diff --git a/CHANGELOG.md b/CHANGELOG.md index df7eb060..e9bbc4a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +# [2.0.0] - 2020-09-21 +### Changed +- Code refactor to spawn less tasks. Main loop will run only as fast as + it receives events +- No-longer using tokio or async, reducing resource use +### Added +- A basic user daemon has been added for user notifications over dbus (XDG spec) +- Added a user systemd service for notifications (asus-notify) +- Graphics mode handling , see asusctl --help +### BREAKING CHANGES +- asusd.conf has changed slightly and will overwrite old configs +- All DBUS methods/signals/paths etc, are all updated and changed + # [1.1.2] - 2020-09-10 ### Changed - Bump rog-fan-curve to new versiont o support GA401IV diff --git a/Cargo.lock b/Cargo.lock index 6142cef2..326217cc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -15,10 +15,23 @@ dependencies = [ "memchr", ] +[[package]] +name = "arrayref" +version = "0.3.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544" + +[[package]] +name = "arrayvec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8" + [[package]] name = "asus-nb" -version = "1.1.0" +version = "2.0.0" dependencies = [ + "ctrl-gfx", "dbus", "gumdrop", "rog_fan_curve", @@ -27,16 +40,16 @@ dependencies = [ "serde_json", "tinybmp", "yansi-term", + "zbus", + "zvariant", ] [[package]] name = "asus-nb-ctrl" -version = "1.1.2" +version = "2.0.0" dependencies = [ "asus-nb", - "async-trait", - "dbus", - "dbus-tokio", + "ctrl-gfx", "env_logger", "gumdrop", "intel-pstate", @@ -47,20 +60,24 @@ dependencies = [ "serde_derive", "serde_json", "sysfs-class", - "tokio", - "toml", + "toml 0.4.10", "udev", + "yansi-term", + "zbus", + "zvariant", ] [[package]] -name = "async-trait" -version = "0.1.40" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "687c230d85c0a52504709705fc8a53e4a692b83a2184f03dae73e38e1e93a783" +name = "asus-notify" +version = "1.0.0" dependencies = [ - "proc-macro2", - "quote", - "syn", + "asus-nb", + "asus-nb-ctrl", + "dbus", + "notify-rust", + "serde", + "serde_derive", + "serde_json", ] [[package]] @@ -71,9 +88,27 @@ checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" dependencies = [ "hermit-abi", "libc", - "winapi 0.3.9", + "winapi", ] +[[package]] +name = "autocfg" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" + +[[package]] +name = "base64" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff" + +[[package]] +name = "bitflags" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" + [[package]] name = "bitflags" version = "1.2.1" @@ -81,16 +116,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] -name = "bytes" -version = "0.5.6" +name = "blake2b_simd" +version = "0.5.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e4cec68f03f32e44924783795810fa50a7035d8c8ebe78580ad7e6c703fba38" +checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a" +dependencies = [ + "arrayref", + "arrayvec", + "constant_time_eq", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "byteorder" +version = "1.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" [[package]] name = "cc" -version = "1.0.59" +version = "1.0.60" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66120af515773fb005778dc07c261bd201ec8ce50bd6e7144c927753fe013381" +checksum = "ef611cc68ff783f18535d77ddd080185275713d852c4f5cbb6122c462a7a825c" [[package]] name = "cfg-if" @@ -98,6 +150,23 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" +[[package]] +name = "chrono" +version = "0.4.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "942f72db697d8767c22d46a598e01f2d3b475501ea43d0db4f16d90259182d0b" +dependencies = [ + "num-integer", + "num-traits", + "time", +] + +[[package]] +name = "constant_time_eq" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc" + [[package]] name = "crc32fast" version = "1.2.0" @@ -107,27 +176,78 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "crossbeam-utils" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" +dependencies = [ + "autocfg", + "cfg-if", + "lazy_static", +] + +[[package]] +name = "ctrl-gfx" +version = "2.0.0" +dependencies = [ + "log", + "sysfs-class", + "zbus", + "zvariant", +] + [[package]] name = "dbus" version = "0.8.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cd9e78c210146a1860f897db03412fd5091fd73100778e43ee255cca252cf32" dependencies = [ - "futures", "libc", "libdbus-sys", ] [[package]] -name = "dbus-tokio" -version = "0.5.2" +name = "derivative" +version = "2.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "baaf99ea9b8296ba0db293cad28c51d788e690c47ebe9974b864354b258a636a" +checksum = "cb582b60359da160a9477ee80f15c8d784c477e69c217ef2cdd4169c24ea380f" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.41", +] + +[[package]] +name = "dirs" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901" dependencies = [ - "dbus", "libc", - "mio", - "tokio", + "redox_users", + "winapi", +] + +[[package]] +name = "enumflags2" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0" +dependencies = [ + "enumflags2_derive", + "serde", +] + +[[package]] +name = "enumflags2_derive" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.41", ] [[package]] @@ -151,12 +271,18 @@ checksum = "22deed3a8124cff5fa835713fa105621e43bbdc46690c3a6b68328a012d350d4" dependencies = [ "proc-macro-error", "proc-macro2", - "quote", + "quote 1.0.7", "rustversion", - "syn", + "syn 1.0.41", "synstructure", ] +[[package]] +name = "fastrand" +version = "1.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c85295147490b8fcf2ea3d104080a105a8b2c63f9c319e82c02d8e952388919" + [[package]] name = "filetime" version = "0.2.12" @@ -166,124 +292,18 @@ dependencies = [ "cfg-if", "libc", "redox_syscall", - "winapi 0.3.9", + "winapi", ] [[package]] -name = "fnv" -version = "1.0.7" +name = "getrandom" +version = "0.1.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" - -[[package]] -name = "fuchsia-zircon" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" +checksum = "fc587bc0ec293155d5bfa6b9891ec18a1e330c234f896ea47fbada4cadbe47e6" dependencies = [ - "bitflags", - "fuchsia-zircon-sys", -] - -[[package]] -name = "fuchsia-zircon-sys" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" - -[[package]] -name = "futures" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e05b85ec287aac0dc34db7d4a569323df697f9c55b99b15d6b4ef8cde49f613" -dependencies = [ - "futures-channel", - "futures-core", - "futures-executor", - "futures-io", - "futures-sink", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-channel" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f366ad74c28cca6ba456d95e6422883cfb4b252a83bed929c83abfdbbf2967d5" -dependencies = [ - "futures-core", - "futures-sink", -] - -[[package]] -name = "futures-core" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59f5fff90fd5d971f936ad674802482ba441b6f09ba5e15fd8b39145582ca399" - -[[package]] -name = "futures-executor" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "10d6bb888be1153d3abeb9006b11b02cf5e9b209fda28693c31ae1e4e012e314" -dependencies = [ - "futures-core", - "futures-task", - "futures-util", -] - -[[package]] -name = "futures-io" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de27142b013a8e869c14957e6d2edeef89e97c289e69d042ee3a49acd8b51789" - -[[package]] -name = "futures-macro" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0b5a30a4328ab5473878237c447333c093297bded83a4983d10f4deea240d39" -dependencies = [ - "proc-macro-hack", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "futures-sink" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f2032893cb734c7a05d85ce0cc8b8c4075278e93b24b66f9de99d6eb0fa8acc" - -[[package]] -name = "futures-task" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bdb66b5f09e22019b1ab0830f7785bcea8e7a42148683f99214f73f8ec21a626" -dependencies = [ - "once_cell", -] - -[[package]] -name = "futures-util" -version = "0.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8764574ff08b701a084482c3c7031349104b07ac897393010494beaa18ce32c6" -dependencies = [ - "futures-channel", - "futures-core", - "futures-io", - "futures-macro", - "futures-sink", - "futures-task", - "memchr", - "pin-project", - "pin-utils", - "proc-macro-hack", - "proc-macro-nested", - "slab", + "cfg-if", + "libc", + "wasi 0.9.0+wasi-snapshot-preview1", ] [[package]] @@ -302,8 +322,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "915ef07c710d84733522461de2a734d4d62a3fd39a4d4f404c2f385ef8618d05" dependencies = [ "proc-macro2", - "quote", - "syn", + "quote 1.0.7", + "syn 1.0.41", ] [[package]] @@ -334,31 +354,12 @@ dependencies = [ "smart-default", ] -[[package]] -name = "iovec" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" -dependencies = [ - "libc", -] - [[package]] name = "itoa" version = "0.4.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc6f3ad7b9d11a0c00842ff8de1b60ee58661048eb8049ed33c73594f359d7e6" -[[package]] -name = "kernel32-sys" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" -dependencies = [ - "winapi 0.2.8", - "winapi-build", -] - [[package]] name = "lazy_static" version = "1.4.0" @@ -382,16 +383,22 @@ dependencies = [ [[package]] name = "libflate" -version = "0.1.27" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d9135df43b1f5d0e333385cb6e7897ecd1a43d7d11b91ac003f4d2c2d2401fdd" +checksum = "e9bac9023e1db29c084f9f8cd9d3852e5e8fddf98fb47c4964a0ea4663d95949" dependencies = [ "adler32", "crc32fast", + "libflate_lz77", "rle-decode-fast", - "take_mut", ] +[[package]] +name = "libflate_lz77" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3286f09f7d4926fc486334f28d8d2e6ebe4f7f9994494b6dab27ddfad2c9b11b" + [[package]] name = "libudev-sys" version = "0.1.4" @@ -404,9 +411,9 @@ dependencies = [ [[package]] name = "libusb1-sys" -version = "0.3.7" +version = "0.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "71d9ddd446b6f233a79ef7e6f73de63a58f3a9047d60c46f15cda31452a8f86e" +checksum = "ca5c2a82e2c56537de7d1a163575049593667af689122fafbccc117bbaa59079" dependencies = [ "cc", "libc", @@ -425,6 +432,27 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "mac-notification-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dfb6b71a9a89cd38b395d994214297447e8e63b1ba5708a9a2b0b1048ceda76" +dependencies = [ + "cc", + "chrono", + "dirs", + "objc-foundation", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + [[package]] name = "memchr" version = "2.3.3" @@ -432,45 +460,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" [[package]] -name = "mio" -version = "0.6.22" +name = "nix" +version = "0.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fce347092656428bc8eaf6201042cb551b8d67855af7374542a92a0fbfcac430" -dependencies = [ - "cfg-if", - "fuchsia-zircon", - "fuchsia-zircon-sys", - "iovec", - "kernel32-sys", - "libc", - "log", - "miow", - "net2", - "slab", - "winapi 0.2.8", -] - -[[package]] -name = "miow" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" -dependencies = [ - "kernel32-sys", - "net2", - "winapi 0.2.8", - "ws2_32-sys", -] - -[[package]] -name = "net2" -version = "0.2.35" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ebc3ec692ed7c9a255596c67808dee269f64655d8baf7b4f0638e51ba1d6853" +checksum = "50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363" dependencies = [ + "bitflags 1.2.1", + "cc", "cfg-if", "libc", - "winapi 0.3.9", + "void", ] [[package]] @@ -484,13 +483,33 @@ dependencies = [ ] [[package]] -name = "num_cpus" -version = "1.13.0" +name = "notify-rust" +version = "4.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" +checksum = "144acee6a0543dc74893e4b8a33936b5b0a94cc2d4ab024afd0c6daff7afc3c0" dependencies = [ - "hermit-abi", - "libc", + "dbus", + "mac-notification-sys", + "winrt-notification", +] + +[[package]] +name = "num-integer" +version = "0.1.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d59457e662d541ba17869cf51cf177c0b5f0cbf476c66bdc90bf1edac4f875b" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac267bcc07f48ee5f8935ab0d24f316fb722d7a1292e2913f0cc196b29ffd611" +dependencies = [ + "autocfg", ] [[package]] @@ -499,50 +518,56 @@ version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e521b6adefa0b2c1fa5d2abdf9a5216288686fe6146249215d884c0e5ab320b0" +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + [[package]] name = "once_cell" version = "1.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "260e51e7efe62b592207e9e13a68e43692a7a279171d6ba57abd208bf23645ad" -[[package]] -name = "pin-project" -version = "0.4.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ca4433fff2ae79342e497d9f8ee990d174071408f28f726d6d83af93e58e48aa" -dependencies = [ - "pin-project-internal", -] - -[[package]] -name = "pin-project-internal" -version = "0.4.23" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c0e815c3ee9a031fdf5af21c10aa17c573c9c6a566328d99e3936c34e36461f" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "pin-project-lite" -version = "0.1.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "282adbf10f2698a7a77f8e983a74b2d18176c19a7fd32a45446139ae7b02b715" - -[[package]] -name = "pin-utils" -version = "0.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" - [[package]] name = "pkg-config" version = "0.3.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d36492546b6af1463394d46f0c834346f31548646f6ba10849802c9c9a27ac33" +[[package]] +name = "proc-macro-crate" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785" +dependencies = [ + "toml 0.5.6", +] + [[package]] name = "proc-macro-error" version = "1.0.4" @@ -551,8 +576,8 @@ checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" dependencies = [ "proc-macro-error-attr", "proc-macro2", - "quote", - "syn", + "quote 1.0.7", + "syn 1.0.41", "version_check", ] @@ -563,29 +588,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" dependencies = [ "proc-macro2", - "quote", + "quote 1.0.7", "version_check", ] -[[package]] -name = "proc-macro-hack" -version = "0.5.18" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99c605b9a0adc77b7211c6b1f722dcb613d68d66859a44f3d485a6da332b0598" - -[[package]] -name = "proc-macro-nested" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eba180dafb9038b050a4c280019bbedf9f2467b61e5d892dcad585bb57aadc5a" - [[package]] name = "proc-macro2" version = "1.0.21" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "36e28516df94f3dd551a587da5357459d9b36d945a7c37c3557928c1c2ff2a2c" dependencies = [ - "unicode-xid", + "unicode-xid 0.2.1", ] [[package]] @@ -594,6 +607,12 @@ version = "1.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +[[package]] +name = "quote" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" + [[package]] name = "quote" version = "1.0.7" @@ -609,6 +628,17 @@ version = "0.1.57" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41cc0f7e4d5d4544e8861606a285bb08d3e70712ccc7d2b84d7c0ccfaf4b05ce" +[[package]] +name = "redox_users" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de0737333e7a9502c789a36d7c7fa6092a49895d4faa31ca5df163857ded2e9d" +dependencies = [ + "getrandom", + "redox_syscall", + "rust-argon2", +] + [[package]] name = "regex" version = "1.3.9" @@ -644,14 +674,26 @@ dependencies = [ [[package]] name = "rusb" -version = "0.6.3" +version = "0.6.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "327ba984f811d7e34f52f08b5745911ce89c432e1098879f2f8288c76a88aa0c" +checksum = "67fa037368ee577fca9ef237c5ec129084c18e7e3e5987cc611fb8b2d78cf84a" dependencies = [ "libc", "libusb1-sys", ] +[[package]] +name = "rust-argon2" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9dab61250775933275e84053ac235621dfb739556d5c54a2f2e9313b7cf43a19" +dependencies = [ + "base64", + "blake2b_simd", + "constant_time_eq", + "crossbeam-utils", +] + [[package]] name = "rustversion" version = "1.0.3" @@ -659,8 +701,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9bdc5e856e51e685846fb6c13a1f5e5432946c2c90501bdc76a1319f19e29da" dependencies = [ "proc-macro2", - "quote", - "syn", + "quote 1.0.7", + "syn 1.0.41", ] [[package]] @@ -670,20 +712,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e" [[package]] -name = "serde" -version = "1.0.115" +name = "scoped-tls" +version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e54c9a88f2da7238af84b5101443f0c0d0a3bbdc455e34a5c9497b1903ed55d5" +checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2" + +[[package]] +name = "serde" +version = "1.0.116" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96fe57af81d28386a513cbc6858332abc6117cfdb5999647c6444b8f43a370a5" +dependencies = [ + "serde_derive", +] [[package]] name = "serde_derive" -version = "1.0.115" +version = "1.0.116" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "609feed1d0a73cc36a0182a840a9b37b4a82f0b1150369f0536a9e3f2a31dc48" +checksum = "f630a6370fd8e457873b4bd2ffdae75408bc291ba72be773772a4c2a065d9ae8" dependencies = [ "proc-macro2", - "quote", - "syn", + "quote 1.0.7", + "syn 1.0.41", ] [[package]] @@ -698,10 +749,15 @@ dependencies = [ ] [[package]] -name = "slab" -version = "0.4.2" +name = "serde_repr" +version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" +checksum = "2dc6b7951b17b051f3210b063f12cc17320e2fe30ae05b0fe2a3abb068551c76" +dependencies = [ + "proc-macro2", + "quote 1.0.7", + "syn 1.0.41", +] [[package]] name = "smart-default" @@ -710,19 +766,55 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "133659a15339456eeeb07572eb02a91c91e9815e9cbc89566944d2c8d3efdbf6" dependencies = [ "proc-macro2", - "quote", - "syn", + "quote 1.0.7", + "syn 1.0.41", +] + +[[package]] +name = "strum" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca6e4730f517e041e547ffe23d29daab8de6b73af4b6ae2a002108169f5e7da" + +[[package]] +name = "strum_macros" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3384590878eb0cab3b128e844412e2d010821e7e091211b9d87324173ada7db8" +dependencies = [ + "quote 0.3.15", + "syn 0.11.11", ] [[package]] name = "syn" -version = "1.0.40" +version = "0.11.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "963f7d3cc59b59b9325165add223142bbf1df27655d07789f109896d353d8350" +checksum = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" +dependencies = [ + "quote 0.3.15", + "synom", + "unicode-xid 0.0.4", +] + +[[package]] +name = "syn" +version = "1.0.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6690e3e9f692504b941dc6c3b188fd28df054f7fb8469ab40680df52fdcc842b" dependencies = [ "proc-macro2", - "quote", - "unicode-xid", + "quote 1.0.7", + "unicode-xid 0.2.1", +] + +[[package]] +name = "synom" +version = "0.11.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" +dependencies = [ + "unicode-xid 0.0.4", ] [[package]] @@ -732,9 +824,9 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b834f2d66f734cb897113e34aaff2f1ab4719ca946f9a7358dba8f8064148701" dependencies = [ "proc-macro2", - "quote", - "syn", - "unicode-xid", + "quote 1.0.7", + "syn 1.0.41", + "unicode-xid 0.2.1", ] [[package]] @@ -746,12 +838,6 @@ dependencies = [ "numtoa", ] -[[package]] -name = "take_mut" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" - [[package]] name = "tar" version = "0.4.30" @@ -782,6 +868,17 @@ dependencies = [ "lazy_static", ] +[[package]] +name = "time" +version = "0.1.44" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + [[package]] name = "tinybmp" version = "0.2.3" @@ -791,34 +888,6 @@ dependencies = [ "nom", ] -[[package]] -name = "tokio" -version = "0.2.22" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5d34ca54d84bf2b5b4d7d31e901a8464f7b60ac145a284fba25ceb801f2ddccd" -dependencies = [ - "bytes", - "fnv", - "futures-core", - "lazy_static", - "mio", - "num_cpus", - "pin-project-lite", - "slab", - "tokio-macros", -] - -[[package]] -name = "tokio-macros" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c3acc6aa564495a0f2e1d59fab677cd7f81a19994cfc7f3ad0e64301560389" -dependencies = [ - "proc-macro2", - "quote", - "syn", -] - [[package]] name = "toml" version = "0.4.10" @@ -828,6 +897,15 @@ dependencies = [ "serde", ] +[[package]] +name = "toml" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" +dependencies = [ + "serde", +] + [[package]] name = "udev" version = "0.4.0" @@ -838,6 +916,12 @@ dependencies = [ "libudev-sys", ] +[[package]] +name = "unicode-xid" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" + [[package]] name = "unicode-xid" version = "0.2.1" @@ -857,10 +941,22 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed" [[package]] -name = "winapi" -version = "0.2.8" +name = "void" +version = "1.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "wasi" +version = "0.9.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" [[package]] name = "winapi" @@ -872,12 +968,6 @@ dependencies = [ "winapi-x86_64-pc-windows-gnu", ] -[[package]] -name = "winapi-build" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" - [[package]] name = "winapi-i686-pc-windows-gnu" version = "0.4.0" @@ -890,7 +980,7 @@ version = "0.1.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" dependencies = [ - "winapi 0.3.9", + "winapi", ] [[package]] @@ -900,13 +990,25 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] -name = "ws2_32-sys" -version = "0.2.1" +name = "winrt" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" +checksum = "7e30cba82e22b083dc5a422c2ee77e20dc7927271a0dc981360c57c1453cb48d" dependencies = [ - "winapi 0.2.8", - "winapi-build", + "winapi", +] + +[[package]] +name = "winrt-notification" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c31a65da50d792c6f9bd2e3216249566c4fb1d2d34f9b7d2d66d2e93f62a242" +dependencies = [ + "strum", + "strum_macros", + "winapi", + "winrt", + "xml-rs", ] [[package]] @@ -918,11 +1020,76 @@ dependencies = [ "libc", ] +[[package]] +name = "xml-rs" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1945e12e16b951721d7976520b0832496ef79c31602c7a29d950de79ba74621" +dependencies = [ + "bitflags 0.9.1", +] + [[package]] name = "yansi-term" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fe5c30ade05e61656247b2e334a031dfd0cc466fadef865bdcdea8d537951bf1" dependencies = [ - "winapi 0.3.9", + "winapi", +] + +[[package]] +name = "zbus" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e941349efbc28a22449be1e7bdaac074c9f9d96b465f855af018aa1a4e99d0a6" +dependencies = [ + "byteorder", + "derivative", + "enumflags2", + "fastrand", + "nix", + "once_cell", + "scoped-tls", + "serde", + "serde_repr", + "zbus_macros", + "zvariant", + "zvariant_derive", +] + +[[package]] +name = "zbus_macros" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a153562b600280af9eaf6aff75132e1781e04bdcbb37ae03ebcc8286bb0ede42" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.41", +] + +[[package]] +name = "zvariant" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb79b31a454101beda19e64082dfd9ad59c5ff8afa41e1de1065333105b02740" +dependencies = [ + "byteorder", + "enumflags2", + "serde", + "zvariant_derive", +] + +[[package]] +name = "zvariant_derive" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "605bf414a59d93a3d55055e72ea066c5c0bc578ed2227df15c407207b1c780ef" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote 1.0.7", + "syn 1.0.41", ] diff --git a/Cargo.toml b/Cargo.toml index 907c258a..bd583b88 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [workspace] -members = ["asus-nb-ctrl", "asus-nb"] +members = ["asus-notify", "asus-nb-ctrl", "asus-nb", "ctrl-gfx"] [profile.release] lto = true @@ -13,4 +13,4 @@ opt-level = 1 [profile.bench] debug = false -opt-level = 3 \ No newline at end of file +opt-level = 3 diff --git a/Makefile b/Makefile index 69880081..b3956128 100644 --- a/Makefile +++ b/Makefile @@ -13,7 +13,10 @@ SRC = Cargo.toml Cargo.lock Makefile $(shell find -type f -wholename '**/src/*.r BIN_C=asusctl BIN_D=asusd -LEDCONFIG=asusd-ledmodes.toml +BIN_N=asus-notify +LEDCFG=asusd-ledmodes.toml +X11CFG=90-nvidia-screen-G05.conf +UDEVRULES=90-nvidia-pm.rules VERSION:=$(shell grep -Pm1 'version = "(\d.\d.\d)"' asus-nb-ctrl/Cargo.toml | cut -d'"' -f2) DEBUG ?= 0 @@ -38,17 +41,29 @@ distclean: install: all install -D -m 0755 "target/release/$(BIN_C)" "$(DESTDIR)$(bindir)/$(BIN_C)" install -D -m 0755 "target/release/$(BIN_D)" "$(DESTDIR)$(bindir)/$(BIN_D)" + install -D -m 0755 "target/release/$(BIN_N)" "$(DESTDIR)$(bindir)/$(BIN_N)" + install -D -m 0644 "data/$(UDEVRULES)" "$(DESTDIR)/lib/udev/rules.d/$(UDEVRULES)" install -D -m 0644 "data/$(BIN_D).rules" "$(DESTDIR)/lib/udev/rules.d/99-$(BIN_D).rules" - install -D -m 0644 "data/$(LEDCONFIG)" "$(DESTDIR)$(sysconfdir)/asusd/$(LEDCONFIG)" + install -D -m 0644 "data/$(LEDCFG)" "$(DESTDIR)$(sysconfdir)/asusd/$(LEDCFG)" install -D -m 0644 "data/$(BIN_D).conf" "$(DESTDIR)$(sysconfdir)/dbus-1/system.d/$(BIN_D).conf" + install -D -m 0644 "data/$(X11CFG)" "$(DESTDIR)$(sysconfdir)/X11/xorg.conf.d/$(X11CFG)" install -D -m 0644 "data/$(BIN_D).service" "$(DESTDIR)/lib/systemd/system/$(BIN_D).service" + install -D -m 0644 "data/$(BIN_N).service" "$(DESTDIR)/lib/systemd/user/$(BIN_N).service" + install -D -m 0644 "data/icons/asus_notif_yellow.png" "$(DESTDIR)/usr/share/icons/hicolor/512x512/apps/asus_notif_yellow.png" + install -D -m 0644 "data/icons/asus_notif_green.png" "$(DESTDIR)/usr/share/icons/hicolor/512x512/apps/asus_notif_green.png" + install -D -m 0644 "data/icons/asus_notif_red.png" "$(DESTDIR)/usr/share/icons/hicolor/512x512/apps/asus_notif_red.png" uninstall: rm -f "$(DESTDIR)$(bindir)/$(BIN_C)" rm -f "$(DESTDIR)$(bindir)/$(BIN_D)" + rm -f "$(DESTDIR)$(bindir)/$(BIN_N)" + rm -f "$(DESTDIR)/lib/udev/rules.d/$(UDEVRULES)" rm -f "$(DESTDIR)/lib/udev/rules.d/99-$(BIN_D).rules" rm -f "$(DESTDIR)$(sysconfdir)/dbus-1/system.d/$(BIN_D).conf" + rm -f "$(DESTDIR)$(sysconfdir)/X11/xorg.conf.d/$(X11CFG)" rm -f "$(DESTDIR)/lib/systemd/system/$(BIN_D).service" + rm -r "$(DESTDIR)/lib/systemd/user/$(BIN_N).service" + rm -r "$(DESTDIR)/usr/share/icons/hicolor/512x512/apps/asus_notif_*" update: cargo update diff --git a/README.md b/README.md index 2fbd82a2..97aee335 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ **NOTICE:** -This program requires the kernel patch in `./kernel-patch/` to be applied. -As of 04/08/2020 these have been submitted to lkml. Alternatively you may -use the dkms module for 'hid-asus-rog` from one of the repositories [here](https://download.opensuse.org/repositories/home:/luke_nukem:/asus/). +This program requires the kernel patch [here](https://www.spinics.net/lists/linux-input/msg68977.html) to be applied. +Alternatively you may use the dkms module for 'hid-asus-rog` from one of the +repositories [here](https://download.opensuse.org/repositories/home:/luke_nukem:/asus/). The patch enables the following in kernel: @@ -29,56 +29,47 @@ asusd is a utility for Linux to control many aspects of various ASUS laptops. ## SUPPORTED LAPTOPS -If your laptop is not in the following lists, it may still work with fan-mode switching and charge limit control. +Most ASUS gaming laptops that have a USB keyboard. If `lsusb` shows something similar +to this: -**Please help test or provide info for:** +``` +Bus 001 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device +``` -- GL703(0x1869) -- GL553/GL753 (device = 0x1854) (attempted support from researching 2nd-hand info, multizone may work) +then it may work without tweaks. Technically all other functions except the LED +and AniMe parts should work regardless of your latop make. Eventually this project +will probably suffer another rename once it becomes generic enough to do so. -**Laptop support is modified on a per-case basis** as the EC for the keyboard varies -a little between models, e.g, some RGB modes are missing, or it's a single colour. -As far as I can see, the EC does not give us a way to find what modes are supported. +## Implemented -### ANIME AND OTHER FUNCTIONS +- [X] System daemon +- [X] User notifications daemon +- [X] Setting/modifying built-in LED modes +- [X] Per-key LED setting +- [X] Fancy LED modes (See examples) +- [X] Saving settings for reload +- [X] Logging - required for journalctl +- [X] AniMatrix display on G14 models that include it +- [X] Set battery charge limit (with kernel supporting this) +- [X] Fancy fan control on G14 + G15 thanks to @Yarn1 +- [X] Graphics mode switching between iGPU, dGPU, and On-Demand -**AniMe device check is performed on start, if your device has one it will be detected.** +## FUNCTIONS -**NOTE:** If charge limit or fan modes are not working, then you may require a kernel newer than 5.6.10. +### Graphics switching -- [X] AniMe Matrix display -- [X] Power profile switching on fan-mode (FN+F5) - - [X] Intel - - [X] Turbo enale/disable - - [X] Min frequency percentage - - [X] Max frequency percentage - - [X] AMD - - [X] Turbo enale/disable -- [X] Battery charge limit +A new feature has been added to enable switching graphics modes. This can be disabled +in the config with `"manage_gfx": false,`. Please be aware it is a work in progress. -**NOTE:** GA14/GA401 and GA15/GA502/GU502, You will need kernel [patches](https://lab.retarded.farm/zappel/asus-rog-zephyrus-g14/-/tree/master/kernel_patches). +The CLI option for this does not require root until it asks for it, and provides +instructions. ### KEYBOARD BACKLIGHT MODES Models GA401, GA502, GU502 support LED brightness change only (no RGB). -| MODEL | STATIC | BREATHING | STROBE | RAINBOW | STAR | RAIN | HIGHLIGHT | LASER | RIPPLE | PULSE | COMET | FLASH | ZONES | PER-KEY RGB | -|:------:|:------:|:---------:|:------:|:-------:|:----:|:----:|:---------:|:-----:|:------:|:-----:|:-----:|:-----:|:-----:|:-----------:| -| G512LI | X | X | X | X | | | | | | | | | | | -| G712LI | X | X | X | X | | | | | | | | | | | -| GM501 | X | X | X | X | | | | | | | | | X | | -| GX531 | X | X | X | X | | | | | | | | | X | | -| G512 | X | X | X | X | | | | | | | | | X | | -| G712 | X | X | X | X | | | | | | | | | X | | -| GX502 | X | X | X | X | X | X | X | X | X | X | X | X | | X | -| GX701 | X | X | X | X | X | X | X | X | X | X | X | X | | X | -| G531 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | -| G731 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | -| G532 | X | X | X | X | X | X | X | X | X | X | X | X | | X | - -It is highly likely this doesn't cover all models. - -For editing the `/etc/asusd/asusd-ledmodes.toml`, the LED Mode numbers are as follows: +If you model isn't getting the correct led modes, you can edit the file +`/etc/asusd/asusd-ledmodes.toml`, the LED Mode numbers are as follows: ``` 0 STATIC @@ -97,16 +88,7 @@ For editing the `/etc/asusd/asusd-ledmodes.toml`, the LED Mode numbers are as fo 255 PER_KEY ``` -## Implemented - -- [X] Daemon -- [X] Setting/modifying built-in LED modes -- [X] Per-key LED setting -- [X] Fancy LED modes (See examples) -- [X] Saving settings for reload -- [X] Logging - required for journalctl -- [X] AniMatrix display on G14 models that include it -- [X] Set battery charge limit (with kernel supporting this) +use `cat /sys/class/dmi/id/product_name` to get details about your laptop. ## Requirements for compiling @@ -136,32 +118,31 @@ If you are upgrading from a previous installed version, you will need to restart $ systemctl daemon-reload && systemctl restart asusd ``` -You may also need to activate the service for debian install. If running Pop!_OS, I suggest disabling `system76-power` -gnome-shell extension, or at least limiting use of the power-management parts as `asusd` lets you set the same things -(one or the other will overwrite pstates). I will create a shell extension at some point similar to system76, but using -the asusd parts. It is safe to leave `system76-power.service` enabled and use for switching between graphics modes. +You may also need to activate the service for debian install. If running Pop!_OS, I suggest disabling `system76-power` gnome-shell extension and systemd service. ## Uninstalling -Run `sudo make uninstall` in the source repo, and remove `/etc/asusd.conf`. +Run `sudo make uninstall` in the source repo, and remove `/etc/asusd/`. ## Updating -Occasionally you need to remove `/etc/asusd.conf` and restart the daemon to create a new one. You *can* back up the old -one and copy settings back over (then restart daemon again). +If there has been a config file format change your config will be overwritten. This will +become less of an issue once the feature set is nailed down. Work is happening to enable +parsing of older configs and transferring settings to new. # Usage -**NOTE! Fan mode toggling requires a newer kernel**. I'm unsure when the patches required for it got merged - I've -tested with the 5.6.6 kernel and above only. To see if the fan-mode changed cat either: +**NOTE! Fan mode toggling requires a newer kernel**. I'm unsure when the patches +required for it got merged - I've tested with the 5.6.6 kernel and above only. +To see if the fan-mode changed cat either: - `cat /sys/devices/platform/asus-nb-wmi/throttle_thermal_policy` or - `cat /sys/devices/platform/asus-nb-wmi/fan_boost_mode` The numbers are 0 = Normal/Balanced, 1 = Boost, 2 = Silent. -Running the program as a daemon manually will require root. Standard (non-daemon) mode expects to be communicating with -the daemon mode over dbus. +Running the program as a daemon manually will require root. Standard (non-daemon) +mode expects to be communicating with the daemon mode over dbus. Commands are given by: @@ -182,79 +163,6 @@ Some commands may have subcommands: asusctl --help ``` -### Example - -``` -$ asusctl --help -Usage: asusctl [OPTIONS] - -Optional arguments: - -h, --help print help message - -v, --version show program version number - -k, --kbd-bright VAL - -p, --pwr-profile PWR - -c, --chg-limit CHRG <20-100> - -Available commands: - led-mode Set the keyboard lighting from built-in modes - profile Create and configure profiles - -$ asusctl profile --help -Usage: asusctl profile [OPTIONS] - -Positional arguments: - profile - -Optional arguments: - -h, --help print help message - -c, --create create the profile if it doesn't exist - -t, --turbo enable cpu turbo (AMD) - -n, --no-turbo disable cpu turbo (AMD) - -m, --min-percentage MIN-PERCENTAGE - set min cpu scaling (intel) - -M, --max-percentage MAX-PERCENTAGE - set max cpu scaling (intel) - -p, --preset PWR - -C, --curve CURVE set fan curve - -$ asusctl led-mode --help -Usage: asusctl led-mode [OPTIONS] - -Optional arguments: - -h, --help print help message - -Available commands: - static set a single static colour - breathe pulse between one or two colours - strobe strobe through all colours - rainbow rainbow cycling in one of four directions - star rain pattern mimicking raindrops - rain rain pattern of three preset colours - highlight pressed keys are highlighted to fade - laser pressed keys generate horizontal laser - ripple pressed keys ripple outwards like a splash - pulse set a rapid pulse - comet set a vertical line zooming from left - flash set a wide vertical line zooming from left - multi-static 4-zone multi-colour - -$ asusctl led-mode static --help -Usage: asusctl led-mode static [OPTIONS] - -Optional arguments: - -h, --help print help message - -c HEX set the RGB value e.g, ff00ff - -$ asusctl led-mode star --help -Usage: asusctl led-mode star [OPTIONS] - -Optional arguments: - -h, --help print help message - -c HEX set the first RGB value e.g, ff00ff - -C HEX set the second RGB value e.g, ff00ff - -s SPEED set the speed: low, med, high -``` - ## Daemon mode If the daemon service is enabled then on boot the following will be reloaded from save: @@ -268,27 +176,40 @@ The daemon also saves the settings per mode as the keyboard does not do this itself - this means cycling through modes with the Aura keys will use the settings that were used via CLI. -Daemon mode creates a config file at `/etc/asusd.conf` which you can edit a +Daemon mode creates a config file at `/etc/asusd/asusd.conf` which you can edit a little of. Most parts will be byte arrays, but you can adjust things like `mode_performance`. -### DBUS Input +## User daemon for notification via dbus + +If you have a notifications handler set up, or are using KDE or Gnome then you +can enable the user service to get basic notifications when something changes. + +``` +systemctl --user enable asus-notify.service +systemctl --user start asus-notify.service +``` +# Other + +## DBUS Input See [README_DBUS.md](./README_DBUS.md). -### AniMe input +## AniMe input You will want to look at what MeuMeu has done with [https://github.com/Meumeu/ZephyrusBling/](https://github.com/Meumeu/ZephyrusBling/) -### Wireshark captures - -TODO: see `./wireshark_data/` for some captures. - -### Supporting more laptops +## Supporting more laptops Please file a support request. -## License +## Notes: + +- If charge limit or fan modes are not working, then you may require a kernel newer than 5.6.10. +- AniMe device check is performed on start, if your device has one it will be detected. +- GA14/GA401 and GA15/GA502/GU502, You will need kernel [patches](https://lab.retarded.farm/zappel/asus-rog-zephyrus-g14/-/tree/master/kernel_patches), these are on their way to the kernel upstream. + +# License Mozilla Public License 2 (MPL-2.0) diff --git a/README_DBUS.md b/README_DBUS.md index 28fd5285..b082279a 100644 --- a/README_DBUS.md +++ b/README_DBUS.md @@ -1,31 +1,33 @@ # DBUS Guide -```rust -pub static DBUS_NAME: &str = "org.asuslinux.Daemon"; -pub static DBUS_PATH: &str = "/org/asuslinux/Daemon"; -pub static DBUS_IFACE: &str = "org.asuslinux.Daemon"; -``` +**WARNING: In progress updates** -## Methods +Interface name = org.asuslinux.Daemon -- `SetKeyBacklight` -- `GetKeyBacklight` -- `AnimatrixWrite` -- `SetFanMode` -- `GetFanMode` -- `SetChargeLimit` -- `GetChargeLimit` -- `GetKeyBacklightModes` +Paths: +- `/org/asuslinux/Gfx` + + `SetVendor` (string) + + `NotifyVendor` (recv vendor label string) +- `/org/asuslinux/Led` + + `LedMode` (AuraMode as json) + + `LedModes` (array[AuraMode] as json) + + `SetLedMode` (AuraMode -> json) + + `NotifyLed` (recv json data) +- `/org/asuslinux/Anime` + + `SetAnime` (byte array data) +- `/org/asuslinux/Charge` + + `Limit` (u8) + + `SetLimit` (u8) + + `NotifyCharge` (recv i8) +- `/org/asuslinux/Profile` + + `Profile` (recv current profile data as json string) + + `Profiles` (recv profiles data as json string (map)) + + `SetProfile` (event -> json) + + `NotifyProfile` (recv current profile name) -## Signals +All `Notify*` methods are signals. -- `KeyBacklightChanged` -- `FanModeChanged` -- `ChargeLimitChanged` - -## Method Inputs - -### SetKeyBacklight +### SetLed This method expects a string of JSON as input. The JSON is of format such: @@ -66,23 +68,6 @@ dbus. Lastly, there is `"LedBrightness": ` which accepts 0-3 for off, low, med, high. -### GetKeyBacklight - -This method will return a JSON string in the same format as accepted by `SetKeyBacklight`. - -### GetKeyBacklightModes - -Will return a JSON string array of modes that this laptop accepts. The mode data -within this will be the current settings per mode. Good for: - -- Getting supported modes -- Getting all mode settings - -### AnimatrixWrite - -Used to write data to the AniMe display if available. Currently is takes `[[u8; 640]; 2]` -which must be the byte data that will be written directly to the USB device. - ### SetFanMode Accepts an integer from the following: @@ -91,41 +76,7 @@ Accepts an integer from the following: - `1`: Boost mode - `2`: Silent mode -### GetFanMode - -Returns the integer set from above. - -### SetChargeLimit - -Accepts an integer in the range of 20-100. - -### GetChargeLimit - -Returns the integer set from above. - -## Signal Outs - -### KeyBacklightChanged - -When emitted, it will emit the JSON data of the mode changed to, e.g: - -``` -{ - "Static": { - "colour": [ 255, 0, 0] - } -} -``` - -### FanModeChanged - -When emitted, it will include the integer the fan mode was changed to. - -### ChargeLimitChanged - -When emitted, it will include the integer the charging limit was changed to. - -## dbus-send examples +## dbus-send examples OUTDATED ``` dbus-send --system --type=method_call --dest=org.asuslinux.Daemon /org/asuslinux/Daemon org.asuslinux.Daemon.SetKeyBacklight string:'{"Static": {"colour": [ 80, 0, 40]}}' @@ -154,5 +105,5 @@ Monitoring dbus while sending commands via `rog-core` will give you the json str ## Getting an introspection .xml ``` -dbus-send --system --print-reply --dest=org.asuslinux.Daemon /org/asuslinux/Daemon org.freedesktop.DBus.Introspectable.Introspect > xml/dbus-0.14.4.xml +dbus-send --system --print-reply --dest=org.asuslinux.Daemon /org/asuslinux/Charge org.freedesktop.DBus.Introspectable.Introspect > xml/asusd-charge.xml ``` \ No newline at end of file diff --git a/TODO.md b/TODO.md new file mode 100644 index 00000000..a3e0ba4d --- /dev/null +++ b/TODO.md @@ -0,0 +1,7 @@ +# TODO + +- There is lots of code duplication. This should be turned in to macros (dbus stuff etc) +- Add a little more information to profile notifications such as freq min/max, fan curves +- Finish splitting out controllers to own crates +- Finish move to zbus in client when zbus has client signal watch +- Consider a rename again because the project is getting a lot less ASUS centric \ No newline at end of file diff --git a/asus-nb-ctrl/Cargo.toml b/asus-nb-ctrl/Cargo.toml index aa7da641..b9688e08 100644 --- a/asus-nb-ctrl/Cargo.toml +++ b/asus-nb-ctrl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "asus-nb-ctrl" -version = "1.1.2" +version = "2.0.0" license = "MPL-2.0" readme = "README.md" authors = ["Luke "] @@ -22,10 +22,10 @@ name = "asusd" path = "src/daemon.rs" [dependencies] +ctrl-gfx = { path = "../ctrl-gfx" } asus-nb = { path = "../asus-nb" } rusb = "^0.6.0" udev = "^0.4.0" -async-trait = "0.1.36" # cli and logging gumdrop = "^0.8.0" @@ -33,9 +33,9 @@ log = "^0.4.8" env_logger = "^0.7.1" # async -dbus = { version = "^0.8.2", features = ["futures"] } -dbus-tokio = "^0.5.1" -tokio = { version = "^0.2.4", features = ["rt-threaded", "sync"] } +zbus = "1.1.1" +zvariant = "2.2.0" +#tokio = { version = "^0.2.4", features = ["rt-threaded", "sync"] } # serialisation serde = "^1.0" @@ -48,3 +48,5 @@ sysfs-class = "^0.1.2" # used for backlight control and baord ID rog_fan_curve = { version = "0.1.5", features = ["serde"] } # cpu power management intel-pstate = "^0.2.1" + +yansi-term = "^0.1" \ No newline at end of file diff --git a/asus-nb-ctrl/src/config.rs b/asus-nb-ctrl/src/config.rs index 647345de..1cd37f6b 100644 --- a/asus-nb-ctrl/src/config.rs +++ b/asus-nb-ctrl/src/config.rs @@ -10,6 +10,7 @@ pub static CONFIG_PATH: &str = "/etc/asusd/asusd.conf"; #[derive(Default, Deserialize, Serialize)] pub struct Config { + pub gfx_managed: bool, pub active_profile: String, pub toggle_profiles: Vec, // TODO: remove power_profile @@ -50,34 +51,38 @@ impl Config { fn create_default(file: &mut File, supported_led_modes: &[u8]) -> Self { // create a default config here - let mut c = Config::default(); - c.bat_charge_limit = 100; - c.kbd_backlight_mode = 0; - c.kbd_led_brightness = 1; + let mut config = Config::default(); + config.gfx_managed = true; + + config.bat_charge_limit = 100; + config.kbd_backlight_mode = 0; + config.kbd_led_brightness = 1; for n in supported_led_modes { - c.kbd_backlight_modes.push(AuraModes::from(*n)) + config.kbd_backlight_modes.push(AuraModes::from(*n)) } let profile = Profile::default(); - c.power_profiles.insert("normal".into(), profile); + config.power_profiles.insert("normal".into(), profile); + let mut profile = Profile::default(); profile.fan_preset = 1; - c.power_profiles.insert("boost".into(), profile); + config.power_profiles.insert("boost".into(), profile); + let mut profile = Profile::default(); profile.fan_preset = 2; - c.power_profiles.insert("silent".into(), profile); + config.power_profiles.insert("silent".into(), profile); - c.toggle_profiles.push("normal".into()); - c.toggle_profiles.push("boost".into()); - c.toggle_profiles.push("silent".into()); - c.active_profile = "normal".into(); + config.toggle_profiles.push("normal".into()); + config.toggle_profiles.push("boost".into()); + config.toggle_profiles.push("silent".into()); + config.active_profile = "normal".into(); // Should be okay to unwrap this as is since it is a Default - let json = serde_json::to_string_pretty(&c).unwrap(); + let json = serde_json::to_string_pretty(&config).unwrap(); file.write_all(json.as_bytes()) .unwrap_or_else(|_| panic!("Could not write {}", CONFIG_PATH)); - c + config } pub fn read(&mut self) { @@ -97,6 +102,17 @@ impl Config { } } + pub fn read_new() -> Result> { + let mut file = OpenOptions::new() + .read(true) + .open(&CONFIG_PATH) + .unwrap_or_else(|err| panic!("Error reading {}: {}", CONFIG_PATH, err)); + let mut buf = String::new(); + file.read_to_string(&mut buf)?; + let x: Config = serde_json::from_str(&buf)?; + Ok(x) + } + pub fn write(&self) { let mut file = File::create(CONFIG_PATH).expect("Couldn't overwrite config"); let json = serde_json::to_string_pretty(self).expect("Parse config to JSON failed"); diff --git a/asus-nb-ctrl/src/ctrl_anime.rs b/asus-nb-ctrl/src/ctrl_anime.rs index 7432ca60..95331acf 100644 --- a/asus-nb-ctrl/src/ctrl_anime.rs +++ b/asus-nb-ctrl/src/ctrl_anime.rs @@ -9,16 +9,13 @@ const INIT: u8 = 0xc2; const APPLY: u8 = 0xc3; const SET: u8 = 0xc4; -use crate::config::Config; use asus_nb::error::AuraError; use log::{error, info, warn}; use rusb::{Device, DeviceHandle}; +use std::convert::TryInto; use std::error::Error; -use std::sync::Arc; use std::time::Duration; -use tokio::sync::mpsc::Receiver; -use tokio::sync::Mutex; -use tokio::task::JoinHandle; +use zbus::dbus_interface; #[allow(dead_code)] #[derive(Debug)] @@ -34,32 +31,24 @@ pub struct CtrlAnimeDisplay { initialised: bool, } -use ::dbus::{nonblock::SyncConnection, tree::Signal}; -use async_trait::async_trait; +//AnimatrixWrite +pub trait Dbus { + fn set_anime(&mut self, input: Vec>); +} -#[async_trait] -impl crate::Controller for CtrlAnimeDisplay { - type A = Vec>; - - /// Spawns two tasks which continuously check for changes - fn spawn_task_loop( - mut self, - _: Arc>, - mut recv: Receiver, - _: Option>, - _: Option>>, - ) -> Vec> { - vec![tokio::spawn(async move { - while let Some(image) = recv.recv().await { - self.do_command(AnimatrixCommand::WriteImage(image)) - .await - .unwrap_or_else(|err| warn!("{}", err)); - } - })] +impl crate::ZbusAdd for CtrlAnimeDisplay { + fn add_to_server(self, server: &mut zbus::ObjectServer) { + server + .at(&"/org/asuslinux/Anime".try_into().unwrap(), self) + .unwrap(); } +} - async fn reload_from_config(&mut self, _: &mut Config) -> Result<(), Box> { - Ok(()) +#[dbus_interface(name = "org.asuslinux.Daemon")] +impl Dbus for CtrlAnimeDisplay { + fn set_anime(&mut self, input: Vec>) { + self.do_command(AnimatrixCommand::WriteImage(input)) + .unwrap_or_else(|err| warn!("{}", err)); } } @@ -100,15 +89,15 @@ impl CtrlAnimeDisplay { Err(rusb::Error::NoDevice) } - pub async fn do_command(&mut self, command: AnimatrixCommand) -> Result<(), AuraError> { + pub fn do_command(&mut self, command: AnimatrixCommand) -> Result<(), AuraError> { if !self.initialised { - self.do_initialization().await? + self.do_initialization()? } match command { - AnimatrixCommand::WriteImage(effect) => self.write_image(effect).await?, - AnimatrixCommand::Set => self.do_set().await?, - AnimatrixCommand::Apply => self.do_apply().await?, + AnimatrixCommand::WriteImage(effect) => self.write_image(effect)?, + AnimatrixCommand::Set => self.do_set()?, + AnimatrixCommand::Apply => self.do_apply()?, //AnimatrixCommand::ReloadLast => self.reload_last_builtin(&config).await?, } Ok(()) @@ -116,7 +105,7 @@ impl CtrlAnimeDisplay { /// Should only be used if the bytes you are writing are verified correct #[inline] - async fn write_bytes(&self, message: &[u8]) -> Result<(), AuraError> { + fn write_bytes(&self, message: &[u8]) -> Result<(), AuraError> { match self.handle.write_control( 0x21, // request_type 0x09, // request @@ -150,22 +139,22 @@ impl CtrlAnimeDisplay { /// /// Where led brightness is 0..255, low to high #[inline] - async fn write_image(&mut self, image: Vec>) -> Result<(), AuraError> { + fn write_image(&mut self, image: Vec>) -> Result<(), AuraError> { for row in image.iter() { - self.write_bytes(row).await?; + self.write_bytes(row)?; } - self.do_flush().await?; + self.do_flush()?; Ok(()) } #[inline] - async fn do_initialization(&mut self) -> Result<(), AuraError> { + fn do_initialization(&mut self) -> Result<(), AuraError> { let mut init = [0; PACKET_SIZE]; init[0] = DEV_PAGE; // This is the USB page we're using throughout for (idx, byte) in INIT_STR.as_bytes().iter().enumerate() { init[idx + 1] = *byte } - self.write_bytes(&init).await?; + self.write_bytes(&init)?; // clear the init array and write other init message for ch in init.iter_mut() { @@ -174,43 +163,43 @@ impl CtrlAnimeDisplay { init[0] = DEV_PAGE; // write it to be sure? init[1] = INIT; - self.write_bytes(&init).await?; + self.write_bytes(&init)?; self.initialised = true; Ok(()) } #[inline] - async fn do_flush(&mut self) -> Result<(), AuraError> { + fn do_flush(&mut self) -> Result<(), AuraError> { let mut flush = [0; PACKET_SIZE]; flush[0] = DEV_PAGE; flush[1] = WRITE; flush[2] = 0x03; - self.write_bytes(&flush).await?; + self.write_bytes(&flush)?; Ok(()) } #[inline] - async fn do_set(&mut self) -> Result<(), AuraError> { + fn do_set(&mut self) -> Result<(), AuraError> { let mut flush = [0; PACKET_SIZE]; flush[0] = DEV_PAGE; flush[1] = SET; flush[2] = 0x01; flush[3] = 0x80; - self.write_bytes(&flush).await?; + self.write_bytes(&flush)?; Ok(()) } #[inline] - async fn do_apply(&mut self) -> Result<(), AuraError> { + fn do_apply(&mut self) -> Result<(), AuraError> { let mut flush = [0; PACKET_SIZE]; flush[0] = DEV_PAGE; flush[1] = APPLY; flush[2] = 0x01; flush[3] = 0x80; - self.write_bytes(&flush).await?; + self.write_bytes(&flush)?; Ok(()) } } diff --git a/asus-nb-ctrl/src/ctrl_charge.rs b/asus-nb-ctrl/src/ctrl_charge.rs index 30435005..19352c76 100644 --- a/asus-nb-ctrl/src/ctrl_charge.rs +++ b/asus-nb-ctrl/src/ctrl_charge.rs @@ -1,74 +1,84 @@ -use crate::config::Config; -use log::{error, info, warn}; -use std::error::Error; +use crate::{config::Config, error::RogError}; +//use crate::dbus::DbusEvents; +use log::{info, warn}; +use std::convert::TryInto; use std::fs::OpenOptions; use std::io::Write; use std::path::Path; use std::sync::Arc; -use tokio::sync::mpsc::Receiver; -use tokio::sync::Mutex; -use tokio::task::JoinHandle; +use std::sync::Mutex; +use zbus::dbus_interface; static BAT_CHARGE_PATH: &str = "/sys/class/power_supply/BAT0/charge_control_end_threshold"; pub struct CtrlCharge { path: &'static str, + config: Arc>, } -use ::dbus::{nonblock::SyncConnection, tree::Signal}; -use async_trait::async_trait; +trait Dbus { + fn set_limit(&mut self, charge: u8); + fn limit(&self) -> i8; + fn notify_charge(&self, limit: u8) -> zbus::Result<()>; +} -#[async_trait] -impl crate::Controller for CtrlCharge { - type A = u8; - - /// Spawns two tasks which continuously check for changes - fn spawn_task_loop( - self, - config: Arc>, - mut recv: Receiver, - _: Option>, - _: Option>>, - ) -> Vec> { - vec![tokio::spawn(async move { - while let Some(n) = recv.recv().await { - let mut config = config.lock().await; - self.set_charge_limit(n, &mut config) - .unwrap_or_else(|err| warn!("charge_limit: {}", err)); - } - })] +#[dbus_interface(name = "org.asuslinux.Daemon")] +impl Dbus for CtrlCharge { + fn set_limit(&mut self, limit: u8) { + if let Ok(mut config) = self.config.try_lock() { + self.set(limit, &mut config).unwrap(); + self.notify_charge(limit).unwrap(); + } } - async fn reload_from_config(&mut self, config: &mut Config) -> Result<(), Box> { - config.read(); - info!("Reloaded battery charge limit"); - self.set_charge_limit(config.bat_charge_limit, config) + fn limit(&self) -> i8 { + if let Ok(config) = self.config.try_lock() { + return config.bat_charge_limit as i8; + } + -1 + } + + #[dbus_interface(signal)] + fn notify_charge(&self, limit: u8) -> zbus::Result<()>; +} + +impl crate::ZbusAdd for CtrlCharge { + fn add_to_server(self, server: &mut zbus::ObjectServer) { + server + .at(&"/org/asuslinux/Charge".try_into().unwrap(), self) + .unwrap(); + } +} + +impl crate::Reloadable for CtrlCharge { + fn reload(&mut self) -> Result<(), RogError> { + if let Ok(mut config) = self.config.try_lock() { + config.read(); + info!("Reloaded battery charge limit"); + self.set(config.bat_charge_limit, &mut config)?; + } + Ok(()) } } impl CtrlCharge { - pub fn new() -> Result> { + pub fn new(config: Arc>) -> Result { let path = CtrlCharge::get_battery_path()?; info!("Device has battery charge threshold control"); - Ok(CtrlCharge { path }) + Ok(CtrlCharge { path, config }) } - fn get_battery_path() -> Result<&'static str, std::io::Error> { + fn get_battery_path() -> Result<&'static str, RogError> { if Path::new(BAT_CHARGE_PATH).exists() { Ok(BAT_CHARGE_PATH) } else { - Err(std::io::Error::new( - std::io::ErrorKind::NotFound, - "Charge control not available", + Err(RogError::MissingFunction( + "Charge control not available".into(), )) } } - pub(super) fn set_charge_limit( - &self, - limit: u8, - config: &mut Config, - ) -> Result<(), Box> { + pub(super) fn set(&self, limit: u8, config: &mut Config) -> Result<(), RogError> { if limit < 20 || limit > 100 { warn!( "Unable to set battery charge limit, must be between 20-100: requested {}", @@ -79,12 +89,9 @@ impl CtrlCharge { let mut file = OpenOptions::new() .write(true) .open(self.path) - .map_err(|err| { - warn!("Failed to open battery charge limit path: {}", err); - err - })?; + .map_err(|err| RogError::Path(self.path.into(), err))?; file.write_all(limit.to_string().as_bytes()) - .unwrap_or_else(|err| error!("Could not write to {}, {}", BAT_CHARGE_PATH, err)); + .map_err(|err| RogError::Write(self.path.into(), err))?; info!("Battery charge limit: {}", limit); config.read(); diff --git a/asus-nb-ctrl/src/ctrl_fan_cpu.rs b/asus-nb-ctrl/src/ctrl_fan_cpu.rs index 04fbf147..803565dc 100644 --- a/asus-nb-ctrl/src/ctrl_fan_cpu.rs +++ b/asus-nb-ctrl/src/ctrl_fan_cpu.rs @@ -1,149 +1,200 @@ -use crate::config::Config; -use crate::config::Profile; +use crate::config::{Config, Profile}; use asus_nb::profile::ProfileEvent; -use log::{error, info, warn}; -use std::error::Error; +use log::{info, warn}; +use std::convert::TryInto; use std::fs::OpenOptions; use std::io::{Read, Write}; use std::path::Path; use std::str::FromStr; use std::sync::Arc; -use tokio::sync::mpsc::Receiver; -use tokio::sync::Mutex; -use tokio::task::JoinHandle; +use std::sync::Mutex; +use zbus::dbus_interface; static FAN_TYPE_1_PATH: &str = "/sys/devices/platform/asus-nb-wmi/throttle_thermal_policy"; static FAN_TYPE_2_PATH: &str = "/sys/devices/platform/asus-nb-wmi/fan_boost_mode"; static AMD_BOOST_PATH: &str = "/sys/devices/system/cpu/cpufreq/boost"; pub struct CtrlFanAndCPU { - path: &'static str, + pub path: &'static str, + config: Arc>, } -use ::dbus::{nonblock::SyncConnection, tree::Signal}; -use async_trait::async_trait; +pub struct DbusFanAndCpu { + inner: Arc>, +} -#[async_trait] -impl crate::Controller for CtrlFanAndCPU { - type A = ProfileEvent; +impl DbusFanAndCpu { + pub fn new(inner: Arc>) -> Self { + Self { inner } + } +} - /// Spawns two tasks which continuously check for changes - fn spawn_task_loop( - self, - config: Arc>, - mut recv: Receiver, - _: Option>, - _: Option>>, - ) -> Vec> { - let gate1 = Arc::new(Mutex::new(self)); - let gate2 = gate1.clone(); - let config1 = config.clone(); - // spawn an endless loop - vec![ - tokio::spawn(async move { - while let Some(event) = recv.recv().await { - let mut config = config1.lock().await; - let mut lock = gate1.lock().await; - - config.read(); - lock.handle_profile_event(&event, &mut config) +#[dbus_interface(name = "org.asuslinux.Daemon")] +impl DbusFanAndCpu { + fn set_profile(&self, profile: String) { + if let Ok(event) = serde_json::from_str(&profile) { + if let Ok(mut ctrl) = self.inner.try_lock() { + if let Ok(mut cfg) = ctrl.config.clone().try_lock() { + cfg.read(); + ctrl.handle_profile_event(&event, &mut cfg) .unwrap_or_else(|err| warn!("{}", err)); + self.notify_profile(&cfg.active_profile) + .unwrap_or_else(|_| ()); } - }), - // need to watch file path - tokio::spawn(async move { - loop { - tokio::time::delay_for(std::time::Duration::from_millis(100)).await; - let mut lock = gate2.lock().await; - let mut config = config.lock().await; - lock.fan_mode_check_change(&mut config) - .unwrap_or_else(|err| warn!("fan_ctrl: {}", err)); - } - }), - ] + } + } } - async fn reload_from_config(&mut self, config: &mut Config) -> Result<(), Box> { - let mut file = OpenOptions::new().write(true).open(self.path)?; - file.write_all(format!("{}\n", config.power_profile).as_bytes()) - .unwrap_or_else(|err| error!("Could not write to {}, {}", self.path, err)); - let profile = config.active_profile.clone(); - self.set_profile(&profile, config)?; - info!( - "Reloaded fan mode: {:?}", - FanLevel::from(config.power_profile) - ); + fn profile(&mut self) -> String { + if let Ok(ctrl) = self.inner.try_lock() { + if let Ok(mut cfg) = ctrl.config.try_lock() { + cfg.read(); + if let Some(profile) = cfg.power_profiles.get(&cfg.active_profile) { + if let Ok(json) = serde_json::to_string(profile) { + return json; + } + } + } + } + "Failed".to_string() + } + + fn profiles(&mut self) -> String { + if let Ok(ctrl) = self.inner.try_lock() { + if let Ok(mut cfg) = ctrl.config.try_lock() { + cfg.read(); + if let Ok(json) = serde_json::to_string(&cfg.power_profiles) { + return json; + } + } + } + "Failed".to_string() + } + + #[dbus_interface(signal)] + fn notify_profile(&self, profile: &str) -> zbus::Result<()>; +} + +impl crate::ZbusAdd for DbusFanAndCpu { + fn add_to_server(self, server: &mut zbus::ObjectServer) { + server + .at(&"/org/asuslinux/Profile".try_into().unwrap(), self) + .unwrap(); + } +} + +impl crate::Reloadable for CtrlFanAndCPU { + fn reload(&mut self) -> Result<(), RogError> { + if let Ok(mut config) = self.config.clone().try_lock() { + let mut file = OpenOptions::new() + .write(true) + .open(self.path) + .map_err(|err| RogError::Path(self.path.into(), err))?; + file.write_all(format!("{}\n", config.power_profile).as_bytes()) + .map_err(|err| RogError::Write(self.path.into(), err))?; + let profile = config.active_profile.clone(); + self.set(&profile, &mut config)?; + info!( + "Reloaded fan mode: {:?}", + FanLevel::from(config.power_profile) + ); + } Ok(()) } } +impl crate::CtrlTask for CtrlFanAndCPU { + fn do_task(&mut self) -> Result<(), RogError> { + let mut file = OpenOptions::new() + .read(true) + .open(self.path) + .map_err(|err| RogError::Path(self.path.into(), err))?; + let mut buf = [0u8; 1]; + file.read_exact(&mut buf) + .map_err(|err| RogError::Read(self.path.into(), err))?; + if let Some(num) = char::from(buf[0]).to_digit(10) { + if let Ok(mut config) = self.config.clone().try_lock() { + if config.power_profile != num as u8 { + config.read(); + + let mut i = config + .toggle_profiles + .iter() + .position(|x| x == &config.active_profile) + .map(|i| i + 1) + .unwrap_or(0); + if i >= config.toggle_profiles.len() { + i = 0; + } + + let new_profile = config + .toggle_profiles + .get(i) + .unwrap_or(&config.active_profile) + .clone(); + + self.set(&new_profile, &mut config)?; + + info!("Profile was changed: {}", &new_profile); + } + } + return Ok(()); + } + + Err(RogError::DoTask("Fan-level could not be parsed".into())) + } +} + impl CtrlFanAndCPU { - pub fn new() -> Result> { + pub fn new(config: Arc>) -> Result { let path = CtrlFanAndCPU::get_fan_path()?; info!("Device has thermal throttle control"); - Ok(CtrlFanAndCPU { path }) + Ok(CtrlFanAndCPU { path, config }) } - fn get_fan_path() -> Result<&'static str, std::io::Error> { + fn get_fan_path() -> Result<&'static str, RogError> { if Path::new(FAN_TYPE_1_PATH).exists() { Ok(FAN_TYPE_1_PATH) } else if Path::new(FAN_TYPE_2_PATH).exists() { Ok(FAN_TYPE_2_PATH) } else { - Err(std::io::Error::new( - std::io::ErrorKind::NotFound, - "Fan mode not available, you may require a v5.8 series kernel or newer", + Err(RogError::MissingFunction( + "Fan mode not available, you may require a v5.8 series kernel or newer".into(), )) } } - pub(super) fn fan_mode_check_change( - &mut self, - config: &mut Config, - ) -> Result<(), Box> { - let mut file = OpenOptions::new().read(true).open(self.path)?; - let mut buf = [0u8; 1]; - file.read_exact(&mut buf)?; - if let Some(num) = char::from(buf[0]).to_digit(10) { - if config.power_profile != num as u8 { - config.read(); + pub(super) fn do_update(&mut self, config: &mut Config) -> Result<(), RogError> { + config.read(); - let mut i = config - .toggle_profiles - .iter() - .position(|x| x == &config.active_profile) - .map(|i| i + 1) - .unwrap_or(0); - if i >= config.toggle_profiles.len() { - i = 0; - } - - let new_profile = config - .toggle_profiles - .get(i) - .unwrap_or(&config.active_profile) - .clone(); - - self.set_profile(&new_profile, config)?; - - info!("Profile was changed: {}", &new_profile); - } - return Ok(()); + let mut i = config + .toggle_profiles + .iter() + .position(|x| x == &config.active_profile) + .map(|i| i + 1) + .unwrap_or(0); + if i >= config.toggle_profiles.len() { + i = 0; } - let err = std::io::Error::new( - std::io::ErrorKind::InvalidData, - "Fan-level could not be parsed", - ); - Err(Box::new(err)) + + let new_profile = config + .toggle_profiles + .get(i) + .unwrap_or(&config.active_profile) + .clone(); + + self.set(&new_profile, config)?; + + info!("Profile was changed: {}", &new_profile); + Ok(()) } - pub(super) fn set_fan_mode( - &mut self, - preset: u8, - config: &mut Config, - ) -> Result<(), Box> { + pub(super) fn set_fan_mode(&mut self, preset: u8, config: &mut Config) -> Result<(), RogError> { let mode = config.active_profile.clone(); - let mut fan_ctrl = OpenOptions::new().write(true).open(self.path)?; + let mut fan_ctrl = OpenOptions::new() + .write(true) + .open(self.path) + .map_err(|err| RogError::Path(self.path.into(), err))?; config.read(); let mut mode_config = config .power_profiles @@ -154,7 +205,7 @@ impl CtrlFanAndCPU { config.write(); fan_ctrl .write_all(format!("{}\n", preset).as_bytes()) - .unwrap_or_else(|err| error!("Could not write to {}, {}", self.path, err)); + .map_err(|err| RogError::Write(self.path.into(), err))?; info!("Fan mode set to: {:?}", FanLevel::from(preset)); self.set_pstate_for_fan_mode(&mode, config)?; self.set_fan_curve_for_fan_mode(&mode, config)?; @@ -165,8 +216,9 @@ impl CtrlFanAndCPU { &mut self, event: &ProfileEvent, config: &mut Config, - ) -> Result<(), Box> { + ) -> Result<(), RogError> { match event { + ProfileEvent::Toggle => self.do_update(config)?, ProfileEvent::ChangeMode(mode) => { self.set_fan_mode(*mode, config)?; } @@ -204,21 +256,24 @@ impl CtrlFanAndCPU { profile.fan_curve = Some(curve.clone()); } - self.set_profile(&profile_key, config)?; + self.set(&profile_key, config)?; } } Ok(()) } - fn set_profile(&mut self, profile: &str, config: &mut Config) -> Result<(), Box> { + fn set(&mut self, profile: &str, config: &mut Config) -> Result<(), RogError> { let mode_config = config .power_profiles .get(profile) .ok_or_else(|| RogError::MissingProfile(profile.into()))?; - let mut fan_ctrl = OpenOptions::new().write(true).open(self.path)?; + let mut fan_ctrl = OpenOptions::new() + .write(true) + .open(self.path) + .map_err(|err| RogError::Path(self.path.into(), err))?; fan_ctrl .write_all(format!("{}\n", mode_config.fan_preset).as_bytes()) - .unwrap_or_else(|err| error!("Could not write to {}, {}", self.path, err)); + .map_err(|err| RogError::Write(self.path.into(), err))?; config.power_profile = mode_config.fan_preset; self.set_pstate_for_fan_mode(profile, config)?; @@ -230,12 +285,7 @@ impl CtrlFanAndCPU { Ok(()) } - fn set_pstate_for_fan_mode( - &self, - // mode: FanLevel, - mode: &str, - config: &mut Config, - ) -> Result<(), Box> { + fn set_pstate_for_fan_mode(&self, mode: &str, config: &mut Config) -> Result<(), RogError> { info!("Setting pstate"); let mode_config = config .power_profiles @@ -257,25 +307,17 @@ impl CtrlFanAndCPU { let mut file = OpenOptions::new() .write(true) .open(AMD_BOOST_PATH) - .map_err(|err| { - warn!("Failed to open AMD boost: {}", err); - err - })?; + .map_err(|err| RogError::Path(self.path.into(), err))?; let boost = if mode_config.turbo { "1" } else { "0" }; // opposite of Intel file.write_all(boost.as_bytes()) - .unwrap_or_else(|err| error!("Could not write to {}, {}", AMD_BOOST_PATH, err)); + .map_err(|err| RogError::Write(AMD_BOOST_PATH.into(), err))?; info!("AMD CPU Turbo: {}", boost); } Ok(()) } - fn set_fan_curve_for_fan_mode( - &self, - // mode: FanLevel, - mode: &str, - config: &Config, - ) -> Result<(), Box> { + fn set_fan_curve_for_fan_mode(&self, mode: &str, config: &Config) -> Result<(), RogError> { let mode_config = &config .power_profiles .get(mode) diff --git a/asus-nb-ctrl/src/ctrl_leds.rs b/asus-nb-ctrl/src/ctrl_leds.rs index 8c351283..b868c7f3 100644 --- a/asus-nb-ctrl/src/ctrl_leds.rs +++ b/asus-nb-ctrl/src/ctrl_leds.rs @@ -3,135 +3,180 @@ static LED_APPLY: [u8; 17] = [0x5d, 0xb4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, static LED_SET: [u8; 17] = [0x5d, 0xb5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; use crate::{config::Config, error::RogError, laptops::HELP_ADDRESS}; -use asus_nb::{ - aura_brightness_bytes, aura_modes::AuraModes, fancy::KeyColourArray, DBUS_IFACE, DBUS_PATH, - LED_MSG_LEN, -}; -use dbus::{channel::Sender, nonblock::SyncConnection, tree::Signal}; +use asus_nb::{aura_brightness_bytes, aura_modes::AuraModes, fancy::KeyColourArray, LED_MSG_LEN}; use log::{info, warn}; -use std::error::Error; +use std::convert::TryInto; use std::fs::OpenOptions; use std::io::{Read, Write}; use std::sync::Arc; -use tokio::sync::mpsc::Receiver; -use tokio::sync::Mutex; -use tokio::task::JoinHandle; +use std::sync::Mutex; +use zbus::dbus_interface; pub struct CtrlKbdBacklight { led_node: Option, #[allow(dead_code)] kbd_node: Option, - bright_node: String, + pub bright_node: String, supported_modes: Vec, flip_effect_write: bool, + config: Arc>, } -use async_trait::async_trait; +pub struct DbusKbdBacklight { + inner: Arc>, +} -#[async_trait] -impl crate::Controller for CtrlKbdBacklight { - type A = AuraModes; +impl DbusKbdBacklight { + pub fn new(inner: Arc>) -> Self { + Self { inner } + } +} - /// Spawns two tasks which continuously check for changes - fn spawn_task_loop( - self, - config: Arc>, - mut recv: Receiver, - connection: Option>, - signal: Option>>, - ) -> Vec> { - let gate1 = Arc::new(Mutex::new(self)); - let gate2 = gate1.clone(); +trait Dbus { + fn set_led(&mut self, data: String); + fn ledmode(&self) -> String; + fn notify_led(&self, data: &str) -> zbus::Result<()>; +} - let config1 = config.clone(); - vec![ - tokio::spawn(async move { - while let Some(command) = recv.recv().await { - let mut config = config1.lock().await; - let mut lock = gate1.lock().await; - match &command { +impl crate::ZbusAdd for DbusKbdBacklight { + fn add_to_server(self, server: &mut zbus::ObjectServer) { + server + .at(&"/org/asuslinux/Led".try_into().unwrap(), self) + .unwrap(); + } +} + +#[dbus_interface(name = "org.asuslinux.Daemon")] +impl DbusKbdBacklight { + fn set_led_mode(&mut self, data: String) { + if let Ok(data) = serde_json::from_str(&data) { + if let Ok(mut ctrl) = self.inner.try_lock() { + if let Ok(mut cfg) = ctrl.config.clone().try_lock() { + match &data { AuraModes::PerKey(_) => { - lock.do_command(command, &mut config) - .await + ctrl.do_command(data, &mut cfg) .unwrap_or_else(|err| warn!("{}", err)); } _ => { - let json = serde_json::to_string(&command).unwrap(); - lock.do_command(command, &mut config) - .await + let json = serde_json::to_string(&data).unwrap(); + ctrl.do_command(data, &mut cfg) .unwrap_or_else(|err| warn!("{}", err)); - connection - .as_ref() - .expect("LED Controller must have DBUS connection") - .send( - signal - .as_ref() - .expect("LED Controller must have DBUS signal") - .msg(&DBUS_PATH.into(), &DBUS_IFACE.into()) - .append1(json), - ) - .unwrap_or_else(|_| 0); + self.notify_led(&json).unwrap(); } } } - }), - tokio::spawn(async move { - loop { - tokio::time::delay_for(std::time::Duration::from_millis(100)).await; - let mut lock = gate2.lock().await; - let mut config = config.lock().await; - lock.let_bright_check_change(&mut config) - .unwrap_or_else(|err| warn!("led_ctrl: {}", err)); - } - }), - ] + } + } else { + warn!("SetKeyBacklight could not deserialise"); + } } - async fn reload_from_config(&mut self, config: &mut Config) -> Result<(), Box> { - // set current mode (if any) - if self.supported_modes.len() > 1 { - if self.supported_modes.contains(&config.kbd_backlight_mode) { - let mode = config - .get_led_mode_data(config.kbd_backlight_mode) - .ok_or(RogError::NotSupported)? - .to_owned(); - self.write_mode(&mode).await?; - info!("Reloaded last used mode"); - } else { - warn!( - "An unsupported mode was set: {}, reset to first mode available", - <&str>::from(&::from(config.kbd_backlight_mode)) - ); - for (idx, mode) in config.kbd_backlight_modes.iter_mut().enumerate() { - if !self.supported_modes.contains(&mode.into()) { - config.kbd_backlight_modes.remove(idx); - config.write(); - break; + fn led_mode(&self) -> String { + if let Ok(ctrl) = self.inner.try_lock() { + if let Ok(cfg) = ctrl.config.clone().try_lock() { + if let Some(mode) = cfg.get_led_mode_data(cfg.kbd_backlight_mode) { + if let Ok(json) = serde_json::to_string(&mode) { + return json; } } - config.kbd_backlight_mode = self.supported_modes[0]; - // TODO: do a recursive call with a boxed dyn future later - let mode = config - .get_led_mode_data(config.kbd_backlight_mode) - .ok_or(RogError::NotSupported)? - .to_owned(); - self.write_mode(&mode).await?; - info!("Reloaded last used mode"); } } + warn!("SetKeyBacklight could not deserialise"); + "SetKeyBacklight could not deserialise".to_string() + } - // Reload brightness - let bright = config.kbd_led_brightness; - let bytes = aura_brightness_bytes(bright); - self.write_bytes(&bytes).await?; - info!("Reloaded last used brightness"); + fn led_modes(&self) -> String { + if let Ok(ctrl) = self.inner.try_lock() { + if let Ok(cfg) = ctrl.config.clone().try_lock() { + if let Ok(json) = serde_json::to_string(&cfg.kbd_backlight_modes) { + return json; + } + } + } + warn!("SetKeyBacklight could not deserialise"); + "SetKeyBacklight could not deserialise".to_string() + } + + #[dbus_interface(signal)] + fn notify_led(&self, data: &str) -> zbus::Result<()>; +} + +impl crate::Reloadable for CtrlKbdBacklight { + fn reload(&mut self) -> Result<(), RogError> { + // set current mode (if any) + if let Ok(mut config) = self.config.clone().try_lock() { + if self.supported_modes.len() > 1 { + if self.supported_modes.contains(&config.kbd_backlight_mode) { + let mode = config + .get_led_mode_data(config.kbd_backlight_mode) + .ok_or(RogError::NotSupported)? + .to_owned(); + self.write_mode(&mode)?; + info!("Reloaded last used mode"); + } else { + warn!( + "An unsupported mode was set: {}, reset to first mode available", + <&str>::from(&::from(config.kbd_backlight_mode)) + ); + for (idx, mode) in config.kbd_backlight_modes.iter_mut().enumerate() { + if !self.supported_modes.contains(&mode.into()) { + config.kbd_backlight_modes.remove(idx); + config.write(); + break; + } + } + config.kbd_backlight_mode = self.supported_modes[0]; + // TODO: do a recursive call with a boxed dyn future later + let mode = config + .get_led_mode_data(config.kbd_backlight_mode) + .ok_or(RogError::NotSupported)? + .to_owned(); + self.write_mode(&mode)?; + info!("Reloaded last used mode"); + } + } + + // Reload brightness + let bright = config.kbd_led_brightness; + let bytes = aura_brightness_bytes(bright); + self.write_bytes(&bytes)?; + info!("Reloaded last used brightness"); + } Ok(()) } } +impl crate::CtrlTask for CtrlKbdBacklight { + fn do_task(&mut self) -> Result<(), RogError> { + let mut file = OpenOptions::new() + .read(true) + .open(&self.bright_node) + .map_err(|err| RogError::Path((&self.bright_node).into(), err))?; + let mut buf = [0u8; 1]; + file.read_exact(&mut buf) + .map_err(|err| RogError::Read("buffer".into(), err))?; + if let Some(num) = char::from(buf[0]).to_digit(10) { + if let Ok(mut config) = self.config.clone().try_lock() { + if config.kbd_led_brightness != num as u8 { + config.read(); + config.kbd_led_brightness = num as u8; + config.write(); + } + } + return Ok(()); + } + Err(RogError::ParseLED) + } +} + impl CtrlKbdBacklight { #[inline] - pub fn new(id_product: &str, condev_iface: Option<&String>, supported_modes: Vec) -> Self { + pub fn new( + id_product: &str, + condev_iface: Option<&String>, + supported_modes: Vec, + config: Arc>, + ) -> Self { // TODO: return error if *all* nodes are None CtrlKbdBacklight { led_node: Self::get_node_failover(id_product, None, Self::scan_led_node).ok(), @@ -140,14 +185,15 @@ impl CtrlKbdBacklight { bright_node: "/sys/class/leds/asus::kbd_backlight/brightness".to_string(), supported_modes, flip_effect_write: false, + config, } } fn get_node_failover( id_product: &str, iface: Option<&String>, - fun: fn(&str, Option<&String>) -> Result, - ) -> Result { + fun: fn(&str, Option<&String>) -> Result, + ) -> Result { for n in 0..=2 { // 0,1,2 inclusive match fun(id_product, iface) { @@ -157,32 +203,34 @@ impl CtrlKbdBacklight { warn!("Looking for node: {}", e.to_string()); std::thread::sleep(std::time::Duration::from_secs(1)); } else { - return Err(e); + break; } } } } // Shouldn't be possible to reach this... - let err = std::io::Error::new(std::io::ErrorKind::NotFound, "node not found"); - Err(err) + Err(RogError::NotFound(format!("{}, {:?}", id_product, iface))) } - fn scan_led_node(id_product: &str, _: Option<&String>) -> Result { + fn scan_led_node(id_product: &str, _: Option<&String>) -> Result { let mut enumerator = udev::Enumerator::new().map_err(|err| { warn!("{}", err); - err + RogError::Udev("enumerator failed".into(), err) })?; enumerator.match_subsystem("hidraw").map_err(|err| { warn!("{}", err); - err + RogError::Udev("match_subsystem failed".into(), err) })?; - for device in enumerator.scan_devices()? { + for device in enumerator.scan_devices().map_err(|err| { + warn!("{}", err); + RogError::Udev("scan_devices failed".into(), err) + })? { if let Some(parent) = device .parent_with_subsystem_devtype("usb", "usb_device") .map_err(|err| { warn!("{}", err); - err + RogError::Udev("parent_with_subsystem_devtype failed".into(), err) })? { if parent.attribute_value("idProduct").unwrap() == id_product { @@ -194,30 +242,34 @@ impl CtrlKbdBacklight { } } } - let err = std::io::Error::new( - std::io::ErrorKind::NotFound, - "ASUS LED device node not found", - ); warn!("Did not find a hidraw node for LED control, your device may be unsupported or require a kernel patch, see: {}", HELP_ADDRESS); - Err(err) + Err(RogError::MissingFunction( + "ASUS LED device node not found".into(), + )) } - fn scan_kbd_node(id_product: &str, iface: Option<&String>) -> Result { - let mut enumerator = udev::Enumerator::new()?; + fn scan_kbd_node(id_product: &str, iface: Option<&String>) -> Result { + let mut enumerator = udev::Enumerator::new().map_err(|err| { + warn!("{}", err); + RogError::Udev("enumerator failed".into(), err) + })?; enumerator.match_subsystem("input").map_err(|err| { warn!("{}", err); - err + RogError::Udev("match_subsystem failed".into(), err) })?; enumerator .match_property("ID_MODEL_ID", id_product) .map_err(|err| { warn!("{}", err); - err + RogError::Udev("match_property failed".into(), err) })?; for device in enumerator.scan_devices().map_err(|err| { warn!("{}", err); err + }).map_err(|err| { + warn!("{}", err); + RogError::Udev("scan_devices failed".into(), err) })? { if let Some(dev_node) = device.devnode() { if let Some(inum) = device.property_value("ID_USB_INTERFACE_NUM") { @@ -230,63 +282,39 @@ impl CtrlKbdBacklight { } } } - let err = std::io::Error::new( - std::io::ErrorKind::NotFound, - "ASUS keyboard 'Consumer Device' node not found", - ); + warn!("Did not find keyboard consumer device node, if expected functions are missing please file an issue at {}", HELP_ADDRESS); - Err(err) + Err(RogError::MissingFunction( + "ASUS keyboard 'Consumer Device' node not found".into(), + )) } - fn let_bright_check_change(&mut self, config: &mut Config) -> Result<(), Box> { - let mut file = OpenOptions::new().read(true).open(&self.bright_node)?; - let mut buf = [0u8; 1]; - file.read_exact(&mut buf)?; - if let Some(num) = char::from(buf[0]).to_digit(10) { - if config.kbd_led_brightness != num as u8 { - config.read(); - config.kbd_led_brightness = num as u8; - config.write(); - } - return Ok(()); - } - let err = std::io::Error::new( - std::io::ErrorKind::InvalidData, - "LED brightness could not be parsed", - ); - Err(Box::new(err)) - } - - pub async fn do_command( - &mut self, - mode: AuraModes, - config: &mut Config, - ) -> Result<(), Box> { - self.set_and_save(mode, config).await + pub fn do_command(&mut self, mode: AuraModes, config: &mut Config) -> Result<(), RogError> { + self.set_and_save(mode, config) } /// Should only be used if the bytes you are writing are verified correct #[inline] - async fn write_bytes(&self, message: &[u8]) -> Result<(), Box> { + fn write_bytes(&self, message: &[u8]) -> Result<(), RogError> { if let Some(led_node) = &self.led_node { if let Ok(mut file) = OpenOptions::new().write(true).open(led_node) { file.write_all(message).unwrap(); return Ok(()); } } - Err(Box::new(RogError::NotSupported)) + Err(RogError::NotSupported) } /// Write an effect block #[inline] - async fn write_effect(&mut self, effect: &[Vec]) -> Result<(), Box> { + fn write_effect(&mut self, effect: &[Vec]) -> Result<(), RogError> { if self.flip_effect_write { for row in effect.iter().rev() { - self.write_bytes(row).await?; + self.write_bytes(row)?; } } else { for row in effect.iter() { - self.write_bytes(row).await?; + self.write_bytes(row)?; } } self.flip_effect_write = !self.flip_effect_write; @@ -297,15 +325,11 @@ impl CtrlKbdBacklight { /// /// This needs to be universal so that settings applied by dbus stick #[inline] - async fn set_and_save( - &mut self, - mode: AuraModes, - config: &mut Config, - ) -> Result<(), Box> { + fn set_and_save(&mut self, mode: AuraModes, config: &mut Config) -> Result<(), RogError> { match mode { AuraModes::LedBrightness(n) => { let bytes: [u8; LED_MSG_LEN] = (&mode).into(); - self.write_bytes(&bytes).await?; + self.write_bytes(&bytes)?; config.read(); config.kbd_led_brightness = n; config.write(); @@ -314,15 +338,15 @@ impl CtrlKbdBacklight { AuraModes::PerKey(v) => { if v.is_empty() || v[0].is_empty() { let bytes = KeyColourArray::get_init_msg(); - self.write_bytes(&bytes).await?; + self.write_bytes(&bytes)?; } else { - self.write_effect(&v).await?; + self.write_effect(&v)?; } } _ => { config.read(); let mode_num: u8 = u8::from(&mode); - self.write_mode(&mode).await?; + self.write_mode(&mode)?; config.kbd_backlight_mode = mode_num; config.set_mode_data(mode); config.write(); @@ -332,14 +356,14 @@ impl CtrlKbdBacklight { } #[inline] - async fn write_mode(&mut self, mode: &AuraModes) -> Result<(), Box> { + fn write_mode(&mut self, mode: &AuraModes) -> Result<(), RogError> { match mode { AuraModes::PerKey(v) => { if v.is_empty() || v[0].is_empty() { let bytes = KeyColourArray::get_init_msg(); - self.write_bytes(&bytes).await?; + self.write_bytes(&bytes)?; } else { - self.write_effect(v).await?; + self.write_effect(v)?; } } _ => { @@ -349,20 +373,20 @@ impl CtrlKbdBacklight { if self.supported_modes.contains(&mode_num) { let bytes: [[u8; LED_MSG_LEN]; 4] = mode.into(); for array in bytes.iter() { - self.write_bytes(array).await?; + self.write_bytes(array)?; } } } _ => { if self.supported_modes.contains(&mode_num) { let bytes: [u8; LED_MSG_LEN] = mode.into(); - self.write_bytes(&bytes).await?; + self.write_bytes(&bytes)?; } } } - self.write_bytes(&LED_SET).await?; + self.write_bytes(&LED_SET)?; // Changes won't persist unless apply is set - self.write_bytes(&LED_APPLY).await?; + self.write_bytes(&LED_APPLY)?; } } Ok(()) diff --git a/asus-nb-ctrl/src/daemon.rs b/asus-nb-ctrl/src/daemon.rs index ce98d276..32b13433 100644 --- a/asus-nb-ctrl/src/daemon.rs +++ b/asus-nb-ctrl/src/daemon.rs @@ -1,27 +1,24 @@ -use daemon::{ - config::Config, ctrl_anime::CtrlAnimeDisplay, ctrl_charge::CtrlCharge, - ctrl_fan_cpu::CtrlFanAndCPU, ctrl_leds::CtrlKbdBacklight, dbus::dbus_create_tree, - laptops::match_laptop, -}; +use ctrl_gfx::ctrl_gfx::CtrlGraphics; +use daemon::config::Config; +use daemon::ctrl_anime::CtrlAnimeDisplay; +use daemon::ctrl_charge::CtrlCharge; +use daemon::ctrl_fan_cpu::{CtrlFanAndCPU, DbusFanAndCpu}; +use daemon::ctrl_leds::{CtrlKbdBacklight, DbusKbdBacklight}; +use daemon::laptops::match_laptop; -use dbus::{ - channel::Sender, - nonblock::{Process, SyncConnection}, - tree::Signal, -}; -use dbus_tokio::connection; - -use asus_nb::{DBUS_IFACE, DBUS_NAME, DBUS_PATH}; -use daemon::Controller; +use asus_nb::DBUS_NAME; +use daemon::{CtrlTask, Reloadable, ZbusAdd}; use log::LevelFilter; use log::{error, info, warn}; use std::error::Error; use std::io::Write; use std::sync::Arc; -use tokio::sync::Mutex; +use std::sync::Mutex; -#[tokio::main] -pub async fn main() -> Result<(), Box> { +use zbus::fdo; +use zbus::Connection; + +pub fn main() -> Result<(), Box> { let mut logger = env_logger::Builder::new(); logger .target(env_logger::Target::Stdout) @@ -30,7 +27,7 @@ pub async fn main() -> Result<(), Box> { .init(); info!("Version: {}", daemon::VERSION); - start_daemon().await?; + start_daemon()?; Ok(()) } @@ -43,209 +40,100 @@ pub async fn main() -> Result<(), Box> { // as fast as 1ms per row of the matrix inside it. (10ms total time) // // DBUS processing takes 6ms if not tokiod -pub async fn start_daemon() -> Result<(), Box> { +fn start_daemon() -> Result<(), Box> { let laptop = match_laptop(); - let mut config = if let Some(laptop) = laptop.as_ref() { + let config = if let Some(laptop) = laptop.as_ref() { Config::default().load(laptop.supported_modes()) } else { Config::default().load(&[]) }; - let mut led_control = if let Some(laptop) = laptop { - Some(CtrlKbdBacklight::new( + let connection = Connection::new_system()?; + fdo::DBusProxy::new(&connection)? + .request_name(DBUS_NAME, fdo::RequestNameFlags::ReplaceExisting.into())?; + let mut object_server = zbus::ObjectServer::new(&connection); + + let config = Arc::new(Mutex::new(config)); + + match CtrlCharge::new(config.clone()) { + Ok(mut ctrl) => { + // Do a reload of any settings + ctrl.reload() + .unwrap_or_else(|err| warn!("Battery charge limit: {}", err)); + // Then register to dbus server + ctrl.add_to_server(&mut object_server); + } + Err(err) => { + error!("charge_control: {}", err); + } + } + + match CtrlAnimeDisplay::new() { + Ok(ctrl) => { + ctrl.add_to_server(&mut object_server); + } + Err(err) => { + error!("AniMe control: {}", err); + } + } + + match CtrlGraphics::new() { + Ok(mut ctrl) => { + ctrl.reload() + .unwrap_or_else(|err| warn!("Gfx controller: {}", err)); + ctrl.add_to_server(&mut object_server); + } + Err(err) => { + error!("Gfx control: {}", err); + } + } + + // Collect tasks for task thread + let mut tasks: Vec>> = Vec::new(); + + match CtrlFanAndCPU::new(config.clone()) { + Ok(mut ctrl) => { + ctrl.reload() + .unwrap_or_else(|err| warn!("Profile control: {}", err)); + let tmp = Arc::new(Mutex::new(ctrl)); + DbusFanAndCpu::new(tmp.clone()).add_to_server(&mut object_server); + tasks.push(tmp); + } + Err(err) => { + error!("Profile control: {}", err); + } + }; + + if let Some(laptop) = laptop { + let ctrl = CtrlKbdBacklight::new( laptop.usb_product(), laptop.condev_iface(), laptop.supported_modes().to_owned(), - )) - } else { - None - }; - - let mut charge_control = CtrlCharge::new().map_or_else( - |err| { - error!("{}", err); - None - }, - Some, - ); - - let mut fan_control = CtrlFanAndCPU::new().map_or_else( - |err| { - error!("{}", err); - None - }, - Some, - ); - - // Reload settings - if let Some(ctrl) = fan_control.as_mut() { - ctrl.reload_from_config(&mut config) - .await - .unwrap_or_else(|err| warn!("Fan mode: {}", err)); + config, + ); + let tmp = Arc::new(Mutex::new(ctrl)); + DbusKbdBacklight::new(tmp.clone()).add_to_server(&mut object_server); + tasks.push(tmp); } - if let Some(ctrl) = charge_control.as_mut() { - ctrl.reload_from_config(&mut config) - .await - .unwrap_or_else(|err| warn!("Battery charge limit: {}", err)); - } + // TODO: implement messaging between threads to check fails + // These tasks generally read a sys path or file to check for a + // change + let _handle = std::thread::Builder::new() + .name("asusd watch".to_string()) + .spawn(move || loop { + std::thread::sleep(std::time::Duration::from_millis(100)); - if let Some(ctrl) = led_control.as_mut() { - ctrl.reload_from_config(&mut config) - .await - .unwrap_or_else(|err| warn!("Reload settings: {}", err)); - } - - let (resource, connection) = connection::new_system_sync()?; - tokio::spawn(async { - let err = resource.await; - panic!("Lost connection to D-Bus: {}", err); - }); - - connection - .request_name(DBUS_NAME, false, true, true) - .await?; - - let config = Arc::new(Mutex::new(config)); - let ( - tree, - aura_command_recv, - animatrix_recv, - _fan_mode_recv, - charge_limit_recv, - profile_recv, - led_changed_signal, - fanmode_signal, - charge_limit_signal, - ) = dbus_create_tree(config.clone()); - - // We add the tree to the connection so that incoming method calls will be handled. - tree.start_receive_send(&*connection); - - // Send boot signals - send_boot_signals( - connection.clone(), - config.clone(), - fanmode_signal.clone(), - charge_limit_signal.clone(), - led_changed_signal.clone(), - ) - .await?; - - // For helping with processing signals - start_signal_task( - connection.clone(), - config.clone(), - fanmode_signal, - charge_limit_signal, - ); - - // Begin all tasks - let mut handles = Vec::new(); - if let Ok(ctrl) = CtrlAnimeDisplay::new() { - handles.append(&mut ctrl.spawn_task_loop(config.clone(), animatrix_recv, None, None)); - } - - if let Some(ctrl) = fan_control.take() { - handles.append(&mut ctrl.spawn_task_loop(config.clone(), profile_recv, None, None)); - } - - if let Some(ctrl) = charge_control.take() { - handles.append(&mut ctrl.spawn_task_loop(config.clone(), charge_limit_recv, None, None)); - } - - if let Some(ctrl) = led_control.take() { - handles.append(&mut ctrl.spawn_task_loop( - config.clone(), - aura_command_recv, - Some(connection.clone()), - Some(led_changed_signal), - )); - } - - connection.process_all(); - for handle in handles { - handle.await?; - } - - Ok(()) -} - -// TODO: Move these in to the controllers tasks -fn start_signal_task( - connection: Arc, - config: Arc>, - fanmode_signal: Arc>, - charge_limit_signal: Arc>, -) { - tokio::spawn(async move { - // Some small things we need to track, without passing all sorts of stuff around - let mut last_fan_mode = config.lock().await.power_profile; - let mut last_charge_limit = config.lock().await.bat_charge_limit; - loop { - // Use tokio sleep to not hold up other threads - tokio::time::delay_for(std::time::Duration::from_millis(500)).await; - - let config = config.lock().await; - if config.power_profile != last_fan_mode { - last_fan_mode = config.power_profile; - connection - .send( - fanmode_signal - .msg(&DBUS_PATH.into(), &DBUS_IFACE.into()) - .append1(last_fan_mode), - ) - .unwrap_or_else(|_| 0); + for ctrl in tasks.iter() { + if let Ok(mut lock) = ctrl.try_lock() { + lock.do_task().unwrap(); + } } + }); - if config.bat_charge_limit != last_charge_limit { - last_charge_limit = config.bat_charge_limit; - connection - .send( - charge_limit_signal - .msg(&DBUS_PATH.into(), &DBUS_IFACE.into()) - .append1(last_charge_limit), - ) - .unwrap_or_else(|_| 0); - } + loop { + if let Err(err) = object_server.try_handle_next() { + eprintln!("{}", err); } - }); -} - -async fn send_boot_signals( - connection: Arc, - config: Arc>, - fanmode_signal: Arc>, - charge_limit_signal: Arc>, - led_changed_signal: Arc>, -) -> Result<(), Box> { - let config = config.lock().await; - - if let Some(data) = config.get_led_mode_data(config.kbd_backlight_mode) { - connection - .send( - led_changed_signal - .msg(&DBUS_PATH.into(), &DBUS_IFACE.into()) - .append1(serde_json::to_string(data)?), - ) - .unwrap_or_else(|_| 0); } - - connection - .send( - fanmode_signal - .msg(&DBUS_PATH.into(), &DBUS_IFACE.into()) - .append1(config.power_profile), - ) - .unwrap_or_else(|_| 0); - - connection - .send( - charge_limit_signal - .msg(&DBUS_PATH.into(), &DBUS_IFACE.into()) - .append1(config.bat_charge_limit), - ) - .unwrap_or_else(|_| 0); - - Ok(()) } diff --git a/asus-nb-ctrl/src/dbus.rs b/asus-nb-ctrl/src/dbus.rs deleted file mode 100644 index 98f54972..00000000 --- a/asus-nb-ctrl/src/dbus.rs +++ /dev/null @@ -1,259 +0,0 @@ -use crate::config::Config; -use asus_nb::profile::ProfileEvent; -use asus_nb::{aura_modes::AuraModes, DBUS_IFACE, DBUS_PATH}; -use dbus::tree::{Factory, MTSync, Method, MethodErr, Signal, Tree}; -use log::warn; -use std::sync::Arc; -use tokio::sync::{ - mpsc::{channel, Receiver, Sender}, - Mutex, -}; - -fn set_keyboard_backlight(sender: Mutex>) -> Method { - let factory = Factory::new_sync::<()>(); - factory - // method for ledmessage - .method("SetKeyBacklight", (), { - move |m| { - let json: &str = m.msg.read1()?; - if let Ok(mut lock) = sender.try_lock() { - if let Ok(data) = serde_json::from_str(json) { - lock.try_send(data).unwrap_or_else(|err| { - warn!("SetKeyBacklight over mpsc failed: {}", err) - }); - } else { - warn!("SetKeyBacklight could not deserialise"); - } - Ok(vec![]) - } else { - Err(MethodErr::failed("Could not lock daemon for access")) - } - } - }) - .inarg::<&str, _>("json") - .annotate("org.freedesktop.DBus.Method.NoReply", "true") -} - -fn get_keyboard_backlight(config: Arc>) -> Method { - let factory = Factory::new_sync::<()>(); - factory - .method("GetKeyBacklight", (), { - move |m| { - if let Ok(lock) = config.try_lock() { - for mode in &lock.kbd_backlight_modes { - if lock.kbd_backlight_mode == ::from(mode) { - let mode = serde_json::to_string(&mode).unwrap(); - let mret = m.msg.method_return().append1(mode); - return Ok(vec![mret]); - } - } - Err(MethodErr::failed( - "Keyboard LED mode set to an invalid mode", - )) - } else { - Err(MethodErr::failed("Could not lock config for access")) - } - } - }) - .outarg::<&str, _>("json") -} - -fn get_keyboard_backlight_modes(config: Arc>) -> Method { - let factory = Factory::new_sync::<()>(); - factory - .method("GetKeyBacklightModes", (), { - move |m| { - if let Ok(lock) = config.try_lock() { - let mode = serde_json::to_string(&lock.kbd_backlight_modes).unwrap(); - let mret = m.msg.method_return().append1(mode); - Ok(vec![mret]) - } else { - Err(MethodErr::failed("Could not lock config for access")) - } - } - }) - .outarg::<&str, _>("json") -} - -fn set_animatrix( - sender: Mutex>>>, // need mutex only to get interior mutability in MTSync -) -> Method { - let factory = Factory::new_sync::<()>(); - factory - // method for ledmessage - .method("AnimatrixWrite", (), { - move |m| { - let mut iter = m.msg.iter_init(); - let byte_array: Vec> = vec![iter.read()?, iter.read()?]; - if let Ok(mut lock) = sender.try_lock() { - // Ignore errors if the channel is already full - lock.try_send(byte_array).unwrap_or_else(|_err| {}); - Ok(vec![]) - } else { - Err(MethodErr::failed("Could not lock daemon for access")) - } - } - }) - .inarg::, _>("bytearray1") - .inarg::, _>("bytearray2") - .annotate("org.freedesktop.DBus.Method.NoReply", "true") -} - -fn set_fan_mode(sender: Mutex>) -> Method { - let factory = Factory::new_sync::<()>(); - factory - // method for ledmessage - .method("SetFanMode", (), { - move |m| { - if let Ok(mut lock) = sender.try_lock() { - let mut iter = m.msg.iter_init(); - let byte: u8 = iter.read()?; - lock.try_send(byte).unwrap_or_else(|_err| {}); - Ok(vec![]) - } else { - Err(MethodErr::failed("Could not lock daemon for access")) - } - } - }) - .inarg::("mode") - .annotate("org.freedesktop.DBus.Method.NoReply", "true") -} - -fn get_fan_mode(config: Arc>) -> Method { - let factory = Factory::new_sync::<()>(); - factory - .method("GetFanMode", (), { - move |m| { - if let Ok(lock) = config.try_lock() { - let mret = m.msg.method_return().append1(lock.power_profile); - Ok(vec![mret]) - } else { - Err(MethodErr::failed("Could not lock config for access")) - } - } - }) - .outarg::("mode") -} - -fn get_charge_limit(config: Arc>) -> Method { - let factory = Factory::new_sync::<()>(); - factory - .method("GetChargeLimit", (), { - move |m| { - if let Ok(lock) = config.try_lock() { - let mret = m.msg.method_return().append1(lock.bat_charge_limit); - Ok(vec![mret]) - } else { - Err(MethodErr::failed("Could not lock config for access")) - } - } - }) - .outarg::("limit") -} - -fn set_charge_limit(sender: Mutex>) -> Method { - let factory = Factory::new_sync::<()>(); - factory - // method for ledmessage - .method("SetChargeLimit", (), { - move |m| { - if let Ok(mut lock) = sender.try_lock() { - let mut iter = m.msg.iter_init(); - let byte: u8 = iter.read()?; - lock.try_send(byte).unwrap_or_else(|_err| {}); - Ok(vec![]) - } else { - Err(MethodErr::failed("Could not lock daemon for access")) - } - } - }) - .inarg::("limit") - .annotate("org.freedesktop.DBus.Method.NoReply", "true") -} - -fn set_profile(sender: Sender) -> Method { - let factory = Factory::new_sync::<()>(); - factory - // method for profile - .method("ProfileCommand", (), { - move |m| { - let mut iter = m.msg.iter_init(); - let byte: String = iter.read()?; - if let Ok(byte) = serde_json::from_str(&byte) { - sender.clone().try_send(byte).unwrap_or_else(|_err| {}); - } - - Ok(vec![]) - } - }) - .inarg::("limit") - .annotate("org.freedesktop.DBus.Method.NoReply", "true") -} - -#[allow(clippy::type_complexity)] -pub fn dbus_create_tree( - config: Arc>, -) -> ( - Tree, - Receiver, - Receiver>>, - Receiver, - Receiver, - Receiver, - Arc>, - Arc>, - Arc>, -) { - let (aura_command_send, aura_command_recv) = channel::(1); - let (animatrix_send, animatrix_recv) = channel::>>(1); - let (fan_mode_send, fan_mode_recv) = channel::(1); - let (profile_send, profile_recv) = channel::(1); - let (charge_send, charge_recv) = channel::(1); - - let factory = Factory::new_sync::<()>(); - - let key_backlight_changed = Arc::new( - factory - .signal("KeyBacklightChanged", ()) - .sarg::<&str, _>("json"), - ); - let chrg_limit_changed = Arc::new( - factory - .signal("ChargeLimitChanged", ()) - .sarg::("limit"), - ); - let fanmode_changed = Arc::new(factory.signal("FanModeChanged", ()).sarg::("mode")); - - let tree = factory - .tree(()) - .add( - factory.object_path(DBUS_PATH, ()).introspectable().add( - factory - .interface(DBUS_IFACE, ()) - .add_m(set_keyboard_backlight(Mutex::new(aura_command_send))) - .add_m(set_animatrix(Mutex::new(animatrix_send))) - .add_m(set_fan_mode(Mutex::new(fan_mode_send))) - .add_m(set_profile(profile_send)) - .add_m(set_charge_limit(Mutex::new(charge_send))) - .add_m(get_fan_mode(config.clone())) - .add_m(get_charge_limit(config.clone())) - .add_m(get_keyboard_backlight(config.clone())) - .add_m(get_keyboard_backlight_modes(config)) - .add_s(key_backlight_changed.clone()) - .add_s(fanmode_changed.clone()) - .add_s(chrg_limit_changed.clone()), - ), - ) - .add(factory.object_path("/", ()).introspectable()); - ( - tree, - aura_command_recv, - animatrix_recv, - fan_mode_recv, - charge_recv, - profile_recv, - key_backlight_changed, - fanmode_changed, - chrg_limit_changed, - ) -} diff --git a/asus-nb-ctrl/src/error.rs b/asus-nb-ctrl/src/error.rs index 9644c826..2309292f 100644 --- a/asus-nb-ctrl/src/error.rs +++ b/asus-nb-ctrl/src/error.rs @@ -1,21 +1,58 @@ use std::fmt; +use std::convert::From; +use intel_pstate::PStateError; +use rog_fan_curve::CurveError; #[derive(Debug)] pub enum RogError { ParseFanLevel, + ParseVendor, + ParseLED, MissingProfile(String), + Udev(String, std::io::Error), + Path(String, std::io::Error), + Read(String, std::io::Error), + Write(String, std::io::Error), NotSupported, + NotFound(String), + IntelPstate(PStateError), + FanCurve(CurveError), + DoTask(String), + MissingFunction(String), } -impl std::error::Error for RogError {} - impl fmt::Display for RogError { // This trait requires `fmt` with this exact signature. fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { match self { - RogError::ParseFanLevel => write!(f, "Parse error"), + RogError::ParseFanLevel => write!(f, "Parse profile error"), + RogError::ParseVendor => write!(f, "Parse gfx vendor error"), + RogError::ParseLED => write!(f, "Parse LED error"), RogError::MissingProfile(profile) => write!(f, "Profile does not exist {}", profile), + RogError::Udev(deets, error) => write!(f, "udev {}: {}", deets, error), + RogError::Path(path, error) => write!(f, "Path {}: {}", path, error), + RogError::Read(path, error) => write!(f, "Read {}: {}", path, error), + RogError::Write(path, error) => write!(f, "Write {}: {}", path, error), RogError::NotSupported => write!(f, "Not supported"), + RogError::NotFound(deets) => write!(f, "Not found: {}", deets), + RogError::IntelPstate(err) => write!(f, "Intel pstate error: {}", err), + RogError::FanCurve(err) => write!(f, "Custom fan-curve error: {}", err), + RogError::DoTask(deets) => write!(f, "Task error: {}", deets), + RogError::MissingFunction(deets) => write!(f, "Missing functionality: {}", deets), } } } + +impl std::error::Error for RogError {} + +impl From for RogError { + fn from(err: PStateError) -> Self { + RogError::IntelPstate(err) + } +} + +impl From for RogError { + fn from(err: CurveError) -> Self { + RogError::FanCurve(err) + } +} \ No newline at end of file diff --git a/asus-nb-ctrl/src/lib.rs b/asus-nb-ctrl/src/lib.rs index 063dc276..f7d704d0 100644 --- a/asus-nb-ctrl/src/lib.rs +++ b/asus-nb-ctrl/src/lib.rs @@ -10,36 +10,31 @@ pub mod ctrl_fan_cpu; /// pub mod ctrl_leds; /// -pub mod dbus; /// Laptop matching to determine capabilities pub mod laptops; mod error; -use async_trait::async_trait; use config::Config; -use std::error::Error; -use std::sync::Arc; -use tokio::sync::{mpsc::Receiver, Mutex}; -use tokio::task::JoinHandle; +use crate::error::RogError; +use zbus::ObjectServer; -pub static VERSION: &str = "1.1.2"; +pub static VERSION: &str = "2.0.0"; -use ::dbus::{nonblock::SyncConnection, tree::Signal}; +pub trait Reloadable { + fn reload(&mut self) -> Result<(), RogError>; +} -#[async_trait] -pub trait Controller { +pub trait ZbusAdd { + fn add_to_server(self, server: &mut ObjectServer); +} + +pub trait CtrlTask { + fn do_task(&mut self) -> Result<(), RogError>; +} + +pub trait CtrlTaskComplex { type A; - async fn reload_from_config(&mut self, config: &mut Config) -> Result<(), Box>; - - /// Spawn an infinitely running task (usually) which checks a Receiver for input, - /// and may send a signal over dbus - fn spawn_task_loop( - self, - config: Arc>, - recv: Receiver, - connection: Option>, - signal: Option>>, - ) -> Vec>; + fn do_task(&mut self, config: &mut Config, event: Self::A); } diff --git a/asus-nb-ctrl/src/main.rs b/asus-nb-ctrl/src/main.rs index b2dd0d03..ab8a2198 100644 --- a/asus-nb-ctrl/src/main.rs +++ b/asus-nb-ctrl/src/main.rs @@ -3,10 +3,13 @@ use asus_nb::{ core_dbus::AuraDbusClient, profile::{ProfileCommand, ProfileEvent}, }; +use ctrl_gfx::vendors::GfxVendors; use daemon::ctrl_fan_cpu::FanLevel; use gumdrop::Options; use log::LevelFilter; use std::io::Write; +use yansi_term::Colour::Green; +use yansi_term::Colour::Red; #[derive(Options)] struct CLIStart { @@ -20,6 +23,8 @@ struct CLIStart { pwr_profile: Option, #[options(meta = "CHRG", help = "<20-100>")] chg_limit: Option, + #[options(help = "Set graphics mode: ")] + graphics: Option, #[options(command)] command: Option, } @@ -40,8 +45,7 @@ struct LedModeCommand { command: Option, } -#[tokio::main] -pub async fn main() -> Result<(), Box> { +fn main() -> Result<(), Box> { let mut logger = env_logger::Builder::new(); logger .target(env_logger::Target::Stdout) @@ -78,5 +82,52 @@ pub async fn main() -> Result<(), Box> { if let Some(chg_limit) = parsed.chg_limit { writer.write_charge_limit(chg_limit)?; } + if let Some(gfx) = parsed.graphics { + println!("Updating settings, please wait..."); + println!("If this takes longer than 30s, ctrl+c then check journalctl"); + + writer.write_gfx_mode(gfx)?; + let res = writer.wait_gfx_changed()?; + match res.as_str() { + "reboot" => println!( + "{}\n{}", + Green.paint("\nGraphics vendor mode changed successfully\n"), + Red.paint("\nPlease reboot to complete switch to iGPU\n") + ), + "restartx" => { + println!( + "{}", + Green.paint("\nGraphics vendor mode changed successfully\n") + ); + restart_x()?; + std::process::exit(1) + } + _ => std::process::exit(-1), + } + std::process::exit(-1) + } + Ok(()) +} + +fn restart_x() -> Result<(), Box> { + println!("Restart X server? y/n"); + + let mut buf = String::new(); + std::io::stdin().read_line(&mut buf).expect("Input failed"); + let input = buf.chars().next().unwrap() as char; + + if input == 'Y' || input == 'y' { + println!("Restarting X server"); + let status = std::process::Command::new("systemctl") + .arg("restart") + .arg("display-manager.service") + .status()?; + + if !status.success() { + println!("systemctl: display-manager returned with {}", status); + } + } else { + println!("{}", Red.paint("Cancelled. Please restart X when ready")); + } Ok(()) } diff --git a/asus-nb/Cargo.toml b/asus-nb/Cargo.toml index af9010aa..1018673f 100644 --- a/asus-nb/Cargo.toml +++ b/asus-nb/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "asus-nb" -version = "1.1.0" +version = "2.0.0" license = "MPL-2.0" readme = "README.md" authors = ["Luke "] @@ -17,6 +17,9 @@ serde_derive = "^1.0" serde_json = "^1.0" yansi-term = "^0.1" rog_fan_curve = { version = "0.1", features = ["serde"] } +zbus = "1.1.1" +zvariant = "2.2.0" +ctrl-gfx = { path = "../ctrl-gfx" } [dev-dependencies] tinybmp = "^0.2.3" \ No newline at end of file diff --git a/asus-nb/examples/ball.rs b/asus-nb/examples/ball.rs index 35da934a..88cf8af9 100644 --- a/asus-nb/examples/ball.rs +++ b/asus-nb/examples/ball.rs @@ -93,6 +93,6 @@ fn main() -> Result<(), Box> { writer.write_colour_block(&colours)?; // can change 100 times per second, so need to slow it down - //std::thread::sleep(std::time::Duration::from_millis(30)); + std::thread::sleep(std::time::Duration::from_millis(30)); } } diff --git a/asus-nb/src/anime_dbus.rs b/asus-nb/src/anime_dbus.rs index c044046c..ebba5c07 100644 --- a/asus-nb/src/anime_dbus.rs +++ b/asus-nb/src/anime_dbus.rs @@ -1,5 +1,5 @@ use crate::anime_matrix::AniMePacketType; -use crate::{DBUS_IFACE, DBUS_NAME, DBUS_PATH}; +use crate::{DBUS_IFACE, DBUS_NAME}; use dbus::channel::Sender; use dbus::{blocking::Connection, Message}; use std::error::Error; @@ -65,8 +65,9 @@ impl AniMeDbusWriter { image[1][..7].copy_from_slice(&ANIME_PANE2_PREFIX); } - let mut msg = Message::new_method_call(DBUS_NAME, DBUS_PATH, DBUS_IFACE, "AnimatrixWrite")? - .append2(image[0].to_vec(), image[1].to_vec()); + let mut msg = + Message::new_method_call(DBUS_NAME, "/org/asuslinux/Anime", DBUS_IFACE, "SetAnime")? + .append2(image[0].to_vec(), image[1].to_vec()); msg.set_no_reply(true); self.connection.send(msg).unwrap(); thread::sleep(Duration::from_millis(self.block_time)); diff --git a/asus-nb/src/aura_modes.rs b/asus-nb/src/aura_modes.rs index e7f0e552..50705464 100644 --- a/asus-nb/src/aura_modes.rs +++ b/asus-nb/src/aura_modes.rs @@ -17,7 +17,7 @@ pub const FLASH: u8 = 0x0c; pub const MULTISTATIC: u8 = 0x0d; pub const PER_KEY: u8 = 0xff; -#[derive(Clone, Deserialize, Serialize)] +#[derive(Debug, Clone, Deserialize, Serialize)] pub struct Colour(pub u8, pub u8, pub u8); impl From for Colour { fn from(c: cli_options::Colour) -> Self { @@ -30,7 +30,7 @@ impl Default for Colour { } } -#[derive(Copy, Clone, Deserialize, Serialize)] +#[derive(Debug, Copy, Clone, Deserialize, Serialize)] pub enum Speed { Low = 0xe1, Med = 0xeb, @@ -54,7 +54,7 @@ impl Default for Speed { /// Used for Rainbow mode. /// /// Enum corresponds to the required integer value -#[derive(Copy, Clone, Deserialize, Serialize)] +#[derive(Debug, Copy, Clone, Deserialize, Serialize)] pub enum Direction { Right, Left, @@ -77,7 +77,7 @@ impl Default for Direction { } } -#[derive(Clone, Default, Deserialize, Serialize)] +#[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct TwoColourSpeed { pub colour: Colour, pub colour2: Colour, @@ -93,7 +93,7 @@ impl From for TwoColourSpeed { } } -#[derive(Clone, Default, Deserialize, Serialize)] +#[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct SingleSpeed { pub speed: Speed, } @@ -105,7 +105,7 @@ impl From for SingleSpeed { } } -#[derive(Clone, Default, Deserialize, Serialize)] +#[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct SingleColour { pub colour: Colour, } @@ -117,7 +117,7 @@ impl From for SingleColour { } } -#[derive(Clone, Default, Deserialize, Serialize)] +#[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct MultiColour { pub colour1: Colour, pub colour2: Colour, @@ -135,7 +135,7 @@ impl From for MultiColour { } } -#[derive(Clone, Default, Deserialize, Serialize)] +#[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct SingleSpeedDirection { pub direction: Direction, pub speed: Speed, @@ -149,7 +149,7 @@ impl From for SingleSpeedDirection { } } -#[derive(Clone, Default, Deserialize, Serialize)] +#[derive(Debug, Clone, Default, Deserialize, Serialize)] pub struct SingleColourSpeed { pub colour: Colour, pub speed: Speed, @@ -163,7 +163,7 @@ impl From for SingleColourSpeed { } } -#[derive(Clone, Deserialize, Serialize)] +#[derive(Debug, Clone, Deserialize, Serialize)] pub enum AuraModes { Static(SingleColour), Breathe(TwoColourSpeed), diff --git a/asus-nb/src/core_dbus.rs b/asus-nb/src/core_dbus.rs index 0c819454..a61629cb 100644 --- a/asus-nb/src/core_dbus.rs +++ b/asus-nb/src/core_dbus.rs @@ -1,53 +1,169 @@ use super::*; use crate::fancy::KeyColourArray; use crate::profile::ProfileEvent; +use ctrl_gfx::vendors::GfxVendors; use dbus::channel::Sender; -use dbus::{blocking::Connection, channel::Token, Message}; +use dbus::{blocking::Connection, Message}; use std::error::Error; use std::sync::{ atomic::{AtomicBool, Ordering}, - Arc, + Arc, Mutex, }; use std::{thread, time::Duration}; +use crate::dbus_gfx::OrgAsuslinuxDaemonNotifyGfx; +use crate::dbus_ledmode::OrgAsuslinuxDaemonNotifyLed; +use crate::dbus_profile::OrgAsuslinuxDaemonNotifyProfile; +use crate::dbus_charge::OrgAsuslinuxDaemonNotifyCharge; + +// Signals separated out +pub struct CtrlSignals { + pub gfx_signal: Arc>>, + pub profile_signal: Arc>>, + pub ledmode_signal: Arc>>, + pub charge_signal: Arc>>, +} + +impl CtrlSignals { + #[inline] + pub fn new(connection: &Connection) -> Result> { + let proxy = connection.with_proxy( + "org.asuslinux.Daemon", + "/org/asuslinux/Gfx", + Duration::from_millis(5000), + ); + + let gfx_signal = Arc::new(Mutex::new(None)); + let gfx_res1 = gfx_signal.clone(); + + let _x = proxy.match_signal( + move |sig: OrgAsuslinuxDaemonNotifyGfx, _: &Connection, _: &Message| { + if let Ok(mut lock) = gfx_res1.lock() { + *lock = Some(sig.vendor); + } + true + }, + )?; + + // + let proxy = connection.with_proxy( + "org.asuslinux.Daemon", + "/org/asuslinux/Profile", + Duration::from_millis(5000), + ); + + let profile_signal = Arc::new(Mutex::new(None)); + let prof_res1 = profile_signal.clone(); + + let _x = proxy.match_signal( + move |sig: OrgAsuslinuxDaemonNotifyProfile, _: &Connection, _: &Message| { + if let Ok(mut lock) = prof_res1.lock() { + *lock = Some(sig.profile); + } + true + }, + )?; + + // + let proxy = connection.with_proxy( + "org.asuslinux.Daemon", + "/org/asuslinux/Led", + Duration::from_millis(5000), + ); + + let ledmode_signal = Arc::new(Mutex::new(None)); + let led_res1 = ledmode_signal.clone(); + + let _x = proxy.match_signal( + move |sig: OrgAsuslinuxDaemonNotifyLed, _: &Connection, _: &Message| { + if let Ok(mut lock) = led_res1.lock() { + if let Ok(dat) = serde_json::from_str(&sig.data) { + *lock = Some(dat); + } + } + true + }, + )?; + + // + let proxy = connection.with_proxy( + "org.asuslinux.Daemon", + "/org/asuslinux/Charge", + Duration::from_millis(5000), + ); + + let charge_signal = Arc::new(Mutex::new(None)); + let charge_res1 = charge_signal.clone(); + + let _x = proxy.match_signal( + move |sig: OrgAsuslinuxDaemonNotifyCharge, _: &Connection, _: &Message| { + if let Ok(mut lock) = charge_res1.lock() { + *lock = Some(sig.limit); + } + true + }, + )?; + + Ok(CtrlSignals { + gfx_signal, + profile_signal, + ledmode_signal, + charge_signal, + }) + } +} + /// Simplified way to write a effect block pub struct AuraDbusClient { connection: Box, block_time: u64, stop: Arc, - stop_token: Token, + signals: CtrlSignals, } impl AuraDbusClient { #[inline] pub fn new() -> Result> { let connection = Connection::new_system()?; - let stop = Arc::new(AtomicBool::new(false)); - let stopper2 = stop.clone(); - let match_rule = dbus::message::MatchRule::new_signal(DBUS_IFACE, "KeyBacklightChanged"); - let stop_token = connection.add_match(match_rule, move |_: (), _, msg| { + let stop = Arc::new(AtomicBool::new(false)); + let match_rule = dbus::message::MatchRule::new_signal(DBUS_IFACE, "NotifyLed"); + let stop1 = stop.clone(); + connection.add_match(match_rule, move |_: (), _, msg| { if msg.read1::<&str>().is_ok() { - stopper2.store(true, Ordering::Relaxed); + stop1.clone().store(true, Ordering::Relaxed); } true })?; + let signals = CtrlSignals::new(&connection)?; + Ok(AuraDbusClient { connection: Box::new(connection), block_time: 33333, stop, - stop_token, + signals, }) } + pub fn wait_gfx_changed(&self) -> Result> { + loop { + self.connection.process(Duration::from_micros(500))?; + if let Ok(lock) = self.signals.gfx_signal.lock() { + if let Some(stuff) = lock.as_ref() { + return Ok(stuff.to_string()); + } + } + } + } + /// This method must always be called before the very first write to initialise /// the keyboard LED EC in the correct mode #[inline] pub fn init_effect(&self) -> Result<(), Box> { let mode = AuraModes::PerKey(vec![vec![]]); let mut msg = - Message::new_method_call(DBUS_NAME, DBUS_PATH, DBUS_IFACE, "SetKeyBacklight")? + Message::new_method_call(DBUS_NAME, "/org/asuslinux/Led", DBUS_IFACE, "SetLedMode")? .append1(serde_json::to_string(&mode)?); msg.set_no_reply(true); self.connection.send(msg).unwrap(); @@ -70,14 +186,13 @@ impl AuraDbusClient { } let mode = AuraModes::PerKey(vecs); let mut msg = - Message::new_method_call(DBUS_NAME, DBUS_PATH, DBUS_IFACE, "SetKeyBacklight")? + Message::new_method_call(DBUS_NAME, "/org/asuslinux/Led", DBUS_IFACE, "SetLedMode")? .append1(serde_json::to_string(&mode)?); msg.set_no_reply(true); self.connection.send(msg).unwrap(); thread::sleep(Duration::from_micros(self.block_time)); self.connection.process(Duration::from_micros(500))?; if self.stop.load(Ordering::Relaxed) { - self.connection.remove_match(self.stop_token)?; println!("Keyboard backlight was changed, exiting"); std::process::exit(1) } @@ -87,7 +202,7 @@ impl AuraDbusClient { #[inline] pub fn write_keyboard_leds(&self, mode: &AuraModes) -> Result<(), Box> { let mut msg = - Message::new_method_call(DBUS_NAME, DBUS_PATH, DBUS_IFACE, "SetKeyBacklight")? + Message::new_method_call(DBUS_NAME, "/org/asuslinux/Led", DBUS_IFACE, "SetLedMode")? .append1(serde_json::to_string(mode)?); msg.set_no_reply(true); self.connection.send(msg).unwrap(); @@ -96,8 +211,23 @@ impl AuraDbusClient { #[inline] pub fn write_fan_mode(&self, level: u8) -> Result<(), Box> { - let mut msg = Message::new_method_call(DBUS_NAME, DBUS_PATH, DBUS_IFACE, "ProfileCommand")? - .append1(serde_json::to_string(&ProfileEvent::ChangeMode(level))?); + let mut msg = Message::new_method_call( + DBUS_NAME, + "/org/asuslinux/Profile", + DBUS_IFACE, + "SetProfile", + )? + .append1(serde_json::to_string(&ProfileEvent::ChangeMode(level))?); + msg.set_no_reply(true); + self.connection.send(msg).unwrap(); + Ok(()) + } + + #[inline] + pub fn write_gfx_mode(&self, vendor: GfxVendors) -> Result<(), Box> { + let mut msg = + Message::new_method_call(DBUS_NAME, "/org/asuslinux/Gfx", DBUS_IFACE, "SetVendor")? + .append1(<&str>::from(&vendor)); msg.set_no_reply(true); self.connection.send(msg).unwrap(); Ok(()) @@ -108,8 +238,13 @@ impl AuraDbusClient { &self, cmd: &ProfileEvent, ) -> Result<(), Box> { - let mut msg = Message::new_method_call(DBUS_NAME, DBUS_PATH, DBUS_IFACE, "ProfileCommand")? - .append1(serde_json::to_string(cmd)?); + let mut msg = Message::new_method_call( + DBUS_NAME, + "/org/asuslinux/Profile", + DBUS_IFACE, + "SetProfile", + )? + .append1(serde_json::to_string(cmd)?); msg.set_no_reply(true); self.connection.send(msg).unwrap(); Ok(()) @@ -117,8 +252,9 @@ impl AuraDbusClient { #[inline] pub fn write_charge_limit(&self, level: u8) -> Result<(), Box> { - let mut msg = Message::new_method_call(DBUS_NAME, DBUS_PATH, DBUS_IFACE, "SetChargeLimit")? - .append1(level); + let mut msg = + Message::new_method_call(DBUS_NAME, "/org/asuslinux/Charge", DBUS_IFACE, "SetLimit")? + .append1(level); msg.set_no_reply(true); self.connection.send(msg).unwrap(); Ok(()) diff --git a/asus-nb/src/dbus_charge.rs b/asus-nb/src/dbus_charge.rs new file mode 100644 index 00000000..aa56c8ed --- /dev/null +++ b/asus-nb/src/dbus_charge.rs @@ -0,0 +1,46 @@ +// This code was autogenerated with `dbus-codegen-rust -s -d org.asuslinux.Daemon -f org.asuslinux.Daemon -c blocking -p /org/asuslinux/Charge -m None`, see https://github.com/diwic/dbus-rs +use dbus as dbus; +#[allow(unused_imports)] +use dbus::arg; +use dbus::blocking; + +pub trait OrgAsuslinuxDaemon { + fn set_limit(&self, limit: u8) -> Result<(), dbus::Error>; + fn limit(&self) -> Result; +} + +impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref> OrgAsuslinuxDaemon for blocking::Proxy<'a, C> { + + fn set_limit(&self, limit: u8) -> Result<(), dbus::Error> { + self.method_call("org.asuslinux.Daemon", "SetLimit", (limit, )) + } + + fn limit(&self) -> Result { + self.method_call("org.asuslinux.Daemon", "Limit", ()) + .and_then(|r: (i16, )| Ok(r.0, )) + } +} + +#[derive(Debug)] +pub struct OrgAsuslinuxDaemonNotifyCharge { + pub limit: u8, +} + +impl arg::AppendAll for OrgAsuslinuxDaemonNotifyCharge { + fn append(&self, i: &mut arg::IterAppend) { + arg::RefArg::append(&self.limit, i); + } +} + +impl arg::ReadAll for OrgAsuslinuxDaemonNotifyCharge { + fn read(i: &mut arg::Iter) -> Result { + Ok(OrgAsuslinuxDaemonNotifyCharge { + limit: i.read()?, + }) + } +} + +impl dbus::message::SignalArgs for OrgAsuslinuxDaemonNotifyCharge { + const NAME: &'static str = "NotifyCharge"; + const INTERFACE: &'static str = "org.asuslinux.Daemon"; +} diff --git a/asus-nb/src/dbus_gfx.rs b/asus-nb/src/dbus_gfx.rs new file mode 100644 index 00000000..c492290a --- /dev/null +++ b/asus-nb/src/dbus_gfx.rs @@ -0,0 +1,39 @@ +// This code was autogenerated with `dbus-codegen-rust -s -d org.asuslinux.Daemon -p /org/asuslinux/Gfx -m None -f org.asuslinux.Daemon -c blocking`, see https://github.com/diwic/dbus-rs +use dbus; +#[allow(unused_imports)] +use dbus::arg; +use dbus::blocking; + +pub trait OrgAsuslinuxDaemon { + fn set_vendor(&self, vendor: &str) -> Result<(), dbus::Error>; +} + +impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref> OrgAsuslinuxDaemon + for blocking::Proxy<'a, C> +{ + fn set_vendor(&self, vendor: &str) -> Result<(), dbus::Error> { + self.method_call("org.asuslinux.Daemon", "SetVendor", (vendor,)) + } +} + +#[derive(Debug)] +pub struct OrgAsuslinuxDaemonNotifyGfx { + pub vendor: String, +} + +impl arg::AppendAll for OrgAsuslinuxDaemonNotifyGfx { + fn append(&self, i: &mut arg::IterAppend) { + arg::RefArg::append(&self.vendor, i); + } +} + +impl arg::ReadAll for OrgAsuslinuxDaemonNotifyGfx { + fn read(i: &mut arg::Iter) -> Result { + Ok(OrgAsuslinuxDaemonNotifyGfx { vendor: i.read()? }) + } +} + +impl dbus::message::SignalArgs for OrgAsuslinuxDaemonNotifyGfx { + const NAME: &'static str = "NotifyGfx"; + const INTERFACE: &'static str = "org.asuslinux.Daemon"; +} diff --git a/asus-nb/src/dbus_ledmode.rs b/asus-nb/src/dbus_ledmode.rs new file mode 100644 index 00000000..a0790635 --- /dev/null +++ b/asus-nb/src/dbus_ledmode.rs @@ -0,0 +1,52 @@ +// This code was autogenerated with `dbus-codegen-rust -s -d org.asuslinux.Daemon -f org.asuslinux.Daemon -c blocking -p /org/asuslinux/Led -m None`, see https://github.com/diwic/dbus-rs +use dbus as dbus; +#[allow(unused_imports)] +use dbus::arg; +use dbus::blocking; + +pub trait OrgAsuslinuxDaemon { + fn set_led_mode(&self, data: &str) -> Result<(), dbus::Error>; + fn led_mode(&self) -> Result; + fn led_modes(&self) -> Result; +} + +impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref> OrgAsuslinuxDaemon for blocking::Proxy<'a, C> { + + fn set_led_mode(&self, data: &str) -> Result<(), dbus::Error> { + self.method_call("org.asuslinux.Daemon", "SetLedMode", (data, )) + } + + fn led_mode(&self) -> Result { + self.method_call("org.asuslinux.Daemon", "LedMode", ()) + .and_then(|r: (String, )| Ok(r.0, )) + } + + fn led_modes(&self) -> Result { + self.method_call("org.asuslinux.Daemon", "LedModes", ()) + .and_then(|r: (String, )| Ok(r.0, )) + } +} + +#[derive(Debug)] +pub struct OrgAsuslinuxDaemonNotifyLed { + pub data: String, +} + +impl arg::AppendAll for OrgAsuslinuxDaemonNotifyLed { + fn append(&self, i: &mut arg::IterAppend) { + arg::RefArg::append(&self.data, i); + } +} + +impl arg::ReadAll for OrgAsuslinuxDaemonNotifyLed { + fn read(i: &mut arg::Iter) -> Result { + Ok(OrgAsuslinuxDaemonNotifyLed { + data: i.read()?, + }) + } +} + +impl dbus::message::SignalArgs for OrgAsuslinuxDaemonNotifyLed { + const NAME: &'static str = "NotifyLed"; + const INTERFACE: &'static str = "org.asuslinux.Daemon"; +} diff --git a/asus-nb/src/dbus_profile.rs b/asus-nb/src/dbus_profile.rs new file mode 100644 index 00000000..6748344c --- /dev/null +++ b/asus-nb/src/dbus_profile.rs @@ -0,0 +1,51 @@ +// This code was autogenerated with `dbus-codegen-rust -s -d org.asuslinux.Daemon -f org.asuslinux.Daemon -c blocking -p /org/asuslinux/Profile -m None`, see https://github.com/diwic/dbus-rs +use dbus; +#[allow(unused_imports)] +use dbus::arg; +use dbus::blocking; + +pub trait OrgAsuslinuxDaemon { + fn set_profile(&self, profile: &str) -> Result<(), dbus::Error>; + fn profile(&self) -> Result; + fn profiles(&self) -> Result; +} + +impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref> OrgAsuslinuxDaemon + for blocking::Proxy<'a, C> +{ + fn set_profile(&self, profile: &str) -> Result<(), dbus::Error> { + self.method_call("org.asuslinux.Daemon", "SetProfile", (profile,)) + } + + fn profile(&self) -> Result { + self.method_call("org.asuslinux.Daemon", "Profile", ()) + .and_then(|r: (String,)| Ok(r.0)) + } + + fn profiles(&self) -> Result { + self.method_call("org.asuslinux.Daemon", "Profiles", ()) + .and_then(|r: (String,)| Ok(r.0)) + } +} + +#[derive(Debug)] +pub struct OrgAsuslinuxDaemonNotifyProfile { + pub profile: String, +} + +impl arg::AppendAll for OrgAsuslinuxDaemonNotifyProfile { + fn append(&self, i: &mut arg::IterAppend) { + arg::RefArg::append(&self.profile, i); + } +} + +impl arg::ReadAll for OrgAsuslinuxDaemonNotifyProfile { + fn read(i: &mut arg::Iter) -> Result { + Ok(OrgAsuslinuxDaemonNotifyProfile { profile: i.read()? }) + } +} + +impl dbus::message::SignalArgs for OrgAsuslinuxDaemonNotifyProfile { + const NAME: &'static str = "NotifyProfile"; + const INTERFACE: &'static str = "org.asuslinux.Daemon"; +} diff --git a/asus-nb/src/error.rs b/asus-nb/src/error.rs index d1e312ee..cec0b64d 100644 --- a/asus-nb/src/error.rs +++ b/asus-nb/src/error.rs @@ -1,5 +1,7 @@ +use std::error::Error; use std::fmt; +#[derive(Debug)] pub enum AuraError { ParseColour, ParseSpeed, @@ -18,3 +20,21 @@ impl fmt::Display for AuraError { } } } + +impl Error for AuraError {} + +#[derive(Debug)] +pub enum GraphicsError { + ParseVendor, +} + +impl fmt::Display for GraphicsError { + // This trait requires `fmt` with this exact signature. + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match self { + GraphicsError::ParseVendor => write!(f, "Could not parse vendor name"), + } + } +} + +impl Error for GraphicsError {} diff --git a/asus-nb/src/lib.rs b/asus-nb/src/lib.rs index 2430929b..91417c0f 100644 --- a/asus-nb/src/lib.rs +++ b/asus-nb/src/lib.rs @@ -23,6 +23,11 @@ pub mod anime_dbus; /// Helper functions for the AniMe display pub mod anime_matrix; +pub mod dbus_gfx; +pub mod dbus_ledmode; +pub mod dbus_profile; +pub mod dbus_charge; + pub mod error; // static LED_INIT1: [u8; 2] = [0x5d, 0xb9]; diff --git a/asus-nb/src/profile.rs b/asus-nb/src/profile.rs index ad338f98..f327dc63 100644 --- a/asus-nb/src/profile.rs +++ b/asus-nb/src/profile.rs @@ -7,6 +7,7 @@ use std::str::FromStr; pub enum ProfileEvent { Cli(ProfileCommand), ChangeMode(u8), + Toggle, } #[derive(Debug, Clone, Serialize, Deserialize)] diff --git a/asus-notify/Cargo.toml b/asus-notify/Cargo.toml new file mode 100644 index 00000000..5c1203a7 --- /dev/null +++ b/asus-notify/Cargo.toml @@ -0,0 +1,17 @@ +[package] +name = "asus-notify" +version = "1.0.0" +authors = ["Luke D Jones "] +edition = "2018" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +# serialisation +serde = "^1.0" +serde_derive = "^1.0" +serde_json = "^1.0" +notify-rust = "^4.0.0" +dbus = { version = "^0.8" } +asus-nb = { path = "../asus-nb" } +asus-nb-ctrl = { path = "../asus-nb-ctrl" } \ No newline at end of file diff --git a/asus-notify/src/main.rs b/asus-notify/src/main.rs new file mode 100644 index 00000000..cda4cbf3 --- /dev/null +++ b/asus-notify/src/main.rs @@ -0,0 +1,101 @@ +use asus_nb::core_dbus::CtrlSignals; +use daemon::config::{Config, Profile}; +use dbus::blocking::Connection; +use notify_rust::{Hint, Notification, NotificationHandle}; +use std::error::Error; +use std::time::Duration; + +fn main() -> Result<(), Box> { + let mut cfg = Config::read_new()?; + let mut last_profile = String::new(); + + let connection = Connection::new_system()?; + let signals = CtrlSignals::new(&connection)?; + + let mut last_profile_notif: Option = None; + let mut last_led_notif: Option = None; + let mut last_gfx_notif: Option = None; + let mut last_chrg_notif: Option = None; + + loop { + std::thread::sleep(Duration::from_millis(100)); + connection.process(std::time::Duration::from_millis(200))?; + + if let Ok(mut lock) = signals.gfx_signal.lock() { + if let Some(vendor) = lock.take() { + if let Some(notif) = last_gfx_notif.take() { + notif.close(); + } + let x = do_notif(&format!("Graphics mode changed to {}", vendor))?; + last_gfx_notif = Some(x); + } + } + + if let Ok(mut lock) = signals.charge_signal.lock() { + if let Some(limit) = lock.take() { + if let Some(notif) = last_chrg_notif.take() { + notif.close(); + } + let x = do_notif(&format!("Battery charge limit changed to {}", limit))?; + last_led_notif = Some(x); + } + } + + if let Ok(mut lock) = signals.ledmode_signal.lock() { + if let Some(ledmode) = lock.take() { + if let Some(notif) = last_led_notif.take() { + notif.close(); + } + let x = do_notif(&format!( + "Keyboard LED mode changed to {}", + <&str>::from(&ledmode) + ))?; + last_led_notif = Some(x); + } + } + + // We need to do the config read because of a limitation preventing + // easy dbus notification from the profile controller + cfg.read(); + if last_profile != cfg.active_profile { + if let Some(notif) = last_profile_notif.take() { + notif.close(); + } + if let Some(profile) = cfg.power_profiles.get(&cfg.active_profile) { + let x = do_thermal_notif(&profile, &cfg.active_profile)?; + last_profile_notif = Some(x); + last_profile = cfg.active_profile.clone(); + } + } + } +} + +fn do_thermal_notif(profile: &Profile, label: &str) -> Result> { + let fan = profile.fan_preset; + let turbo = if profile.turbo { "enabled" } else { "disabled" }; + let icon = match fan { + 0 => "asus_notif_yellow", + 1 => "asus_notif_red", + 2 => "asus_notif_green", + _ => "asus_notif_red", + }; + let x = Notification::new() + .summary("ASUS ROG") + .body(&format!("Thermal profile changed to {}, turbo {}", label.to_uppercase(), turbo)) + .hint(Hint::Resident(true)) + .timeout(2000) + .hint(Hint::Category("device".into())) + //.hint(Hint::Transient(true)) + .icon(icon) + .show()?; + Ok(x) +} + +fn do_notif(body: &str) -> Result> { + let x = Notification::new() + .summary("ASUS ROG") + .body(body) + .timeout(2000) + .show()?; + Ok(x) +} diff --git a/ctrl-gfx/Cargo.toml b/ctrl-gfx/Cargo.toml new file mode 100644 index 00000000..fd9f6d6f --- /dev/null +++ b/ctrl-gfx/Cargo.toml @@ -0,0 +1,19 @@ +[package] +name = "ctrl-gfx" +version = "2.0.0" +license = "MPL-2.0" +readme = "README.md" +authors = ["Luke "] +description = "Fine control of laptop GPU" +edition = "2018" + +[dependencies] +sysfs-class = "^0.1.2" +log = "^0.4" + +zbus = { version = "1.1.1", optional = true } +zvariant = { version = "2.2.0", optional = true } + +[features] +default = ["use-zbus"] +use-zbus = ["zbus", "zvariant"] \ No newline at end of file diff --git a/ctrl-gfx/src/ctrl_gfx.rs b/ctrl-gfx/src/ctrl_gfx.rs new file mode 100644 index 00000000..d3ca94d0 --- /dev/null +++ b/ctrl-gfx/src/ctrl_gfx.rs @@ -0,0 +1,335 @@ +use log::{error, info, warn}; +use std::error::Error; +use std::io::Write; +use std::iter::FromIterator; +use std::path::Path; +use std::process::Command; +use std::str::FromStr; +use sysfs_class::{PciDevice, SysClass}; +use zbus::dbus_interface; + +use crate::vendors::*; +use crate::*; +use crate::{error::GfxError, system::*}; + +pub struct CtrlGraphics { + bus: PciBus, + amd: Vec, + intel: Vec, + nvidia: Vec, + #[allow(dead_code)] + other: Vec, + initfs_cmd: Option, +} + +trait Dbus { + fn set_vendor(&mut self, vendor: String); + fn notify_gfx(&self, vendor: &str) -> zbus::Result<()>; +} + +#[cfg(feature = "use-zbus")] +use std::convert::TryInto; + +#[cfg(feature = "use-zbus")] +#[dbus_interface(name = "org.asuslinux.Daemon")] +impl Dbus for CtrlGraphics { + fn set_vendor(&mut self, vendor: String) { + if let Ok(tmp) = GfxVendors::from_str(&vendor) { + self.set(tmp).unwrap_or_else(|err| { + warn!("{}", err); + format!("Failed: {}", err.to_string()) + }); + self.notify_gfx(&vendor) + .unwrap_or_else(|err| warn!("{}", err)); + } + } + + #[dbus_interface(signal)] + fn notify_gfx(&self, vendor: &str) -> zbus::Result<()>; +} + +impl CtrlGraphics { + pub fn new() -> std::io::Result { + let bus = PciBus::new()?; + + info!("Rescanning PCI bus"); + bus.rescan()?; + + let devs = PciDevice::all()?; + + let functions = |parent: &PciDevice| -> Vec { + let mut functions = Vec::new(); + if let Some(parent_slot) = parent.id().split('.').next() { + for func in devs.iter() { + if let Some(func_slot) = func.id().split('.').next() { + if func_slot == parent_slot { + info!("{}: Function for {}", func.id(), parent.id()); + functions.push(func.clone()); + } + } + } + } + functions + }; + + let mut amd = Vec::new(); + let mut intel = Vec::new(); + let mut nvidia = Vec::new(); + let mut other = Vec::new(); + for dev in devs.iter() { + let c = dev.class()?; + if 0x03 == (c >> 16) & 0xFF { + match dev.vendor()? { + 0x1002 => { + info!("{}: AMD graphics", dev.id()); + amd.push(GraphicsDevice::new(dev.id().to_owned(), functions(&dev))); + } + 0x10DE => { + info!("{}: NVIDIA graphics", dev.id()); + nvidia.push(GraphicsDevice::new(dev.id().to_owned(), functions(&dev))); + } + 0x8086 => { + info!("{}: Intel graphics", dev.id()); + intel.push(GraphicsDevice::new(dev.id().to_owned(), functions(&dev))); + } + vendor => { + info!("{}: Other({:X}) graphics", dev.id(), vendor); + other.push(GraphicsDevice::new(dev.id().to_owned(), functions(&dev))); + } + } + } + } + + let mut initfs_cmd = None; + + if Path::new(INITRAMFS_PATH).exists() { + let mut cmd = Command::new("update-initramfs"); + cmd.arg("-u"); + initfs_cmd = Some(cmd); + info!("Using initramfs update command 'update-initramfs'"); + } else if Path::new(DRACUT_PATH).exists() { + let mut cmd = Command::new("dracut"); + cmd.arg("-f"); + initfs_cmd = Some(cmd); + info!("Using initramfs update command 'dracut'"); + } + + Ok(CtrlGraphics { + bus, + amd, + intel, + nvidia, + other, + initfs_cmd, + }) + } + + #[cfg(feature = "use-zbus")] + pub fn add_to_server(self, server: &mut zbus::ObjectServer) { + server + .at(&"/org/asuslinux/Gfx".try_into().unwrap(), self) + .unwrap(); + } + + pub fn reload(&mut self) -> Result<(), Box> { + self.auto_power()?; + info!("Reloaded gfx mode: {:?}", CtrlGraphics::get_vendor()?); + Ok(()) + } + + fn can_switch(&self) -> bool { + !self.nvidia.is_empty() && (!self.intel.is_empty() || !self.amd.is_empty()) + } + + fn get_prime_discrete() -> Result { + let s = std::fs::read_to_string(PRIME_DISCRETE_PATH) + .map_err(|err| GfxError::Read(PRIME_DISCRETE_PATH.into(), err))? + .trim() + .to_owned(); + Ok(s) + } + + fn set_prime_discrete(mode: &str) -> Result<(), GfxError> { + std::fs::write(PRIME_DISCRETE_PATH, mode) + .map_err(|err| GfxError::Read(PRIME_DISCRETE_PATH.into(), err))?; + Ok(()) + } + + /// Associated method to get which vendor mode is set + pub fn get_vendor() -> Result { + let modules = Module::all().map_err(|err| GfxError::Read("get_vendor".into(), err))?; + let vendor = if modules + .iter() + .any(|module| module.name == "nouveau" || module.name == "nvidia") + { + let mode = match Self::get_prime_discrete() { + Ok(m) => m, + Err(_) => "nvidia".to_string(), + }; + + if mode == "on-demand" { + "hybrid".to_string() + } else if mode == "off" { + "compute".to_string() + } else { + "nvidia".to_string() + } + } else { + "integrated".to_string() + }; + + Ok(vendor) + } + + pub fn is_switching_prime_modes(vendor: &GfxVendors) -> Result { + let prev_mode = GfxVendors::from_str(&Self::get_vendor()?)?; + let x = (prev_mode == GfxVendors::Hybrid || prev_mode == GfxVendors::Nvidia) + && (*vendor == GfxVendors::Hybrid || *vendor == GfxVendors::Nvidia); + Ok(x) + } + + /// Write out config files if required, enable/disable relevant services, and update the ramdisk + pub fn set(&mut self, vendor: GfxVendors) -> Result { + //self.switchable_or_fail()?; + + let mode = if vendor == GfxVendors::Hybrid { + "on-demand\n" + } else if vendor == GfxVendors::Nvidia { + "on\n" + } else { + // Integrated or Compute + "off\n" + }; + + info!("Setting {} to {}", PRIME_DISCRETE_PATH, mode); + Self::set_prime_discrete(mode)?; + + // Switching from hybrid to/from nvidia shouldn't require a ramdisk update + // or a reboot. + let switching_prime_modes = Self::is_switching_prime_modes(&vendor)?; + + { + info!("Creating {}", MODPROBE_PATH); + + let mut file = std::fs::OpenOptions::new() + .create(true) + .truncate(true) + .write(true) + .open(MODPROBE_PATH) + .map_err(|err| GfxError::Path(MODPROBE_PATH.into(), err))?; + + let text = if vendor == GfxVendors::Hybrid { + MODPROBE_HYBRID + } else if vendor == GfxVendors::Compute { + MODPROBE_COMPUTE + } else if vendor == GfxVendors::Nvidia { + MODPROBE_NVIDIA + } else { + MODPROBE_INTEGRATED + }; + + file.write_all(text) + .and_then(|_| file.sync_all()) + .map_err(|err| GfxError::Write(MODPROBE_PATH.into(), err))?; + } + + info!("Creating {}", PRIMARY_GPU_XORG_PATH); + + // begin section for non-separated Nvidia xorg modules + // eg, not put in their own directory + let mut file = std::fs::OpenOptions::new() + .create(true) + .truncate(true) + .write(true) + .open(PRIMARY_GPU_XORG_PATH) + .map_err(|err| GfxError::Write(PRIMARY_GPU_XORG_PATH.into(), err))?; + + let text = if vendor == GfxVendors::Nvidia { + [PRIMARY_GPU_BEGIN, PRIMARY_GPU_NVIDIA, PRIMARY_GPU_END].concat() + } else { + [PRIMARY_GPU_BEGIN, PRIMARY_GPU_END].concat() + }; + + file.write_all(&text) + .and_then(|_| file.sync_all()) + .map_err(|err| GfxError::Write(MODPROBE_PATH.into(), err))?; + + let action = if vendor == GfxVendors::Nvidia { + info!("Enabling nvidia-fallback.service"); + "enable" + } else { + info!("Disabling nvidia-fallback.service"); + "disable" + }; + + let status = Command::new("systemctl") + .arg(action) + .arg("nvidia-fallback.service") + .status() + .map_err(|err| GfxError::Command("systemctl".into(), err))?; + + if !status.success() { + // Error is ignored in case this service is removed + warn!( + "systemctl: {} (ignore warning if service does not exist!)", + status + ); + } + + let mut required_action = GfxCtrlAction::None; + if !switching_prime_modes { + info!("Updating initramfs"); + if let Some(cmd) = self.initfs_cmd.as_mut() { + let status = cmd + .status() + .map_err(|err| GfxError::Write(format!("{:?}", cmd), err))?; + if !status.success() { + error!("Ram disk update failed"); + } else { + info!("Successfully updated iniramfs"); + } + } + required_action = GfxCtrlAction::Reboot; + } else if switching_prime_modes { + required_action = GfxCtrlAction::RestartX; + } + + Ok(required_action.into()) + } + + pub fn get_power(&self) -> Option { + if self.can_switch() { + return Some(self.nvidia.iter().any(GraphicsDevice::exists)); + } + None + } + + fn set_power(&self, power: bool) -> Result<(), GfxError> { + // self.switchable_or_fail()?; + + if power { + info!("Enabling graphics power"); + self.bus + .rescan() + .map_err(|err| GfxError::Bus("bus rescan error".into(), err))?; + } else { + info!("Disabling graphics power"); + + // Unbind NVIDIA graphics devices and their functions + let unbinds = self.nvidia.iter().map(|dev| dev.unbind()); + + // Remove NVIDIA graphics devices and their functions + let removes = self.nvidia.iter().map(|dev| dev.remove()); + + Result::from_iter(unbinds.chain(removes)) + .map_err(|err| GfxError::Command("device unbind error".into(), err))?; + } + + Ok(()) + } + + fn auto_power(&self) -> Result<(), GfxError> { + let vendor = CtrlGraphics::get_vendor()?; + self.set_power(vendor != "integrated") + } +} diff --git a/ctrl-gfx/src/error.rs b/ctrl-gfx/src/error.rs new file mode 100644 index 00000000..5deac872 --- /dev/null +++ b/ctrl-gfx/src/error.rs @@ -0,0 +1,30 @@ +use std::error; +use std::fmt; + +#[derive(Debug)] +pub enum GfxError { + ParseVendor, + Path(String, std::io::Error), + Read(String, std::io::Error), + Write(String, std::io::Error), + Module(String, std::io::Error), + Bus(String, std::io::Error), + Command(String, std::io::Error), +} + +impl fmt::Display for GfxError { + // This trait requires `fmt` with this exact signature. + fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { + match self { + GfxError::ParseVendor => write!(f, "Could not parse vendor name"), + GfxError::Path(path, error) => write!(f, "Path {}: {}", path, error), + GfxError::Read(path, error) => write!(f, "Read {}: {}", path, error), + GfxError::Write(path, error) => write!(f, "Write {}: {}", path, error), + GfxError::Module(func, error) => write!(f, "Module error: {}: {}", func, error), + GfxError::Bus(func, error) => write!(f, "Bus error: {}: {}", func, error), + GfxError::Command(func, error) => write!(f, "Command exec error: {}: {}", func, error), + } + } +} + +impl error::Error for GfxError {} diff --git a/ctrl-gfx/src/lib.rs b/ctrl-gfx/src/lib.rs new file mode 100644 index 00000000..2608af44 --- /dev/null +++ b/ctrl-gfx/src/lib.rs @@ -0,0 +1,58 @@ +pub mod vendors; + +pub mod error; + +pub mod ctrl_gfx; + +pub mod system; + +const PRIME_DISCRETE_PATH: &str = "/etc/prime-discrete"; +const MODPROBE_PATH: &str = "/etc/modprobe.d/asusd.conf"; +const INITRAMFS_PATH: &str = "/usr/sbin/update-initramfs"; +const DRACUT_PATH: &str = "/usr/bin/dracut"; + +static MODPROBE_NVIDIA: &[u8] = MODPROBE_HYBRID; + +static MODPROBE_HYBRID: &[u8] = br#"# Automatically generated by asusd +blacklist i2c_nvidia_gpu +alias i2c_nvidia_gpu off +options nvidia NVreg_DynamicPowerManagement=0x02 +options nvidia-drm modeset=1 +"#; + +static MODPROBE_COMPUTE: &[u8] = br#"# Automatically generated by asusd +blacklist i2c_nvidia_gpu +alias i2c_nvidia_gpu off +options nvidia NVreg_DynamicPowerManagement=0x02 +options nvidia-drm modeset=0 +"#; + +static MODPROBE_INTEGRATED: &[u8] = br#"# Automatically generated by asusd +blacklist i2c_nvidia_gpu +blacklist nouveau +blacklist nvidia +blacklist nvidia-drm +blacklist nvidia-modeset +alias i2c_nvidia_gpu off +alias nouveau off +alias nvidia off +alias nvidia-drm off +alias nvidia-modeset off +"#; + +const PRIMARY_GPU_XORG_PATH: &str = "/etc/X11/xorg.conf.d/90-nvidia-primary.conf"; + +static PRIMARY_GPU_BEGIN: &[u8] = br#"# Automatically generated by asusd +Section "OutputClass" + Identifier "nvidia" + MatchDriver "nvidia-drm" + Driver "nvidia" + Option "TripleBuffer" "true" + Option "AllowEmptyInitialConfiguration" + Option "AllowExternalGpus""#; + +static PRIMARY_GPU_NVIDIA: &[u8] = br#" + Option "PrimaryGPU" "true""#; + +static PRIMARY_GPU_END: &[u8] = br#" +EndSection"#; diff --git a/ctrl-gfx/src/system.rs b/ctrl-gfx/src/system.rs new file mode 100644 index 00000000..dfeb1d6a --- /dev/null +++ b/ctrl-gfx/src/system.rs @@ -0,0 +1,127 @@ +use log::{error, info, warn}; +use std::fs::read_to_string; +use std::{fs::write, io, path::PathBuf}; +use sysfs_class::{PciDevice, SysClass}; + +pub struct Module { + pub name: String, +} + +impl Module { + fn parse(line: &str) -> io::Result { + let mut parts = line.split(' '); + + let name = parts + .next() + .ok_or_else(|| io::Error::new(io::ErrorKind::InvalidData, "module name not found"))?; + + Ok(Module { + name: name.to_string(), + }) + } + + pub fn all() -> io::Result> { + let mut modules = Vec::new(); + + let data = read_to_string("/proc/modules")?; + for line in data.lines() { + let module = Module::parse(line)?; + modules.push(module); + } + + Ok(modules) + } +} + +pub struct PciBus { + path: PathBuf, +} + +impl PciBus { + pub fn new() -> io::Result { + let path = PathBuf::from("/sys/bus/pci"); + if path.is_dir() { + Ok(PciBus { path }) + } else { + Err(io::Error::new( + io::ErrorKind::NotFound, + "pci directory not found", + )) + } + } + + pub fn rescan(&self) -> io::Result<()> { + write(self.path.join("rescan"), "1") + } +} + +pub struct GraphicsDevice { + id: String, + functions: Vec, +} + +impl GraphicsDevice { + pub fn new(id: String, functions: Vec) -> GraphicsDevice { + GraphicsDevice { id, functions } + } + + pub fn exists(&self) -> bool { + self.functions.iter().any(|func| func.path().exists()) + } + + pub fn unbind(&self) -> Result<(), std::io::Error> { + for func in self.functions.iter() { + if func.path().exists() { + match func.driver() { + Ok(driver) => { + info!("{}: Unbinding {}", driver.id(), func.id()); + unsafe { + driver.unbind(&func).map_err(|err| { + error!("gfx unbind: {}", err); + err + })?; + } + } + Err(err) => match err.kind() { + io::ErrorKind::NotFound => (), + _ => { + error!("gfx driver: {:?}, {}", func.path(), err); + return Err(err); + } + }, + } + } + } + Ok(()) + } + + pub fn remove(&self) -> Result<(), std::io::Error> { + for func in self.functions.iter() { + if func.path().exists() { + match func.driver() { + Ok(driver) => { + error!("{}: in use by {}", func.id(), driver.id()); + } + Err(why) => match why.kind() { + std::io::ErrorKind::NotFound => { + info!("{}: Removing", func.id()); + unsafe { + // ignore errors and carry on + if let Err(err) = func.remove() { + error!("gfx remove: {}", err); + } + } + } + _ => { + error!("Remove device failed"); + } + }, + } + } else { + warn!("{}: Already removed", func.id()); + } + } + info!("Remmoved all gfx devices"); + Ok(()) + } +} diff --git a/ctrl-gfx/src/vendors.rs b/ctrl-gfx/src/vendors.rs new file mode 100644 index 00000000..2d385fd6 --- /dev/null +++ b/ctrl-gfx/src/vendors.rs @@ -0,0 +1,85 @@ +#[derive(Debug, PartialEq, Clone)] +pub enum GfxVendors { + Nvidia, + Integrated, + Compute, + Hybrid, +} + +use crate::error::GfxError; +use std::str::FromStr; + +impl FromStr for GfxVendors { + type Err = GfxError; + + fn from_str(s: &str) -> Result { + match s.to_lowercase().as_str() { + "nvidia" => Ok(GfxVendors::Nvidia), + "hybrid" => Ok(GfxVendors::Hybrid), + "compute" => Ok(GfxVendors::Compute), + "integrated" => Ok(GfxVendors::Integrated), + "nvidia\n" => Ok(GfxVendors::Nvidia), + "hybrid\n" => Ok(GfxVendors::Hybrid), + "compute\n" => Ok(GfxVendors::Compute), + "integrated\n" => Ok(GfxVendors::Integrated), + _ => Err(GfxError::ParseVendor), + } + } +} + +impl From<&GfxVendors> for &str { + fn from(mode: &GfxVendors) -> Self { + match mode { + GfxVendors::Nvidia => "nvidia", + GfxVendors::Hybrid => "hybrid", + GfxVendors::Compute => "compute", + GfxVendors::Integrated => "integrated", + } + } +} + +#[derive(Debug)] +pub enum GfxCtrlAction { + Reboot, + RestartX, + None, +} + +impl FromStr for GfxCtrlAction { + type Err = GfxError; + + fn from_str(s: &str) -> Result { + match s.to_lowercase().as_str() { + "reboot" => Ok(GfxCtrlAction::Reboot), + "restartx" => Ok(GfxCtrlAction::RestartX), + "none" => Ok(GfxCtrlAction::None), + _ => Err(GfxError::ParseVendor), + } + } +} + +impl From<&GfxCtrlAction> for &str { + fn from(mode: &GfxCtrlAction) -> Self { + match mode { + GfxCtrlAction::Reboot => "reboot", + GfxCtrlAction::RestartX => "restartx", + GfxCtrlAction::None => "none", + } + } +} + +impl From<&GfxCtrlAction> for String { + fn from(mode: &GfxCtrlAction) -> Self { + match mode { + GfxCtrlAction::Reboot => "reboot".into(), + GfxCtrlAction::RestartX => "restartx".into(), + GfxCtrlAction::None => "none".into(), + } + } +} + +impl From for String { + fn from(mode: GfxCtrlAction) -> Self { + (&mode).into() + } +} diff --git a/data/90-nvidia-pm.rules b/data/90-nvidia-pm.rules new file mode 100644 index 00000000..ba3cefef --- /dev/null +++ b/data/90-nvidia-pm.rules @@ -0,0 +1,7 @@ +# Enable runtime PM for NVIDIA VGA/3D controller devices on driver bind +ACTION=="bind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", TEST=="power/control", ATTR{power/control}="auto" +ACTION=="bind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030200", TEST=="power/control", ATTR{power/control}="auto" + +# Disable runtime PM for NVIDIA VGA/3D controller devices on driver unbind +ACTION=="unbind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030000", TEST=="power/control", ATTR{power/control}="on" +ACTION=="unbind", SUBSYSTEM=="pci", ATTR{vendor}=="0x10de", ATTR{class}=="0x030200", TEST=="power/control", ATTR{power/control}="on" diff --git a/data/90-nvidia-screen-G05.conf b/data/90-nvidia-screen-G05.conf new file mode 100644 index 00000000..6ff2f46c --- /dev/null +++ b/data/90-nvidia-screen-G05.conf @@ -0,0 +1,5 @@ +Section "ServerLayout" + Identifier "layout" + Option "AllowNVIDIAGPUScreens" + Option "metamodes" "nvidia-auto-select +0+0 {AllowGSYNC=On, AllowGSYNCCompatible=On}" +EndSection diff --git a/data/asus-notify.service b/data/asus-notify.service new file mode 100644 index 00000000..ab0c31bc --- /dev/null +++ b/data/asus-notify.service @@ -0,0 +1,14 @@ +[Unit] +Description=ASUS Notifications +StartLimitInterval=200 +StartLimitBurst=2 + +[Service] +ExecStart=/usr/bin/asus-notify +Restart=on-failure +Restart=always +RestartSec=1 +Type=simple + +[Install] +WantedBy=default.target \ No newline at end of file diff --git a/data/icons/asus_notif_blue.png b/data/icons/asus_notif_blue.png new file mode 100644 index 00000000..fb4ebce3 Binary files /dev/null and b/data/icons/asus_notif_blue.png differ diff --git a/data/icons/asus_notif_green.png b/data/icons/asus_notif_green.png new file mode 100644 index 00000000..3987ffa5 Binary files /dev/null and b/data/icons/asus_notif_green.png differ diff --git a/data/icons/asus_notif_orange.png b/data/icons/asus_notif_orange.png new file mode 100644 index 00000000..c109a830 Binary files /dev/null and b/data/icons/asus_notif_orange.png differ diff --git a/data/icons/asus_notif_red.png b/data/icons/asus_notif_red.png new file mode 100644 index 00000000..776e9edd Binary files /dev/null and b/data/icons/asus_notif_red.png differ diff --git a/data/icons/asus_notif_white.png b/data/icons/asus_notif_white.png new file mode 100644 index 00000000..29599d5e Binary files /dev/null and b/data/icons/asus_notif_white.png differ diff --git a/data/icons/asus_notif_yellow.png b/data/icons/asus_notif_yellow.png new file mode 100644 index 00000000..d0846306 Binary files /dev/null and b/data/icons/asus_notif_yellow.png differ diff --git a/kernel-patch/0001-HID-asus-add-support-for-ASUS-N-Key-keyboard-v5.7.patch b/kernel-patch/0001-HID-asus-add-support-for-ASUS-N-Key-keyboard-v5.7.patch deleted file mode 100644 index 81be651b..00000000 --- a/kernel-patch/0001-HID-asus-add-support-for-ASUS-N-Key-keyboard-v5.7.patch +++ /dev/null @@ -1,338 +0,0 @@ -From 61e7ffe80b12db8ebb6033cfe2b70cccaefc07e1 Mon Sep 17 00:00:00 2001 -From: Luke D Jones -Date: Sat, 1 Aug 2020 20:33:28 +1200 -Subject: [PATCH] HID: asus: add support for ASUS N-Key keyboard - -Enable missing functionality of the keyboard found in many ASUS -Zephyrus laptops: Fn key combos and hotkeys, keyboard backlight -brightness control, and notify asus-wmi to toggle "fan-mode". -Two input event codes are added for keyboard LED mode switching -prev/next. - -The keyboard has many of the same key outputs as the existing G752 -keyboard including a few extras, and varies a little between laptop -models. - -Additionally the keyboard requires the LED interface to be -intitialised before such things as keyboard backlight control work. - -Misc changes in scope: update some hardcoded comparisons to use an -available define, change "Mic Toggle" to use a keycode that works. - -Signed-off-by: Luke D Jones ---- - drivers/hid/hid-asus.c | 164 ++++++++++++++++++--- - drivers/hid/hid-ids.h | 1 + - include/linux/platform_data/x86/asus-wmi.h | 2 + - include/uapi/linux/input-event-codes.h | 7 + - 4 files changed, 152 insertions(+), 22 deletions(-) - -diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c -index e6e4c841fb06..fa9928672110 100644 ---- a/drivers/hid/hid-asus.c -+++ b/drivers/hid/hid-asus.c -@@ -26,10 +26,12 @@ - #include - #include - #include -+#include - #include - #include - #include /* For to_usb_interface for T100 touchpad intf check */ - #include -+#include <../drivers/platform/x86/asus-wmi.h> - - #include "hid-ids.h" - -@@ -46,6 +48,8 @@ MODULE_DESCRIPTION("Asus HID Keyboard and TouchPad"); - #define INPUT_REPORT_ID 0x5d - #define FEATURE_KBD_REPORT_ID 0x5a - #define FEATURE_KBD_REPORT_SIZE 16 -+#define FEATURE_KBD_LED_REPORT_ID1 0x5d -+#define FEATURE_KBD_LED_REPORT_ID2 0x5e - - #define SUPPORT_KBD_BACKLIGHT BIT(0) - -@@ -77,6 +81,7 @@ MODULE_DESCRIPTION("Asus HID Keyboard and TouchPad"); - #define QUIRK_G752_KEYBOARD BIT(8) - #define QUIRK_T101HA_DOCK BIT(9) - #define QUIRK_T90CHI BIT(10) -+#define QUIRK_ROG_NKEY_KEYBOARD BIT(12) - - #define I2C_KEYBOARD_QUIRKS (QUIRK_FIX_NOTEBOOK_REPORT | \ - QUIRK_NO_INIT_REPORTS | \ -@@ -257,10 +262,33 @@ static int asus_report_input(struct asus_drvdata *drvdat, u8 *data, int size) - return 1; - } - -+/* -+ * This enables triggering events in asus-wmi -+*/ -+static int asus_wmi_send_event(struct asus_drvdata *drvdat, u8 code) -+{ -+ int err; -+ u32 retval; -+ -+ err = asus_wmi_evaluate_method(ASUS_WMI_METHODID_DEVS, -+ ASUS_WMI_METHODID_NOTIF, code, &retval); -+ if (err) { -+ pr_warn("Failed to notify asus-wmi: %d\n", err); -+ return err; -+ } -+ -+ if (retval != 0) { -+ pr_warn("Failed to notify asus-wmi (retval): 0x%x\n", retval); -+ return -EIO; -+ } -+ -+ return 0; -+} -+ - static int asus_event(struct hid_device *hdev, struct hid_field *field, - struct hid_usage *usage, __s32 value) - { -- if ((usage->hid & HID_USAGE_PAGE) == 0xff310000 && -+ if ((usage->hid & HID_USAGE_PAGE) == HID_UP_ASUSVENDOR && - (usage->hid & HID_USAGE) != 0x00 && - (usage->hid & HID_USAGE) != 0xff && !usage->type) { - hid_warn(hdev, "Unmapped Asus vendor usagepage code 0x%02x\n", -@@ -281,6 +309,20 @@ static int asus_raw_event(struct hid_device *hdev, - if (drvdata->tp && data[0] == INPUT_REPORT_ID) - return asus_report_input(drvdata, data, size); - -+ if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { -+ /* -+ * Skip these report ID, the device emits a continuous stream associated -+ * with the AURA mode it is in -+ */ -+ if (report->id == FEATURE_KBD_LED_REPORT_ID1 || -+ report->id == FEATURE_KBD_LED_REPORT_ID2) { -+ return -1; -+ /* Fn+F5 "fan" symbol, trigger WMI event to toggle next mode */ -+ } else if (report->id == FEATURE_KBD_REPORT_ID && data[1] == 0xae) { -+ return asus_wmi_send_event(drvdata, 0xae); -+ } -+ } -+ - return 0; - } - -@@ -293,7 +335,9 @@ static int asus_kbd_set_report(struct hid_device *hdev, u8 *buf, size_t buf_size - if (!dmabuf) - return -ENOMEM; - -- ret = hid_hw_raw_request(hdev, FEATURE_KBD_REPORT_ID, dmabuf, -+ // The report ID should be set from the incoming buffer due to LED and key -+ // interfaces having different pages -+ ret = hid_hw_raw_request(hdev, buf[0], dmabuf, - buf_size, HID_FEATURE_REPORT, - HID_REQ_SET_REPORT); - kfree(dmabuf); -@@ -346,6 +390,44 @@ static int asus_kbd_get_functions(struct hid_device *hdev, - return ret; - } - -+static int asus_kbd_led_init(struct hid_device *hdev) -+{ -+ u8 buf_init_start[] = { FEATURE_KBD_LED_REPORT_ID1, 0xB9 }; -+ u8 buf_init2[] = { FEATURE_KBD_LED_REPORT_ID1, 0x41, 0x53, 0x55, 0x53, 0x20, -+ 0x54, 0x65, 0x63, 0x68, 0x2e, 0x49, 0x6e, 0x63, 0x2e, 0x00 }; -+ u8 buf_init3[] = { FEATURE_KBD_LED_REPORT_ID1, -+ 0x05, 0x20, 0x31, 0x00, 0x08 }; -+ int ret; -+ -+ hid_warn(hdev, "Asus initialise N-KEY Device"); -+ /* The first message is an init start */ -+ ret = asus_kbd_set_report(hdev, buf_init_start, sizeof(buf_init_start)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init start command: %d\n", ret); -+ /* Followed by a string */ -+ ret = asus_kbd_set_report(hdev, buf_init2, sizeof(buf_init2)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 1.0: %d\n", ret); -+ /* Followed by a string */ -+ ret = asus_kbd_set_report(hdev, buf_init3, sizeof(buf_init3)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 1.1: %d\n", ret); -+ -+ /* begin second report ID with same data */ -+ buf_init2[0] = FEATURE_KBD_LED_REPORT_ID2; -+ buf_init3[0] = FEATURE_KBD_LED_REPORT_ID2; -+ -+ ret = asus_kbd_set_report(hdev, buf_init2, sizeof(buf_init2)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 2.0: %d\n", ret); -+ -+ ret = asus_kbd_set_report(hdev, buf_init3, sizeof(buf_init3)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 2.1: %d\n", ret); -+ -+ return ret; -+} -+ - static void asus_kbd_backlight_set(struct led_classdev *led_cdev, - enum led_brightness brightness) - { -@@ -409,19 +491,28 @@ static int asus_kbd_register_leds(struct hid_device *hdev) - unsigned char kbd_func; - int ret; - -- /* Initialize keyboard */ -- ret = asus_kbd_init(hdev); -- if (ret < 0) -- return ret; -+ if (drvdata->quirks & QUIRK_G752_KEYBOARD) { -+ /* Initialize keyboard */ -+ ret = asus_kbd_init(hdev); -+ if (ret < 0) -+ return ret; - -- /* Get keyboard functions */ -- ret = asus_kbd_get_functions(hdev, &kbd_func); -- if (ret < 0) -- return ret; -+ /* Get keyboard functions */ -+ ret = asus_kbd_get_functions(hdev, &kbd_func); -+ if (ret < 0) -+ return ret; - -- /* Check for backlight support */ -- if (!(kbd_func & SUPPORT_KBD_BACKLIGHT)) -- return -ENODEV; -+ /* Check for backlight support */ -+ if (!(kbd_func & SUPPORT_KBD_BACKLIGHT)) -+ return -ENODEV; -+ } -+ -+ if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { -+ /* Initialize keyboard LED interface and Vendor keys on 0x1866 */ -+ ret = asus_kbd_led_init(hdev); -+ if (ret < 0) -+ return ret; -+ } - - drvdata->kbd_backlight = devm_kzalloc(&hdev->dev, - sizeof(struct asus_kbd_leds), -@@ -693,14 +784,14 @@ static int asus_input_mapping(struct hid_device *hdev, - } - - /* ASUS-specific keyboard hotkeys */ -- if ((usage->hid & HID_USAGE_PAGE) == 0xff310000) { -+ if ((usage->hid & HID_USAGE_PAGE) == HID_UP_ASUSVENDOR) { - set_bit(EV_REP, hi->input->evbit); - switch (usage->hid & HID_USAGE) { - case 0x10: asus_map_key_clear(KEY_BRIGHTNESSDOWN); break; - case 0x20: asus_map_key_clear(KEY_BRIGHTNESSUP); break; - case 0x35: asus_map_key_clear(KEY_DISPLAY_OFF); break; - case 0x6c: asus_map_key_clear(KEY_SLEEP); break; -- case 0x7c: asus_map_key_clear(KEY_MICMUTE); break; -+ case 0x7c: asus_map_key_clear(KEY_F20); break; - case 0x82: asus_map_key_clear(KEY_CAMERA); break; - case 0x88: asus_map_key_clear(KEY_RFKILL); break; - case 0xb5: asus_map_key_clear(KEY_CALC); break; -@@ -713,16 +804,42 @@ static int asus_input_mapping(struct hid_device *hdev, - /* ROG key */ - case 0x38: asus_map_key_clear(KEY_PROG1); break; - -- /* Fn+C ASUS Splendid */ -- case 0xba: asus_map_key_clear(KEY_PROG2); break; -+ default: -+ if (drvdata->quirks & QUIRK_G752_KEYBOARD) { -+ switch (usage->hid & HID_USAGE) { -+ /* Fn+C ASUS Splendid */ -+ case 0xba: asus_map_key_clear(KEY_PROG2); break; - -- /* Fn+Space Power4Gear Hybrid */ -- case 0x5c: asus_map_key_clear(KEY_PROG3); break; -+ /* Fn+Space Power4Gear Hybrid */ -+ case 0x5c: asus_map_key_clear(KEY_PROG3); break; - -- /* Fn+F5 "fan" symbol on FX503VD */ -- case 0x99: asus_map_key_clear(KEY_PROG4); break; -+ /* Fn+F5 "fan" symbol on FX503VD */ -+ case 0x99: asus_map_key_clear(KEY_PROG4); break; -+ -+ default: -+ return -1; -+ } -+ break; -+ } -+ -+ /* device 0x1866, N-KEY Device specific */ -+ if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { -+ switch (usage->hid & HID_USAGE) { -+ /* Fn+Ret "Calc" symbol on device 0x1866, N-KEY Device */ -+ case 0x92: asus_map_key_clear(KEY_CALC); break; -+ -+ /* Fn+Left Aura mode previous */ -+ case 0xb2: asus_map_key_clear(KEY_KBDILLUM_MODE_PREV); break; -+ -+ /* Fn+Right Aura mode next */ -+ case 0xb3: asus_map_key_clear(KEY_KBDILLUM_MODE_NEXT); break; -+ -+ default: -+ return -1; -+ } -+ break; -+ } - -- default: - /* ASUS lazily declares 256 usages, ignore the rest, - * as some make the keyboard appear as a pointer device. */ - return -1; -@@ -1043,6 +1160,9 @@ static const struct hid_device_id asus_devices[] = { - { HID_USB_DEVICE(USB_VENDOR_ID_ASUSTEK, - USB_DEVICE_ID_ASUSTEK_FX503VD_KEYBOARD), - QUIRK_USE_KBD_BACKLIGHT }, -+ { HID_USB_DEVICE(USB_VENDOR_ID_ASUSTEK, -+ USB_DEVICE_ID_ASUSTEK_ROG_NKEY_KEYBOARD), -+ QUIRK_USE_KBD_BACKLIGHT | QUIRK_ROG_NKEY_KEYBOARD }, - { HID_USB_DEVICE(USB_VENDOR_ID_ASUSTEK, - USB_DEVICE_ID_ASUSTEK_T100TA_KEYBOARD), - QUIRK_T100_KEYBOARD | QUIRK_NO_CONSUMER_USAGES }, -diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h -index 1c71a1aa76b2..42c2ca3832e0 100644 ---- a/drivers/hid/hid-ids.h -+++ b/drivers/hid/hid-ids.h -@@ -193,6 +193,7 @@ - #define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD1 0x1854 - #define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD2 0x1837 - #define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD3 0x1822 -+#define USB_DEVICE_ID_ASUSTEK_ROG_NKEY_KEYBOARD 0x1866 - #define USB_DEVICE_ID_ASUSTEK_FX503VD_KEYBOARD 0x1869 - - #define USB_VENDOR_ID_ATEN 0x0557 -diff --git a/include/linux/platform_data/x86/asus-wmi.h b/include/linux/platform_data/x86/asus-wmi.h -index d39fc658c320..10fca778ff9c 100644 ---- a/include/linux/platform_data/x86/asus-wmi.h -+++ b/include/linux/platform_data/x86/asus-wmi.h -@@ -27,6 +27,8 @@ - #define ASUS_WMI_METHODID_INIT 0x54494E49 /* INITialize */ - #define ASUS_WMI_METHODID_HKEY 0x59454B48 /* Hot KEY ?? */ - -+#define ASUS_WMI_METHODID_NOTIF 0x00100021 /* Notify method ?? */ -+ - #define ASUS_WMI_UNSUPPORTED_METHOD 0xFFFFFFFE - - /* Wireless */ -diff --git a/include/uapi/linux/input-event-codes.h b/include/uapi/linux/input-event-codes.h -index b6a835d37826..928abcf020d5 100644 ---- a/include/uapi/linux/input-event-codes.h -+++ b/include/uapi/linux/input-event-codes.h -@@ -772,6 +772,13 @@ - #define BTN_TRIGGER_HAPPY39 0x2e6 - #define BTN_TRIGGER_HAPPY40 0x2e7 - -+/* -+ * Some keyboards have function keys associated with -+ * changing the keyboard backlight modes, e.g, RGB patterns -+ */ -+#define KEY_KBDILLUM_MODE_PREV 0x2ea -+#define KEY_KBDILLUM_MODE_NEXT 0x2eb -+ - /* We avoid low common keys in module aliases so they don't get huge. */ - #define KEY_MIN_INTERESTING KEY_MUTE - #define KEY_MAX 0x2ff --- -2.26.2 - diff --git a/kernel-patch/0001-HID-asus-add-support-for-ASUS-N-Key-keyboard-v5.8.patch b/kernel-patch/0001-HID-asus-add-support-for-ASUS-N-Key-keyboard-v5.8.patch deleted file mode 100644 index 33d2f595..00000000 --- a/kernel-patch/0001-HID-asus-add-support-for-ASUS-N-Key-keyboard-v5.8.patch +++ /dev/null @@ -1,339 +0,0 @@ -From 2b70c3daf1bd92f9163efb726e37fb3e0bcc8989 Mon Sep 17 00:00:00 2001 -From: Luke D Jones -Date: Thu, 30 Jul 2020 16:51:06 +1200 -Subject: [PATCH] HID: asus: add support for ASUS N-Key keyboard - -Enable missing functionality of the keyboard found in many ASUS -Zephyrus laptops: Fn key combos and hotkeys, keyboard backlight -brightness control, and notify asus-wmi to toggle "fan-mode". -Two input event codes are added for keyboard LED mode switching -prev/next. - -The keyboard has many of the same key outputs as the existing G752 -keyboard including a few extras, and varies a little between laptop -models. - -Additionally the keyboard requires the LED interface to be -intitialised before such things as keyboard backlight control work. - -Misc changes in scope: update some hardcoded comparisons to use an -available define, change "Mic Toggle" to use a keycode that works. - -Signed-off-by: Luke D Jones ---- - drivers/hid/hid-asus.c | 166 ++++++++++++++++++--- - drivers/hid/hid-ids.h | 1 + - include/linux/platform_data/x86/asus-wmi.h | 2 + - include/uapi/linux/input-event-codes.h | 7 + - 4 files changed, 153 insertions(+), 23 deletions(-) - -diff --git a/drivers/hid/hid-asus.c b/drivers/hid/hid-asus.c -index c183caf89d49..5dfca90cd616 100644 ---- a/drivers/hid/hid-asus.c -+++ b/drivers/hid/hid-asus.c -@@ -26,10 +26,12 @@ - #include - #include - #include -+#include - #include - #include - #include /* For to_usb_interface for T100 touchpad intf check */ - #include -+#include <../drivers/platform/x86/asus-wmi.h> - - #include "hid-ids.h" - -@@ -48,6 +50,8 @@ MODULE_DESCRIPTION("Asus HID Keyboard and TouchPad"); - #define INPUT_REPORT_ID 0x5d - #define FEATURE_KBD_REPORT_ID 0x5a - #define FEATURE_KBD_REPORT_SIZE 16 -+#define FEATURE_KBD_LED_REPORT_ID1 0x5d -+#define FEATURE_KBD_LED_REPORT_ID2 0x5e - - #define SUPPORT_KBD_BACKLIGHT BIT(0) - -@@ -80,6 +84,7 @@ MODULE_DESCRIPTION("Asus HID Keyboard and TouchPad"); - #define QUIRK_T101HA_DOCK BIT(9) - #define QUIRK_T90CHI BIT(10) - #define QUIRK_MEDION_E1239T BIT(11) -+#define QUIRK_ROG_NKEY_KEYBOARD BIT(12) - - #define I2C_KEYBOARD_QUIRKS (QUIRK_FIX_NOTEBOOK_REPORT | \ - QUIRK_NO_INIT_REPORTS | \ -@@ -305,10 +310,33 @@ static int asus_e1239t_event(struct asus_drvdata *drvdat, u8 *data, int size) - return 0; - } - -+/* -+ * This enables triggering events in asus-wmi -+ */ -+static int asus_wmi_send_event(struct asus_drvdata *drvdat, u8 code) -+{ -+ int err; -+ u32 retval; -+ -+ err = asus_wmi_evaluate_method(ASUS_WMI_METHODID_DEVS, -+ ASUS_WMI_METHODID_NOTIF, code, &retval); -+ if (err) { -+ pr_warn("Failed to notify asus-wmi: %d\n", err); -+ return err; -+ } -+ -+ if (retval != 0) { -+ pr_warn("Failed to notify asus-wmi (retval): 0x%x\n", retval); -+ return -EIO; -+ } -+ -+ return 0; -+} -+ - static int asus_event(struct hid_device *hdev, struct hid_field *field, - struct hid_usage *usage, __s32 value) - { -- if ((usage->hid & HID_USAGE_PAGE) == 0xff310000 && -+ if ((usage->hid & HID_USAGE_PAGE) == HID_UP_ASUSVENDOR && - (usage->hid & HID_USAGE) != 0x00 && - (usage->hid & HID_USAGE) != 0xff && !usage->type) { - hid_warn(hdev, "Unmapped Asus vendor usagepage code 0x%02x\n", -@@ -332,6 +360,20 @@ static int asus_raw_event(struct hid_device *hdev, - if (drvdata->quirks & QUIRK_MEDION_E1239T) - return asus_e1239t_event(drvdata, data, size); - -+ if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { -+ /* -+ * Skip these report ID, the device emits a continuous stream associated -+ * with the AURA mode it is in -+ */ -+ if (report->id == FEATURE_KBD_LED_REPORT_ID1 || -+ report->id == FEATURE_KBD_LED_REPORT_ID2) { -+ return -1; -+ /* Fn+F5 "fan" symbol, trigger WMI event to toggle next mode */ -+ } else if (report->id == FEATURE_KBD_REPORT_ID && data[1] == 0xae) { -+ return asus_wmi_send_event(drvdata, 0xae); -+ } -+ } -+ - return 0; - } - -@@ -344,7 +386,9 @@ static int asus_kbd_set_report(struct hid_device *hdev, u8 *buf, size_t buf_size - if (!dmabuf) - return -ENOMEM; - -- ret = hid_hw_raw_request(hdev, FEATURE_KBD_REPORT_ID, dmabuf, -+ // The report ID should be set from the incoming buffer due to LED and key -+ // interfaces having different pages -+ ret = hid_hw_raw_request(hdev, buf[0], dmabuf, - buf_size, HID_FEATURE_REPORT, - HID_REQ_SET_REPORT); - kfree(dmabuf); -@@ -397,6 +441,44 @@ static int asus_kbd_get_functions(struct hid_device *hdev, - return ret; - } - -+static int asus_kbd_led_init(struct hid_device *hdev) -+{ -+ u8 buf_init_start[] = { FEATURE_KBD_LED_REPORT_ID1, 0xB9 }; -+ u8 buf_init2[] = { FEATURE_KBD_LED_REPORT_ID1, 0x41, 0x53, 0x55, 0x53, 0x20, -+ 0x54, 0x65, 0x63, 0x68, 0x2e, 0x49, 0x6e, 0x63, 0x2e, 0x00 }; -+ u8 buf_init3[] = { FEATURE_KBD_LED_REPORT_ID1, -+ 0x05, 0x20, 0x31, 0x00, 0x08 }; -+ int ret; -+ -+ hid_warn(hdev, "Asus initialise N-KEY Device"); -+ /* The first message is an init start */ -+ ret = asus_kbd_set_report(hdev, buf_init_start, sizeof(buf_init_start)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init start command: %d\n", ret); -+ /* Followed by a string */ -+ ret = asus_kbd_set_report(hdev, buf_init2, sizeof(buf_init2)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 1.0: %d\n", ret); -+ /* Followed by a string */ -+ ret = asus_kbd_set_report(hdev, buf_init3, sizeof(buf_init3)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 1.1: %d\n", ret); -+ -+ /* begin second report ID with same data */ -+ buf_init2[0] = FEATURE_KBD_LED_REPORT_ID2; -+ buf_init3[0] = FEATURE_KBD_LED_REPORT_ID2; -+ -+ ret = asus_kbd_set_report(hdev, buf_init2, sizeof(buf_init2)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 2.0: %d\n", ret); -+ -+ ret = asus_kbd_set_report(hdev, buf_init3, sizeof(buf_init3)); -+ if (ret < 0) -+ hid_err(hdev, "Asus failed to send init command 2.1: %d\n", ret); -+ -+ return ret; -+} -+ - static void asus_kbd_backlight_set(struct led_classdev *led_cdev, - enum led_brightness brightness) - { -@@ -460,19 +542,28 @@ static int asus_kbd_register_leds(struct hid_device *hdev) - unsigned char kbd_func; - int ret; - -- /* Initialize keyboard */ -- ret = asus_kbd_init(hdev); -- if (ret < 0) -- return ret; -+ if (drvdata->quirks & QUIRK_G752_KEYBOARD) { -+ /* Initialize keyboard */ -+ ret = asus_kbd_init(hdev); -+ if (ret < 0) -+ return ret; - -- /* Get keyboard functions */ -- ret = asus_kbd_get_functions(hdev, &kbd_func); -- if (ret < 0) -- return ret; -+ /* Get keyboard functions */ -+ ret = asus_kbd_get_functions(hdev, &kbd_func); -+ if (ret < 0) -+ return ret; - -- /* Check for backlight support */ -- if (!(kbd_func & SUPPORT_KBD_BACKLIGHT)) -- return -ENODEV; -+ /* Check for backlight support */ -+ if (!(kbd_func & SUPPORT_KBD_BACKLIGHT)) -+ return -ENODEV; -+ } -+ -+ if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { -+ /* Initialize keyboard LED interface and Vendor keys on 0x1866 */ -+ ret = asus_kbd_led_init(hdev); -+ if (ret < 0) -+ return ret; -+ } - - drvdata->kbd_backlight = devm_kzalloc(&hdev->dev, - sizeof(struct asus_kbd_leds), -@@ -751,14 +842,14 @@ static int asus_input_mapping(struct hid_device *hdev, - usage->hid == (HID_UP_GENDEVCTRLS | 0x0026))) - return -1; - -- /* ASUS-specific keyboard hotkeys */ -- if ((usage->hid & HID_USAGE_PAGE) == 0xff310000) { -+ /* ASUS-specific keyboard hotkeys and led backlight */ -+ if ((usage->hid & HID_USAGE_PAGE) == HID_UP_ASUSVENDOR) { - switch (usage->hid & HID_USAGE) { - case 0x10: asus_map_key_clear(KEY_BRIGHTNESSDOWN); break; - case 0x20: asus_map_key_clear(KEY_BRIGHTNESSUP); break; - case 0x35: asus_map_key_clear(KEY_DISPLAY_OFF); break; - case 0x6c: asus_map_key_clear(KEY_SLEEP); break; -- case 0x7c: asus_map_key_clear(KEY_MICMUTE); break; -+ case 0x7c: asus_map_key_clear(KEY_F20); break; - case 0x82: asus_map_key_clear(KEY_CAMERA); break; - case 0x88: asus_map_key_clear(KEY_RFKILL); break; - case 0xb5: asus_map_key_clear(KEY_CALC); break; -@@ -771,16 +862,42 @@ static int asus_input_mapping(struct hid_device *hdev, - /* ROG key */ - case 0x38: asus_map_key_clear(KEY_PROG1); break; - -- /* Fn+C ASUS Splendid */ -- case 0xba: asus_map_key_clear(KEY_PROG2); break; -+ default: -+ if (drvdata->quirks & QUIRK_G752_KEYBOARD) { -+ switch (usage->hid & HID_USAGE) { -+ /* Fn+C ASUS Splendid */ -+ case 0xba: asus_map_key_clear(KEY_PROG2); break; - -- /* Fn+Space Power4Gear Hybrid */ -- case 0x5c: asus_map_key_clear(KEY_PROG3); break; -+ /* Fn+Space Power4Gear Hybrid */ -+ case 0x5c: asus_map_key_clear(KEY_PROG3); break; - -- /* Fn+F5 "fan" symbol on FX503VD */ -- case 0x99: asus_map_key_clear(KEY_PROG4); break; -+ /* Fn+F5 "fan" symbol on FX503VD */ -+ case 0x99: asus_map_key_clear(KEY_PROG4); break; -+ -+ default: -+ return -1; -+ } -+ break; -+ } -+ -+ /* device 0x1866, N-KEY Device specific */ -+ if (drvdata->quirks & QUIRK_ROG_NKEY_KEYBOARD) { -+ switch (usage->hid & HID_USAGE) { -+ /* Fn+Ret "Calc" symbol on device 0x1866, N-KEY Device */ -+ case 0x92: asus_map_key_clear(KEY_CALC); break; -+ -+ /* Fn+Left Aura mode previous */ -+ case 0xb2: asus_map_key_clear(KEY_KBDILLUM_MODE_PREV); break; -+ -+ /* Fn+Right Aura mode next */ -+ case 0xb3: asus_map_key_clear(KEY_KBDILLUM_MODE_NEXT); break; -+ -+ default: -+ return -1; -+ } -+ break; -+ } - -- default: - /* ASUS lazily declares 256 usages, ignore the rest, - * as some make the keyboard appear as a pointer device. */ - return -1; -@@ -1126,6 +1243,9 @@ static const struct hid_device_id asus_devices[] = { - { HID_USB_DEVICE(USB_VENDOR_ID_ASUSTEK, - USB_DEVICE_ID_ASUSTEK_FX503VD_KEYBOARD), - QUIRK_USE_KBD_BACKLIGHT }, -+ { HID_USB_DEVICE(USB_VENDOR_ID_ASUSTEK, -+ USB_DEVICE_ID_ASUSTEK_ROG_NKEY_KEYBOARD), -+ QUIRK_USE_KBD_BACKLIGHT | QUIRK_ROG_NKEY_KEYBOARD }, - { HID_USB_DEVICE(USB_VENDOR_ID_ASUSTEK, - USB_DEVICE_ID_ASUSTEK_T100TA_KEYBOARD), - QUIRK_T100_KEYBOARD | QUIRK_NO_CONSUMER_USAGES }, -diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h -index 6f370e020feb..c9f930ddcfd7 100644 ---- a/drivers/hid/hid-ids.h -+++ b/drivers/hid/hid-ids.h -@@ -190,6 +190,7 @@ - #define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD1 0x1854 - #define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD2 0x1837 - #define USB_DEVICE_ID_ASUSTEK_ROG_KEYBOARD3 0x1822 -+#define USB_DEVICE_ID_ASUSTEK_ROG_NKEY_KEYBOARD 0x1866 - #define USB_DEVICE_ID_ASUSTEK_FX503VD_KEYBOARD 0x1869 - - #define USB_VENDOR_ID_ATEN 0x0557 -diff --git a/include/linux/platform_data/x86/asus-wmi.h b/include/linux/platform_data/x86/asus-wmi.h -index 897b8332a39f..05253cfe786c 100644 ---- a/include/linux/platform_data/x86/asus-wmi.h -+++ b/include/linux/platform_data/x86/asus-wmi.h -@@ -27,6 +27,8 @@ - #define ASUS_WMI_METHODID_INIT 0x54494E49 /* INITialize */ - #define ASUS_WMI_METHODID_HKEY 0x59454B48 /* Hot KEY ?? */ - -+#define ASUS_WMI_METHODID_NOTIF 0x00100021 /* Notify method ?? */ -+ - #define ASUS_WMI_UNSUPPORTED_METHOD 0xFFFFFFFE - - /* Wireless */ -diff --git a/include/uapi/linux/input-event-codes.h b/include/uapi/linux/input-event-codes.h -index 0c2e27d28e0a..ca59f7d7a25e 100644 ---- a/include/uapi/linux/input-event-codes.h -+++ b/include/uapi/linux/input-event-codes.h -@@ -772,6 +772,13 @@ - #define BTN_TRIGGER_HAPPY39 0x2e6 - #define BTN_TRIGGER_HAPPY40 0x2e7 - -+/* -+ * Some keyboards have function keys associated with -+ * changing the keyboard backlight modes, e.g, RGB patterns -+ */ -+#define KEY_KBDILLUM_MODE_PREV 0x2ea -+#define KEY_KBDILLUM_MODE_NEXT 0x2eb -+ - /* We avoid low common keys in module aliases so they don't get huge. */ - #define KEY_MIN_INTERESTING KEY_MUTE - #define KEY_MAX 0x2ff --- -2.26.2 - diff --git a/reverse_eng/asus-fan-p1.patch b/reverse_eng/asus-fan-p1.patch deleted file mode 100644 index cfde356e..00000000 --- a/reverse_eng/asus-fan-p1.patch +++ /dev/null @@ -1,220 +0,0 @@ ---- - .../ABI/testing/sysfs-platform-asus-wmi | 10 ++ - drivers/platform/x86/asus-wmi.c | 113 ++++++++++++++++++ - include/linux/platform_data/x86/asus-wmi.h | 1 + - 3 files changed, 124 insertions(+) - -diff --git a/Documentation/ABI/testing/sysfs-platform-asus-wmi b/Documentation/ABI/testing/sysfs-platform-asus-wmi -index 9e99f2909612..1efac0ddb417 100644 ---- a/Documentation/ABI/testing/sysfs-platform-asus-wmi -+++ b/Documentation/ABI/testing/sysfs-platform-asus-wmi -@@ -46,3 +46,13 @@ Description: - * 0 - normal, - * 1 - overboost, - * 2 - silent -+ -+What: /sys/devices/platform//throttle_thermal_policy -+Date: Dec 2019 -+KernelVersion: 5.6 -+Contact: "Leonid Maksymchuk" -+Description: -+ Throttle thermal policy mode: -+ * 0 - default, -+ * 1 - overboost, -+ * 2 - silent -diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c -index 821b08e01635..f10ec9d745e5 100644 ---- a/drivers/platform/x86/asus-wmi.c -+++ b/drivers/platform/x86/asus-wmi.c -@@ -61,6 +61,7 @@ MODULE_LICENSE("GPL"); - #define NOTIFY_KBD_BRTDWN 0xc5 - #define NOTIFY_KBD_BRTTOGGLE 0xc7 - #define NOTIFY_KBD_FBM 0x99 -+#define NOTIFY_KBD_TTP 0xae - - #define ASUS_WMI_FNLOCK_BIOS_DISABLED BIT(0) - -@@ -81,6 +82,10 @@ MODULE_LICENSE("GPL"); - #define ASUS_FAN_BOOST_MODE_SILENT_MASK 0x02 - #define ASUS_FAN_BOOST_MODES_MASK 0x03 - -+#define ASUS_THROTTLE_THERMAL_POLICY_DEFAULT 0 -+#define ASUS_THROTTLE_THERMAL_POLICY_OVERBOOST 1 -+#define ASUS_THROTTLE_THERMAL_POLICY_SILENT 2 -+ - #define USB_INTEL_XUSB2PR 0xD0 - #define PCI_DEVICE_ID_INTEL_LYNXPOINT_LP_XHCI 0x9c31 - -@@ -198,6 +203,9 @@ struct asus_wmi { - u8 fan_boost_mode_mask; - u8 fan_boost_mode; - -+ bool throttle_thermal_policy_available; -+ u8 throttle_thermal_policy_mode; -+ - // The RSOC controls the maximum charging percentage. - bool battery_rsoc_available; - -@@ -1724,6 +1732,98 @@ static ssize_t fan_boost_mode_store(struct device *dev, - // Fan boost mode: 0 - normal, 1 - overboost, 2 - silent - static DEVICE_ATTR_RW(fan_boost_mode); - -+/* Throttle thermal policy ****************************************************/ -+ -+static int throttle_thermal_policy_check_present(struct asus_wmi *asus) -+{ -+ u32 result; -+ int err; -+ -+ asus->throttle_thermal_policy_available = false; -+ -+ err = asus_wmi_get_devstate(asus, -+ ASUS_WMI_DEVID_THROTTLE_THERMAL_POLICY, -+ &result); -+ if (err) { -+ if (err == -ENODEV) -+ return 0; -+ return err; -+ } -+ -+ if (result & ASUS_WMI_DSTS_PRESENCE_BIT) -+ asus->throttle_thermal_policy_available = true; -+ -+ return 0; -+} -+ -+static int throttle_thermal_policy_write(struct asus_wmi *asus) -+{ -+ int err; -+ u8 value; -+ u32 retval; -+ -+ value = asus->throttle_thermal_policy_mode; -+ -+ err = asus_wmi_set_devstate(ASUS_WMI_DEVID_THROTTLE_THERMAL_POLICY, -+ value, &retval); -+ if (err) { -+ pr_warn("Failed to set throttle thermal policy: %d\n", err); -+ return err; -+ } -+ -+ if (retval != 1) { -+ pr_warn("Failed to set throttle thermal policy (retval): 0x%x\n", -+ retval); -+ return -EIO; -+ } -+ -+ return 0; -+} -+ -+static int throttle_thermal_policy_switch_next(struct asus_wmi *asus) -+{ -+ u8 new_mode = asus->throttle_thermal_policy_mode + 1; -+ -+ if (new_mode > ASUS_THROTTLE_THERMAL_POLICY_SILENT) -+ new_mode = ASUS_THROTTLE_THERMAL_POLICY_DEFAULT; -+ -+ asus->throttle_thermal_policy_mode = new_mode; -+ return throttle_thermal_policy_write(asus); -+} -+ -+static ssize_t throttle_thermal_policy_show(struct device *dev, -+ struct device_attribute *attr, char *buf) -+{ -+ struct asus_wmi *asus = dev_get_drvdata(dev); -+ u8 mode = asus->throttle_thermal_policy_mode; -+ -+ return scnprintf(buf, PAGE_SIZE, "%d\n", mode); -+} -+ -+static ssize_t throttle_thermal_policy_store(struct device *dev, -+ struct device_attribute *attr, -+ const char *buf, size_t count) -+{ -+ int result; -+ u8 new_mode; -+ struct asus_wmi *asus = dev_get_drvdata(dev); -+ -+ result = kstrtou8(buf, 10, &new_mode); -+ if (result < 0) -+ return result; -+ -+ if (new_mode > ASUS_THROTTLE_THERMAL_POLICY_SILENT) -+ return -EINVAL; -+ -+ asus->throttle_thermal_policy_mode = new_mode; -+ throttle_thermal_policy_write(asus); -+ -+ return count; -+} -+ -+// Throttle thermal policy: 0 - default, 1 - overboost, 2 - silent -+static DEVICE_ATTR_RW(throttle_thermal_policy); -+ - /* Backlight ******************************************************************/ - - static int read_backlight_power(struct asus_wmi *asus) -@@ -2005,6 +2105,11 @@ static void asus_wmi_handle_event_code(int code, struct asus_wmi *asus) - return; - } - -+ if (asus->throttle_thermal_policy_available && code == NOTIFY_KBD_TTP) { -+ throttle_thermal_policy_switch_next(asus); -+ return; -+ } -+ - if (is_display_toggle(code) && asus->driver->quirks->no_display_toggle) - return; - -@@ -2155,6 +2260,7 @@ static struct attribute *platform_attributes[] = { - &dev_attr_lid_resume.attr, - &dev_attr_als_enable.attr, - &dev_attr_fan_boost_mode.attr, -+ &dev_attr_throttle_thermal_policy.attr, - NULL - }; - -@@ -2178,6 +2284,8 @@ static umode_t asus_sysfs_is_visible(struct kobject *kobj, - devid = ASUS_WMI_DEVID_ALS_ENABLE; - else if (attr == &dev_attr_fan_boost_mode.attr) - ok = asus->fan_boost_mode_available; -+ else if (attr == &dev_attr_throttle_thermal_policy.attr) -+ ok = asus->throttle_thermal_policy_available; - - if (devid != -1) - ok = !(asus_wmi_get_devstate_simple(asus, devid) < 0); -@@ -2437,6 +2545,10 @@ static int asus_wmi_add(struct platform_device *pdev) - if (err) - goto fail_fan_boost_mode; - -+ err = throttle_thermal_policy_check_present(asus); -+ if (err) -+ goto fail_throttle_thermal_policy; -+ - err = asus_wmi_sysfs_init(asus->platform_device); - if (err) - goto fail_sysfs; -@@ -2521,6 +2633,7 @@ static int asus_wmi_add(struct platform_device *pdev) - fail_input: - asus_wmi_sysfs_exit(asus->platform_device); - fail_sysfs: -+fail_throttle_thermal_policy: - fail_fan_boost_mode: - fail_platform: - kfree(asus); -diff --git a/include/linux/platform_data/x86/asus-wmi.h b/include/linux/platform_data/x86/asus-wmi.h -index 60249e22e844..d39fc658c320 100644 ---- a/include/linux/platform_data/x86/asus-wmi.h -+++ b/include/linux/platform_data/x86/asus-wmi.h -@@ -58,6 +58,7 @@ - #define ASUS_WMI_DEVID_LIGHT_SENSOR 0x00050022 /* ?? */ - #define ASUS_WMI_DEVID_LIGHTBAR 0x00050025 - #define ASUS_WMI_DEVID_FAN_BOOST_MODE 0x00110018 -+#define ASUS_WMI_DEVID_THROTTLE_THERMAL_POLICY 0x00120075 - - /* Misc */ - #define ASUS_WMI_DEVID_CAMERA 0x00060013 --- -2.24.0 - - \ No newline at end of file diff --git a/reverse_eng/asus-fan-p2.patch b/reverse_eng/asus-fan-p2.patch deleted file mode 100644 index 8e56240d..00000000 --- a/reverse_eng/asus-fan-p2.patch +++ /dev/null @@ -1,37 +0,0 @@ ---- - drivers/platform/x86/asus-wmi.c | 11 +++++++++++ - 1 file changed, 11 insertions(+) - -diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c -index f10ec9d745e5..469f1a852719 100644 ---- a/drivers/platform/x86/asus-wmi.c -+++ b/drivers/platform/x86/asus-wmi.c -@@ -1780,6 +1780,15 @@ static int throttle_thermal_policy_write(struct asus_wmi *asus) - return 0; - } - -+static int throttle_thermal_policy_set_default(struct asus_wmi *asus) -+{ -+ if (!asus->throttle_thermal_policy_available) -+ return 0; -+ -+ asus->throttle_thermal_policy_mode = ASUS_THROTTLE_THERMAL_POLICY_DEFAULT; -+ return throttle_thermal_policy_write(asus); -+} -+ - static int throttle_thermal_policy_switch_next(struct asus_wmi *asus) - { - u8 new_mode = asus->throttle_thermal_policy_mode + 1; -@@ -2548,6 +2557,8 @@ static int asus_wmi_add(struct platform_device *pdev) - err = throttle_thermal_policy_check_present(asus); - if (err) - goto fail_throttle_thermal_policy; -+ else -+ throttle_thermal_policy_set_default(asus); - - err = asus_wmi_sysfs_init(asus->platform_device); - if (err) --- -2.24.0 - - \ No newline at end of file diff --git a/reverse_eng/dsl/FA506IV.dsl b/reverse_eng/dsl/FA506IV.dsl deleted file mode 100644 index 181e0f4a..00000000 --- a/reverse_eng/dsl/FA506IV.dsl +++ /dev/null @@ -1,11218 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200717 (64-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembling to symbolic ASL+ operators - * - * Disassembly of dsdt.dat, Sat Aug 1 09:16:19 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0000A09F (41119) - * Revision 0x02 - * Checksum 0xF2 - * OEM ID "_ASUS_" - * OEM Table ID "Notebook" - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20120913 (538052883) - */ -DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) -{ - /* - * iASL Warning: There were 8 external control methods found during - * disassembly, but only 0 were resolved (8 unresolved). Additional - * ACPI tables may be required to properly disassemble the code. This - * resulting disassembler output file may not compile because the - * disassembler did not know how many arguments to assign to the - * unresolved methods. Note: SSDTs can be dynamically loaded at - * runtime and may or may not be available via the host OS. - * - * To specify the tables needed to resolve external control method - * references, the -e option can be used to specify the filenames. - * Example iASL invocations: - * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml - * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml - * iasl -e ssdt*.aml -d dsdt.aml - * - * In addition, the -fe option can be used to specify a file containing - * control method external declarations with the associated method - * argument counts. Each line of the file must be of the form: - * External (, MethodObj, ) - * Invocation: - * iasl -fe refs.txt -d dsdt.aml - * - * The following methods were unresolved and many not compile properly - * because the disassembler had to guess at the number of arguments - * required for each: - */ - External (_SB_.PCI0.GPP0.PEGP, UnknownObj) - External (_SB_.UBTC, UnknownObj) - External (_SB_.UBTC.QUCM, MethodObj) // Warning: Unknown method, guessing 0 arguments - External (AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (ALIB, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (APTS, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (CTYP, UnknownObj) - External (MPTS, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (MWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (UBTC, UnknownObj) - - Name (PEBL, 0x08000000) - Name (NBTS, 0x5000) - Name (CPVD, One) - Name (SMBB, 0x0B20) - Name (SMBL, 0x20) - Name (SMB0, 0x0B00) - Name (SMBM, 0x10) - Name (PMBS, 0x0800) - Name (PMLN, 0xA0) - Name (SMIO, 0xB2) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (HPTB, 0xFED00000) - Name (WDTB, Zero) - Name (WDTL, Zero) - Name (GIOB, 0xFED81500) - Name (IOMB, 0xFED80D00) - Name (SSMB, 0xFED80200) - Name (CAFS, 0xBB) - Name (UTDB, Zero) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, One) - Name (SHPC, Zero) - Name (PEPM, One) - Name (PEER, One) - Name (PECS, One) - Name (ITKE, Zero) - Name (PEBS, 0xF0000000) - Name (PELN, 0x08000000) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (DTPT, Zero) - Name (TTDP, One) - Name (TPMB, 0xAC9AF000) - Name (TPBS, 0x4000) - Name (TPMC, 0xAC9B3000) - Name (TPCS, 0x4000) - Name (TPMM, 0xFD310510) - Name (FTPM, 0xFD310510) - Name (PPIM, 0xACBD1F98) - Name (PPIL, 0x1C) - Name (AMDT, One) - Name (TPMF, One) - Name (PPIV, One) - Name (MBEC, Zero) - Name (NBTP, 0xFEC00000) - Name (OSFG, Zero) - Name (EXSI, 0xAB) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - If (Arg0) - { - \_SB.DSPI () - \_SB.PCI0.NAPE () - } - - PXXX (Arg0) - } - - OperationRegion (DEB0, SystemIO, 0x80, 0x04) - Field (DEB0, DWordAcc, NoLock, Preserve) - { - DBG8, 32 - } - - Name (PICM, Zero) - Method (PXXX, 1, NotSerialized) - { - If (Arg0) - { - DBGX = 0xAA - } - Else - { - DBGX = 0xAC - } - - PICM = Arg0 - } - - Name (OSVR, Ones) - Method (OSFL, 0, NotSerialized) - { - If ((OSVR != Ones)) - { - Return (OSVR) /* \OSVR */ - } - - If ((PICM == Zero)) - { - DBGX = 0xAC - } - - OSVR = 0x03 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSVR = 0x04 - } - - If (_OSI ("Windows 2001.1")) - { - OSVR = 0x05 - } - - If (_OSI ("FreeBSD")) - { - OSVR = 0x06 - } - - If (_OSI ("HP-UX")) - { - OSVR = 0x07 - } - - If (_OSI ("OpenVMS")) - { - OSVR = 0x08 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSVR = 0x09 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSVR = 0x0A - } - - If (_OSI ("Windows 2001 SP3")) - { - OSVR = 0x0B - } - - If (_OSI ("Windows 2006")) - { - OSVR = 0x0C - } - - If (_OSI ("Windows 2006 SP1")) - { - OSVR = 0x0D - } - - If (_OSI ("Windows 2009")) - { - OSVR = 0x0E - } - - If (_OSI ("Windows 2012")) - { - OSVR = 0x0F - } - - If (_OSI ("Windows 2013")) - { - OSVR = 0x10 - } - } - Else - { - If (MCTH (_OS, "Microsoft Windows NT")) - { - OSVR = Zero - } - - If (MCTH (_OS, "Microsoft Windows")) - { - OSVR = One - } - - If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSVR = 0x02 - } - - If (MCTH (_OS, "Linux")) - { - OSVR = 0x03 - } - - If (MCTH (_OS, "FreeBSD")) - { - OSVR = 0x06 - } - - If (MCTH (_OS, "HP-UX")) - { - OSVR = 0x07 - } - - If (MCTH (_OS, "OpenVMS")) - { - OSVR = 0x08 - } - } - - Return (OSVR) /* \OSVR */ - } - - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - If (((OSFL () == One) || (OSFL () == 0x02))) - { - FindSetLeftBit (Local0, PRWP [One]) - } - Else - { - FindSetRightBit (Local0, PRWP [One]) - } - } - - Return (PRWP) /* \PRWP */ - } - - Name (WAKP, Package (0x02) - { - Zero, - Zero - }) - Method (UPWP, 1, NotSerialized) - { - If (DerefOf (WAKP [Zero])) - { - WAKP [One] = Zero - } - Else - { - WAKP [One] = Arg0 - } - } - - OperationRegion (DEB3, SystemIO, 0x80, One) - Field (DEB3, ByteAcc, NoLock, Preserve) - { - DBGX, 8 - } - - OperationRegion (DEB1, SystemIO, 0x90, 0x02) - Field (DEB1, WordAcc, NoLock, Preserve) - { - DBG9, 16 - } - - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (DEB2, SystemIO, 0x80, 0x04) - Field (DEB2, DWordAcc, NoLock, Preserve) - { - P80H, 32 - } - - Name (OSTY, Ones) - OperationRegion (ACMS, SystemIO, 0x72, 0x02) - Field (ACMS, ByteAcc, NoLock, Preserve) - { - ACMX, 8, - ACMA, 8 - } - - IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) - { - Offset (0xB9), - IMEN, 8 - } - - OperationRegion (PSMI, SystemIO, SMIO, 0x02) - Field (PSMI, ByteAcc, NoLock, Preserve) - { - APMC, 8, - APMD, 8 - } - - OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) - Field (PMRG, ByteAcc, NoLock, Preserve) - { - PMRI, 8, - PMRD, 8 - } - - IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) - { - , 6, - HPEN, 1, - Offset (0x60), - P1EB, 16, - Offset (0xF0), - , 3, - RSTU, 1 - } - - OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) - Field (GSMG, AnyAcc, NoLock, Preserve) - { - Offset (0x5C), - Offset (0x5E), - GS23, 1, - , 5, - GV23, 1, - GE23, 1, - Offset (0xA0), - Offset (0xA2), - GS40, 1, - , 5, - GV40, 1, - GE40, 1 - } - - OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) - Field (GSMM, AnyAcc, NoLock, Preserve) - { - Offset (0x288), - , 1, - CLPS, 1, - Offset (0x296), - , 7, - TMSE, 1, - Offset (0x2B0), - , 2, - SLPS, 2, - Offset (0x3BB), - , 6, - PWDE, 1 - } - - OperationRegion (P1E0, SystemIO, P1EB, 0x04) - Field (P1E0, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 6, - PEWS, 1, - WSTA, 1, - Offset (0x03), - , 6, - PEWD, 1 - } - - OperationRegion (IOCC, SystemIO, PMBS, 0x80) - Field (IOCC, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 2, - RTCS, 1 - } - - Method (SPTS, 1, NotSerialized) - { - P80H = Arg0 - If ((Arg0 == 0x03)) - { - RSTU = Zero - } - - CLPS = One - SLPS = One - PEWS = PEWS /* \PEWS */ - If ((Arg0 == 0x03)) - { - SLPS = One - } - - If ((Arg0 == 0x04)) - { - SLPS = One - RSTU = One - \_SB.PCI0.SBRG.EC0.RVS3 = One - PWDE = One - } - - If ((Arg0 == 0x05)) - { - PWDE = One - } - } - - Method (SWAK, 1, NotSerialized) - { - \_SB.PCI0.SBRG.EC0.VIUF = Zero - \_SB.ACAD.ACDC = 0xFF - If ((Arg0 == 0x03)) - { - RSTU = One - } - - PEWS = PEWS /* \PEWS */ - PEWD = Zero - If (PICM) - { - \_SB.DSPI () - } - - If (TMSE) - { - TMSE = Zero - } - - If ((Arg0 == 0x03)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - If ((Arg0 == 0x04)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_GPE) - { - Method (_L06, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP0.PEGP, 0x81) // Information Change - } - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {4,5,7,10,11,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1F - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x23 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x27 - } - }) - Name (PD20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2B - } - }) - Name (PD24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x2C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x2D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2F - } - }) - Name (PD28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x30 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x31 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x32 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x33 - } - }) - Name (PD38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x27 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x25 - } - }) - Name (PD39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x23 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x21 - } - }) - Name (PD3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1F - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1D - } - }) - Name (PD00, Package (0x0E) - { - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - LNKH, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - } - }) - Name (AR00, Package (0x0E) - { - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0x0002FFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - Zero, - 0x27 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0x0008FFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x2A - } - }) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x18 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x19 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1B - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - Device (AMDN) - { - Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID - Name (_UID, 0xC8) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (NPTR, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y00) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address - PB = PEBS /* \PEBS */ - PL = PEBL /* \PEBL */ - Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ - } - } - - Method (NPTS, 1, NotSerialized) - { - APTS (Arg0) - } - - Method (NWAK, 1, NotSerialized) - { - AWAK (Arg0) - } - - Name (CPRB, One) - Name (LVGA, 0x01) - Name (STAV, 0x0F) - Name (BRB, 0x0000) - Name (BRL, 0x0100) - Name (IOB, 0x1000) - Name (IOL, 0xF000) - Name (MBB, 0xB0000000) - Name (MBL, 0x50000000) - Name (MAB, 0x0000000000000000) - Name (MAL, 0x0000000000000000) - Name (MAM, 0x0000000000000000) - Name (CRS1, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x007F, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y01) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x03AF, // Range Maximum - 0x0000, // Translation Offset - 0x03B0, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x03E0, // Range Minimum - 0x0CF7, // Range Maximum - 0x0000, // Translation Offset - 0x0918, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y03, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0D00, // Range Minimum - 0x0FFF, // Range Maximum - 0x0000, // Translation Offset - 0x0300, // Length - ,, _Y02, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - }) - Name (CRS2, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0080, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y08) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y0A, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y09, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (STAV) /* \_SB_.PCI0.STAV */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - DBG8 = 0x25 - If (CPRB) - { - CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length - MIN0 = BRB /* \_SB_.PCI0.BRB_ */ - LEN0 = BRL /* \_SB_.PCI0.BRL_ */ - Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ - MAX0 = (MIN0 + Local0--) - CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length - If ((IOB == 0x1000)) - { - Local0 = IOL /* \_SB_.PCI0.IOL_ */ - MAX1 = (IOB + Local0--) - Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ - LEN1 = (Local0 + One) - } - Else - { - MIN1 = IOB /* \_SB_.PCI0.IOB_ */ - LEN1 = IOL /* \_SB_.PCI0.IOL_ */ - Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ - MAX1 = (MIN1 + Local0--) - } - - If (((LVGA == One) || (LVGA == 0x55))) - { - If (VGAF) - { - CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length - IMN1 = 0x03B0 - IMX1 = 0x03DF - ILN1 = 0x30 - CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length - VMN1 = 0x000A0000 - VMX1 = 0x000BFFFF - VLN1 = 0x00020000 - VGAF = Zero - } - } - - CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length - CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length - Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ - If ((Local0 < NBTP)) - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = MBL /* \_SB_.PCI0.MBL_ */ - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = Zero - MAX7 = Zero - LEN7 = Zero - } - Else - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = (NBTP - MBB) - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = 0xFEE00000 - Local0 = (0xFEE00000 - NBTP) - LEN7 = (MBL - Local0) - LEN7 = (LEN7 - LEN3) - Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ - MAX7 = (MIN7 + Local0--) - } - - If (MAL) - { - CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length - MN8 = MAB /* \_SB_.PCI0.MAB_ */ - LN8 = MAL /* \_SB_.PCI0.MAL_ */ - MX8 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x24 - Return (CRS1) /* \_SB_.PCI0.CRS1 */ - } - Else - { - CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length - MIN2 = BRB /* \_SB_.PCI0.BRB_ */ - LEN2 = BRL /* \_SB_.PCI0.BRL_ */ - Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ - MAX2 = (MIN2 + Local1--) - CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length - MIN4 = IOB /* \_SB_.PCI0.IOB_ */ - LEN4 = IOL /* \_SB_.PCI0.IOL_ */ - Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ - MAX4 = (MIN4 + Local1--) - If (LVGA) - { - CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length - IMN2 = 0x03B0 - IMX2 = 0x03DF - ILN2 = 0x30 - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length - VMN2 = 0x000A0000 - VMX2 = 0x000BFFFF - VLN2 = 0x00020000 - } - - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length - MIN5 = MBB /* \_SB_.PCI0.MBB_ */ - LEN5 = (NBTP - MBB) - Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ - MAX5 = (MIN5 + Local1--) - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length - MIN6 = (NBTP + NBTS) /* \NBTS */ - LEN6 = (MBL - NBTS) - LEN6 = (LEN6 - LEN5) - Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ - MAX6 = (MIN6 + Local0--) - If (MAL) - { - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length - MN9 = MAB /* \_SB_.PCI0.MAB_ */ - LN9 = MAL /* \_SB_.PCI0.MAL_ */ - MX9 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x23 - Return (CRS2) /* \_SB_.PCI0.CRS2 */ - } - } - - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Name (SUPP, Zero) - Name (CTRL, Zero) - CreateDWordField (Arg3, Zero, CDW1) - CreateDWordField (Arg3, 0x04, CDW2) - CreateDWordField (Arg3, 0x08, CDW3) - If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (((SUPP & 0x16) != 0x16)) - { - CTRL &= 0x1E - } - - If (!PEHP) - { - CTRL &= 0x1E - } - - If (!SHPC) - { - CTRL &= 0x1D - } - - If (!PEER) - { - CTRL &= 0x15 - } - - If (!PECS) - { - CTRL &= 0x0F - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ - Return (Arg3) - } - Else - { - CDW1 |= 0x04 - Return (Arg3) - } - } - - Mutex (NAPM, 0x00) - Method (NAPE, 0, NotSerialized) - { - Acquire (NAPM, 0xFFFF) - DBG8 = 0x11 - Local0 = (PEBS + 0xB8) - OperationRegion (VARM, SystemMemory, Local0, 0x08) - Field (VARM, DWordAcc, NoLock, Preserve) - { - NAPX, 32, - NAPD, 32 - } - - Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */ - NAPX = 0x14300000 - Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */ - Local0 &= 0xFFFFFFEF - NAPD = Local0 - NAPX = Local1 - DBG8 = 0x12 - Release (NAPM) - } - - Device (IOMA) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x15) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadOnly, - 0xFEB80000, // Address Base - 0x00080000, // Address Length - ) - }) - } - - Device (D003) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (GPP1) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (DEV0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (DEV1) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - - Device (D006) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP2) - { - Name (_ADR, 0x00010003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0D, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0D, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - - Device (D008) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP3) - { - Name (_ADR, 0x00020001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0F, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0F, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - - Device (D00A) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP4) - { - Name (_ADR, 0x00020002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0E, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0E, Zero)) - } - - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - } - } - - Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset - { - WRST - }) - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR20) /* \_SB_.AR20 */ - } - - Return (PD20) /* \_SB_.PD20 */ - } - - Device (D00C) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP5) - { - Name (_ADR, 0x00020003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR24) /* \_SB_.AR24 */ - } - - Return (PD24) /* \_SB_.PD24 */ - } - - Device (D00E) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP6) - { - Name (_ADR, 0x00020004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR28) /* \_SB_.AR28 */ - } - - Return (PD28) /* \_SB_.PD28 */ - } - - Device (D010) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GP17) - { - Name (_ADR, 0x00080001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR38) /* \_SB_.AR38 */ - } - - Return (PD38) /* \_SB_.PD38 */ - } - - Device (VGA) - { - Name (_ADR, Zero) // _ADR: Address - Name (AF7E, 0x80000001) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (DOSA, Zero) - Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching - { - DOSA = Arg0 - } - - Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices - { - Return (Package (0x07) - { - 0x00010110, - 0x00010210, - 0x00010220, - 0x00010230, - 0x00010240, - 0x00031000, - 0x00032000 - }) - } - - Device (LCD) - { - Name (_ADR, 0x0110) // _ADR: Address - Name (BCLB, Package (0x34) - { - 0x5A, - 0x3C, - 0x02, - 0x04, - 0x06, - 0x08, - 0x0A, - 0x0C, - 0x0E, - 0x10, - 0x12, - 0x14, - 0x16, - 0x18, - 0x1A, - 0x1C, - 0x1E, - 0x20, - 0x22, - 0x24, - 0x26, - 0x28, - 0x2A, - 0x2C, - 0x2E, - 0x30, - 0x32, - 0x34, - 0x36, - 0x38, - 0x3A, - 0x3C, - 0x3E, - 0x40, - 0x42, - 0x44, - 0x46, - 0x48, - 0x4A, - 0x4C, - 0x4E, - 0x50, - 0x52, - 0x54, - 0x56, - 0x58, - 0x5A, - 0x5C, - 0x5E, - 0x60, - 0x62, - 0x64 - }) - Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels - { - Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ - } - - Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method - { - If ((AF7E == 0x80000001)) - { - Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) - AFN7 (Local0) - } - } - } - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - } - - Device (ACP) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (AZAL) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (MP2C) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (XHC0) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - } - - Device (XHC1) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - } - - Device (APSP) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (PSPA, 0xFD000000) - Name (LENA, 0x01000000) - Name (PSPB, 0x00000000) - Name (LENB, 0x00000000) - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y0F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y10) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._BAS, ABAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._LEN, ALEN) // _LEN: Length - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, BBAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, BLEN) // _LEN: Length - ABAS = PSPA /* \_SB_.PCI0.GP17.APSP.PSPA */ - ALEN = LENA /* \_SB_.PCI0.GP17.APSP.LENA */ - BBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ - BLEN = LENB /* \_SB_.PCI0.GP17.APSP.LENB */ - Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ - } - } - } - - Device (GP18) - { - Name (_ADR, 0x00080002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR39) /* \_SB_.AR39 */ - } - - Return (PD39) /* \_SB_.PD39 */ - } - - Device (SATA) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (SAT1) - { - Name (_ADR, One) // _ADR: Address - } - } - - Device (GP19) - { - Name (_ADR, 0x00080003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR3A) /* \_SB_.AR3A */ - } - - Return (PD3A) /* \_SB_.PD3A */ - } - - Device (D027) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (D028) - { - Name (_ADR, One) // _ADR: Address - } - - Device (D029) - { - Name (_ADR, 0x02) // _ADR: Address - } - } - - Device (D01F) - { - Name (_ADR, 0x00140000) // _ADR: Address - } - - Device (SBRG) - { - Name (_ADR, 0x00140003) // _ADR: Address - Device (PIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (DMAD) - { - Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - DMA (Compatibility, BusMaster, Transfer8, ) - {4} - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0081, // Range Minimum - 0x0081, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0087, // Range Minimum - 0x0087, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0089, // Range Minimum - 0x0089, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x008F, // Range Minimum - 0x008F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00C0, // Range Minimum - 0x00C0, // Range Maximum - 0x00, // Alignment - 0x20, // Length - ) - }) - } - - Device (TMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x00, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (RTC0) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {8} - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((HPEN == One)) - { - Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ - } - - Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ - } - } - - Device (SPKR) - { - Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - } - - OperationRegion (SMI0, SystemIO, SMIO, One) - Field (SMI0, ByteAcc, NoLock, Preserve) - { - SMIC, 8 - } - - Scope (\_SB) - { - Scope (PCI0) - { - Device (S900) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x0700) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - IO (Decode16, - 0x0010, // Range Minimum - 0x0010, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0022, // Range Minimum - 0x0022, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x00, // Alignment - 0x09, // Length - ) - IO (Decode16, - 0x0072, // Range Minimum - 0x0072, // Range Maximum - 0x00, // Alignment - 0x0E, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0084, // Range Minimum - 0x0084, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0088, // Range Minimum - 0x0088, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x008C, // Range Minimum - 0x008C, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0090, // Range Minimum - 0x0090, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x00A2, // Range Minimum - 0x00A2, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x00B1, // Range Minimum - 0x00B1, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00E0, // Range Minimum - 0x00E0, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x040B, // Range Minimum - 0x040B, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x04D6, // Range Minimum - 0x04D6, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C00, // Range Minimum - 0x0C00, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C14, // Range Minimum - 0x0C14, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C50, // Range Minimum - 0x0C50, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C52, // Range Minimum - 0x0C52, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6C, // Range Minimum - 0x0C6C, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6F, // Range Minimum - 0x0C6F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0CD0, // Range Minimum - 0x0CD0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD2, // Range Minimum - 0x0CD2, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD4, // Range Minimum - 0x0CD4, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD6, // Range Minimum - 0x0CD6, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD8, // Range Minimum - 0x0CD8, // Range Maximum - 0x00, // Alignment - 0x08, // Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y11) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y13) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y12) - IO (Decode16, - 0x0900, // Range Minimum - 0x0900, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0910, // Range Minimum - 0x0910, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - Memory32Fixed (ReadWrite, - 0xFEC01000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC0000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEE00000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED80000, // Address Base - 0x00010000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y15) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y17) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, PBB) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, PBH) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, PML) // _LEN: Length - PBB = PMBS /* \PMBS */ - PBH = PMBS /* \PMBS */ - PML = PMLN /* \PMLN */ - If (SMBB) - { - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMB1) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH1) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML1) // _LEN: Length - SMB1 = SMBB /* \SMBB */ - SMH1 = SMBB /* \SMBB */ - SML1 = SMBL /* \SMBL */ - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMBZ) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH0) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML0) // _LEN: Length - SMBZ = SMB0 /* \SMB0 */ - SMH0 = SMB0 /* \SMB0 */ - SML0 = SMBM /* \SMBM */ - } - - If (APCB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, APB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, APL) // _LEN: Length - APB = APCB /* \APCB */ - APL = APCL /* \APCL */ - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, SPIB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, SPIL) // _LEN: Length - SPIB = 0xFEC10000 - SPIL = 0x1000 - If (WDTB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, WDTB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, WDTL) // _LEN: Length - WDTB = \WDTB - WDTL = \WDTL - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, ROMB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, ROML) // _LEN: Length - ROMB = 0xFF000000 - ROML = 0x01000000 - Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ - } - } - } - } - - Scope (\_SB) - { - Scope (PCI0) - { - Scope (SBRG) - { - Method (RRIO, 4, NotSerialized) - { - Debug = "RRIO" - } - - Method (RDMA, 3, NotSerialized) - { - Debug = "rDMA" - } - } - } - } - } - - Device (D022) - { - Name (_ADR, 0x00140006) // _ADR: Address - } - - Device (GPP0) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (VGA) - { - Name (_ADR, Zero) // _ADR: Address - Name (DOSA, Zero) - Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching - { - DOSA = Arg0 - } - - Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices - { - Return (Package (0x05) - { - 0x00010110, - 0x00010210, - 0x00010220, - 0x00010230, - 0x00010240 - }) - } - - Device (LCD) - { - Name (_ADR, 0x0110) // _ADR: Address - Name (BCLB, Package (0x34) - { - 0x5A, - 0x3C, - 0x02, - 0x04, - 0x06, - 0x08, - 0x0A, - 0x0C, - 0x0E, - 0x10, - 0x12, - 0x14, - 0x16, - 0x18, - 0x1A, - 0x1C, - 0x1E, - 0x20, - 0x22, - 0x24, - 0x26, - 0x28, - 0x2A, - 0x2C, - 0x2E, - 0x30, - 0x32, - 0x34, - 0x36, - 0x38, - 0x3A, - 0x3C, - 0x3E, - 0x40, - 0x42, - 0x44, - 0x46, - 0x48, - 0x4A, - 0x4C, - 0x4E, - 0x50, - 0x52, - 0x54, - 0x56, - 0x58, - 0x5A, - 0x5C, - 0x5E, - 0x60, - 0x62, - 0x64 - }) - Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels - { - Return (BCLB) /* \_SB_.PCI0.GPP0.VGA_.LCD_.BCLB */ - } - - Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method - { - Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) - AFN7 (Local0) - } - } - - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - - Device (D004) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - } - } - - Scope (_GPE) - { - Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake - Notify (\_SB.PCI0.GP18, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0E, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP4, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GP17, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (_UID, 0xAA) // _UID: Unique ID - Name (_STA, 0x0B) // _STA: Status - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x03, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x04, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - XPTS (Arg0) - \_SB.TPM.TPTS (Arg0) - SPTS (Arg0) - MPTS (Arg0, \_SB.PCI0.NPTS (Arg0)) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - DBG8 = (Arg0 << 0x04) - \_SB.PCI0.NWAK (Arg0) - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((PICM != Zero)) - { - \_SB.PCI0.NAPE () - } - } - - MWAK (Arg0) - DBG8 = (Arg0 << 0x04) - SWAK (Arg0) - XWAK (Arg0) - Return (WAKP) /* \WAKP */ - } - - Scope (_SB) - { - Device (PLTF) - { - Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Device (P000) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - } - - Device (P001) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - } - - Device (P002) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - } - - Device (P003) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - } - - Device (P004) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - } - - Device (P005) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - } - - Device (P006) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - } - - Device (P007) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - } - - Device (P008) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x09) // _UID: Unique ID - } - - Device (P009) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0A) // _UID: Unique ID - } - - Device (P00A) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0B) // _UID: Unique ID - } - - Device (P00B) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0C) // _UID: Unique ID - } - - Device (P00C) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0D) // _UID: Unique ID - } - - Device (P00D) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0E) // _UID: Unique ID - } - - Device (P00E) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0F) // _UID: Unique ID - } - - Device (P00F) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x10) // _UID: Unique ID - } - } - } - - Scope (_SB) - { - OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) - Field (PIRQ, ByteAcc, NoLock, Preserve) - { - PIDX, 8, - PDAT, 8 - } - - IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8, - Offset (0x0C), - SIRA, 8, - SIRB, 8, - SIRC, 8, - SIRD, 8, - PIRS, 8, - Offset (0x13), - HDAD, 8, - Offset (0x17), - SDCL, 8, - Offset (0x1A), - SDIO, 8, - Offset (0x30), - USB1, 8, - Offset (0x34), - USB3, 8, - Offset (0x41), - SATA, 8, - Offset (0x62), - GIOC, 8, - Offset (0x70), - I2C0, 8, - I2C1, 8, - I2C2, 8, - I2C3, 8, - URT0, 8, - URT1, 8, - Offset (0x80), - AIRA, 8, - AIRB, 8, - AIRC, 8, - AIRD, 8, - AIRE, 8, - AIRF, 8, - AIRG, 8, - AIRH, 8 - } - - OperationRegion (KBDD, SystemIO, 0x64, One) - Field (KBDD, ByteAcc, NoLock, Preserve) - { - PD64, 8 - } - - Method (DSPI, 0, NotSerialized) - { - INTA (0x1F) - INTB (0x1F) - INTC (0x1F) - INTD (0x1F) - Local1 = PD64 /* \_SB_.PD64 */ - PIRE = 0x1F - PIRF = 0x1F - PIRG = 0x1F - PIRH = 0x1F - Local1 = PD64 /* \_SB_.PD64 */ - AIRA = 0x10 - AIRB = 0x11 - AIRC = 0x12 - AIRD = 0x13 - AIRE = 0x14 - AIRF = 0x15 - AIRG = 0x16 - AIRH = 0x17 - } - - Method (INTA, 1, NotSerialized) - { - PIRA = Arg0 - HDAD = Arg0 - } - - Method (INTB, 1, NotSerialized) - { - PIRB = Arg0 - } - - Method (INTC, 1, NotSerialized) - { - PIRC = Arg0 - USB1 = Arg0 - USB3 = Arg0 - } - - Method (INTD, 1, NotSerialized) - { - PIRD = Arg0 - SATA = Arg0 - } - - Name (BUFA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {15} - }) - Name (IPRA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRA) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTA (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRA) /* \_SB_.PIRA */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTA (Local0) - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRB) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTB (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRB) /* \_SB_.PIRB */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTB (Local0) - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRC) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTC (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRC) /* \_SB_.PIRC */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTC (Local0) - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRD) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTD (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRD) /* \_SB_.PIRD */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTD (Local0) - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRE) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRE) /* \_SB_.PIRE */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (PIRE, Local0) - Local0-- - PIRE = Local0 - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRF) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRF) /* \_SB_.PIRF */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRG) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRG) /* \_SB_.PIRG */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRH) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRH) /* \_SB_.PIRH */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - } - } - - Name (OSTB, Ones) - Name (TPOS, Zero) - Name (LINX, Zero) - Name (OSSP, Zero) - Method (SEQL, 2, Serialized) - { - Local0 = SizeOf (Arg0) - Local1 = SizeOf (Arg1) - If ((Local0 != Local1)) - { - Return (Zero) - } - - Name (BUF0, Buffer (Local0){}) - BUF0 = Arg0 - Name (BUF1, Buffer (Local0){}) - BUF1 = Arg1 - Local2 = Zero - While ((Local2 < Local0)) - { - Local3 = DerefOf (BUF0 [Local2]) - Local4 = DerefOf (BUF1 [Local2]) - If ((Local3 != Local4)) - { - Return (Zero) - } - - Local2++ - } - - Return (One) - } - - Method (OSTP, 0, NotSerialized) - { - If ((OSTB == Ones)) - { - If (CondRefOf (\_OSI, Local0)) - { - OSTB = Zero - TPOS = Zero - If (_OSI ("Windows 2001")) - { - OSTB = 0x08 - TPOS = 0x08 - } - - If (_OSI ("Windows 2001.1")) - { - OSTB = 0x20 - TPOS = 0x20 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSTB = 0x10 - TPOS = 0x10 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSTB = 0x11 - TPOS = 0x11 - } - - If (_OSI ("Windows 2001 SP3")) - { - OSTB = 0x12 - TPOS = 0x12 - } - - If (_OSI ("Windows 2006")) - { - OSTB = 0x40 - TPOS = 0x40 - } - - If (_OSI ("Windows 2006 SP1")) - { - OSTB = 0x41 - TPOS = 0x41 - OSSP = One - } - - If (_OSI ("Windows 2009")) - { - OSSP = One - OSTB = 0x50 - TPOS = 0x50 - } - - If (_OSI ("Windows 2012")) - { - OSSP = One - OSTB = 0x60 - TPOS = 0x60 - } - - If (_OSI ("Windows 2013")) - { - OSSP = One - OSTB = 0x61 - TPOS = 0x61 - } - - If (_OSI ("Windows 2015")) - { - OSSP = One - OSTB = 0x70 - TPOS = 0x70 - } - - If (_OSI ("Linux")) - { - LINX = One - OSTB = 0x80 - TPOS = 0x80 - } - } - ElseIf (CondRefOf (\_OS, Local0)) - { - If (SEQL (_OS, "Microsoft Windows")) - { - OSTB = One - TPOS = One - } - ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSTB = 0x02 - TPOS = 0x02 - } - ElseIf (SEQL (_OS, "Microsoft Windows NT")) - { - OSTB = 0x04 - TPOS = 0x04 - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - - Return (OSTB) /* \OSTB */ - } - - Scope (_SB.PCI0) - { - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((PICM != Zero)) - { - DSPI () - NAPE () - } - - OSTP () - OSFL () - } - } - - Name (TSOS, 0x75) - If (CondRefOf (\_OSI)) - { - If (_OSI ("Windows 2009")) - { - TSOS = 0x50 - } - - If (_OSI ("Windows 2015")) - { - TSOS = 0x70 - } - } - - Scope (_SB) - { - Name (D0S0, One) - Name (D3S0, One) - Name (D0S1, One) - Name (D3S1, One) - PowerResource (P0S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S0) /* \_SB_.D0S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S0 = Zero - } - } - - PowerResource (P3S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S0) /* \_SB_.D3S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S0 = Zero - } - } - - PowerResource (P0S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S1) /* \_SB_.D0S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S1 = Zero - } - } - - PowerResource (P3S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S1) /* \_SB_.D3S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S1 = Zero - } - } - - OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) - Field (SMIC, ByteAcc, NoLock, Preserve) - { - Offset (0x36A), - SMIB, 8 - } - - OperationRegion (SSMI, SystemIO, SMIB, 0x02) - Field (SSMI, AnyAcc, NoLock, Preserve) - { - SMIW, 16 - } - - OperationRegion (ECMC, SystemIO, 0x72, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - ECMI, 8, - ECMD, 8 - } - - IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) - { - Offset (0x08), - FRTB, 32 - } - - OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) - Field (FRTP, AnyAcc, NoLock, Preserve) - { - PEBA, 32, - , 5, - IC0E, 1, - IC1E, 1, - IC2E, 1, - IC3E, 1, - IC4E, 1, - IC5E, 1, - UT0E, 1, - UT1E, 1, - , 1, - , 1, - ST_E, 1, - UT2E, 1, - , 1, - EMMD, 2, - , 3, - XHCE, 1, - , 1, - , 1, - UT3E, 1, - ESPI, 1, - EMME, 1, - HFPE, 1, - Offset (0x08), - PCEF, 1, - , 4, - IC0D, 1, - IC1D, 1, - IC2D, 1, - IC3D, 1, - IC4D, 1, - IC5D, 1, - UT0D, 1, - UT1D, 1, - , 1, - , 1, - ST_D, 1, - UT2D, 1, - , 1, - EHCD, 1, - , 4, - XHCD, 1, - SD_D, 1, - , 1, - UT3D, 1, - , 1, - EMD3, 1, - , 2, - S03D, 1, - FW00, 16, - FW01, 32, - FW02, 16, - FW03, 32, - SDS0, 8, - SDS1, 8, - CZFG, 1, - Offset (0x20), - SD10, 32, - EH10, 32, - XH10, 32, - STBA, 32 - } - - OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) - Field (FCFG, DWordAcc, NoLock, Preserve) - { - Offset (0xA3044), - IPDE, 32, - IMPE, 32, - Offset (0xA3078), - , 2, - LDQ0, 1, - Offset (0xA30CB), - , 7, - AUSS, 1 - } - - OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) - Field (IOMX, AnyAcc, NoLock, Preserve) - { - Offset (0x15), - IM15, 8, - IM16, 8, - Offset (0x1F), - IM1F, 8, - IM20, 8, - Offset (0x44), - IM44, 8, - Offset (0x46), - IM46, 8, - Offset (0x4A), - IM4A, 8, - IM4B, 8, - Offset (0x57), - IM57, 8, - IM58, 8, - Offset (0x68), - IM68, 8, - IM69, 8, - IM6A, 8, - IM6B, 8, - Offset (0x6D), - IM6D, 8 - } - - OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) - Field (FACR, AnyAcc, NoLock, Preserve) - { - Offset (0x80), - , 28, - RD28, 1, - , 1, - RQTY, 1, - Offset (0x84), - , 28, - SD28, 1, - , 1, - Offset (0xA0), - PG1A, 1 - } - - OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMX, AnyAcc, NoLock, Preserve) - { - Offset (0xD0), - , 17, - FC18, 1, - FC33, 1, - , 7, - CD_T, 1, - WP_T, 1 - } - - OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMB, AnyAcc, NoLock, Preserve) - { - Offset (0xA4), - E0A4, 32, - E0A8, 32, - Offset (0xB0), - E0B0, 32, - Offset (0xD0), - E0D0, 32, - Offset (0x116), - E116, 32 - } - - Name (SVBF, Buffer (0x0100) - { - 0x00 // . - }) - CreateDWordField (SVBF, Zero, S0A4) - CreateDWordField (SVBF, 0x04, S0A8) - CreateDWordField (SVBF, 0x08, S0B0) - CreateDWordField (SVBF, 0x0C, S0D0) - CreateDWordField (SVBF, 0x10, S116) - Method (SECR, 0, Serialized) - { - S116 = E116 /* \_SB_.E116 */ - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - Method (RECR, 0, Serialized) - { - E116 = S116 /* \_SB_.S116 */ - } - - OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) - Field (LUIE, AnyAcc, NoLock, Preserve) - { - IER0, 1, - IER1, 1, - IER2, 1, - IER3, 1, - UOL0, 1, - UOL1, 1, - UOL2, 1, - UOL3, 1, - WUR0, 2, - WUR1, 2, - WUR2, 2, - WUR3, 2 - } - - Method (FRUI, 2, Serialized) - { - If ((Arg0 == Zero)) - { - Arg1 = IUA0 /* \_SB_.IUA0 */ - } - - If ((Arg0 == One)) - { - Arg1 = IUA1 /* \_SB_.IUA1 */ - } - - If ((Arg0 == 0x02)) - { - Arg1 = IUA2 /* \_SB_.IUA2 */ - } - - If ((Arg0 == 0x03)) - { - Arg1 = IUA3 /* \_SB_.IUA3 */ - } - } - - Method (SRAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - ADIS = One - ADSR = Zero - Stall (Arg1) - ADSR = One - ADIS = Zero - Stall (Arg1) - } - - Method (DSAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg0 != ADTD)) - { - If ((Arg1 == Zero)) - { - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - } - - If ((Arg1 == 0x03)) - { - ADPD = Zero - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - - ADTD = 0x03 - } - } - } - - Method (HSAD, 2, Serialized) - { - Local3 = (One << Arg0) - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg1 != ADTD)) - { - If ((Arg1 == Zero)) - { - PG1A = One - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - RQTY = One - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (!Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - If ((Arg1 == 0x03)) - { - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - - ADPD = Zero - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - ADTD = 0x03 - PG1A = Zero - } - } - } - - OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - FPII, 8, - FPID, 8 - } - - IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) - { - Offset (0xF4), - IUA0, 8, - IUA1, 8, - Offset (0xF8), - IUA2, 8, - IUA3, 8 - } - - Device (HFP1) - { - Name (_HID, "AMDI0060") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HFPE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFEC11000, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */ - } - } - - Device (GPIO) - { - Name (_HID, "AMDI0030") // _HID: Hardware ID - Name (_CID, "AMDI0030") // _CID: Compatible ID - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000007, - } - Memory32Fixed (ReadWrite, - 0xFED81500, // Address Base - 0x00000400, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED81200, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR0) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDC9000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC7000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT0E == One)) - { - If (IER0) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR1) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCA000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC8000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT1E == One)) - { - If (UOL1) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR2) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDCE000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCC000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT2E == One)) - { - If (UOL2) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR3) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCF000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCD000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT3E == One)) - { - If (UOL3) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (I2CA) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {10} - Memory32Fixed (ReadWrite, - 0xFEDC2000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC0E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x05, 0xC8) - } - } - - Device (I2CB) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {11} - Memory32Fixed (ReadWrite, - 0xFEDC3000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC1E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x06, 0xC8) - } - } - - Device (I2CC) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDC4000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC2E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x07, 0xC8) - } - } - - Device (I2CD) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {6} - Memory32Fixed (ReadWrite, - 0xFEDC5000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC3E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x08, 0xC8) - } - } - - Device (I2CE) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {14} - Memory32Fixed (ReadWrite, - 0xFEDC6000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC4E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x09, 0xC8) - } - } - - Device (I2CF) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {15} - Memory32Fixed (ReadWrite, - 0xFEDCB000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC5E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x0A, 0xC8) - } - } - - Method (EPIN, 0, NotSerialized) - { - IPDE = Zero - IMPE = Zero - IM15 = One - IM16 = One - IM20 = One - IM44 = One - IM46 = One - IM68 = One - IM69 = One - IM6A = One - IM6B = One - IM4A = One - IM58 = One - IM4B = One - IM57 = One - IM6D = One - IM1F = One - SECR () - } - - Name (NCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - }) - Name (DCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - }) - Name (AHID, "AMDI0040") - Name (ACID, "AMDI0040") - Name (SHID, 0x400DD041) - Name (SCID, "PCICC_080501") - Device (EMM0) - { - Method (_HID, 0, Serialized) // _HID: Hardware ID - { - If (EMMD) - { - Return (SHID) /* \_SB_.SHID */ - } - Else - { - Return (AHID) /* \_SB_.AHID */ - } - } - - Method (_CID, 0, Serialized) // _CID: Compatible ID - { - If (EMMD) - { - Return (SCID) /* \_SB_.SCID */ - } - Else - { - Return (ACID) /* \_SB_.ACID */ - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (EMD3) - { - Return (DCRS) /* \_SB_.DCRS */ - } - Else - { - Return (NCRS) /* \_SB_.NCRS */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If (EMME) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (EMME) - { - EPIN () - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((EMD3 && EMME)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, Zero) - RECR () - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, 0x03) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UAR1) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM1") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER0) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02E8, // Range Minimum - 0x02E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y18) - IRQNoFlags (_Y19) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._INT, IRQL) // _INT: Interrupts - FRUI (WUR0, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ - } - } - - Device (UAR2) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM2") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER1) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02F8, // Range Minimum - 0x02F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1A) - IRQNoFlags (_Y1B) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._INT, IRQL) // _INT: Interrupts - FRUI (WUR1, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ - } - } - - Device (UAR3) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM3") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER2) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03E8, // Range Minimum - 0x03E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1C) - IRQNoFlags (_Y1D) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._INT, IRQL) // _INT: Interrupts - FRUI (WUR2, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ - } - } - - Device (UAR4) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM4") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER3) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03F8, // Range Minimum - 0x03F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1E) - IRQNoFlags (_Y1F) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._INT, IRQL) // _INT: Interrupts - FRUI (WUR3, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ - } - } - } - - Scope (_SB.PCI0.GP18.SATA) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S0 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S0 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0xD6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0xD5 - } - } - } - - Scope (_SB.PCI0.GP18.SAT1) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S1 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S1 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0x01D6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0x01D5 - } - } - } - - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((HPEN == One)) - { - If ((OSVR >= 0x0C)) - { - Return (0x0F) - } - - HPEN = Zero - Return (One) - } - - Return (One) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IRQNoFlags () - {0} - IRQNoFlags () - {8} - Memory32Fixed (ReadOnly, - 0xFED00000, // Address Base - 0x00000400, // Address Length - ) - }) - Return (BUF0) /* \HPET._CRS.BUF0 */ - } - } - - Device (_SB.TPM) - { - Name (TMRQ, 0xFFFFFFFF) - Name (TLVL, 0xFFFFFFFF) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - ACC0, 8, - Offset (0x08), - INTE, 32, - INTV, 8, - Offset (0x10), - INTS, 32, - INTF, 32, - TSTS, 32, - Offset (0x24), - FIFO, 32, - Offset (0x30), - IDTF, 32, - Offset (0x4C), - SCMD, 32 - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y20) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y21) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y22) - }) - Name (CRID, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y23) - }) - Name (CREI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - ) - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, _Y24, - ) - { // Pin list - 0x0000 - } - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y20._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y20._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = TPBS /* \TPBS */ - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y21._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = TPCS /* \TPCS */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTPT == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y22._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y22._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateDWordField (CRID, \_SB.TPM._Y23._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRID, \_SB.TPM._Y23._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRID) /* \_SB_.TPM_.CRID */ - } - Else - { - CreateWordField (CREI, 0x23, LIRQ) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ - LLVL = TLVL /* \_SB_.TPM_.TLVL */ - Return (CREI) /* \_SB_.TPM_.CREI */ - } - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateWordField (Arg0, 0x23, IRQ0) - CreateWordField (CREI, 0x23, LIRQ) - LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - CreateBitField (Arg0, 0x98, ITRG) - CreateBitField (CREI, \_SB.TPM._Y24._MOD, LTRG) // _MOD: Mode - LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ - CreateBitField (Arg0, 0x99, ILVL) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ - If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F - ) == 0x0F))) - { - If ((IRQ0 < 0x10)) - { - INTV = (IRQ0 & 0x0F) - } - - If ((ITRG == One)) - { - INTE |= 0x10 - } - Else - { - INTE &= 0xFFFFFFEF - } - - If ((ILVL == Zero)) - { - INTE |= 0x08 - } - Else - { - INTE &= 0xFFFFFFF7 - } - } - } - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, 0x02) - Field (TSMI, WordAcc, NoLock, Preserve) - { - SMI, 16 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - - Sleep (0x012C) - } - } - - OperationRegion (EXBU, SystemMemory, 0xACBD1A18, 0x0048) - Field (EXBU, AnyAcc, Lock, Preserve) - { - FADR, 32, - FSIZ, 16, - FSTA, 16, - FSFN, 8, - AMLA, 32, - CCNM, 8, - FSMI, 8, - ALPR, 32, - ACPF, 8, - ALSP, 8, - ALAE, 8, - LBTN, 8, - KBLC, 8, - KBLV, 8, - WLDP, 8, - BTDP, 8, - TPME, 8, - INSK, 8, - LBLV, 8, - LBLS, 8, - EDID, 32, - WNVA, 32, - WNVB, 32, - WNVC, 32, - WNVD, 32, - AII0, 32, - AII1, 32, - AII2, 32, - AII3, 32, - AII4, 32, - LIDW, 8 - } - - Scope (_SB.PCI0.SBRG) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BFFR, ResourceTemplate () - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Return (BFFR) /* \_SB_.PCI0.SBRG.EC0_._CRS.BFFR */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (S2SC, 1, Serialized) - { - } - - Name (_GPE, 0x03) // _GPE: General Purpose Events - Name (ECOK, Zero) - Name (OKEC, Zero) - Name (TMPB, Zero) - Name (TBAT, Zero) - Name (BATC, Zero) - Name (BATS, One) - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECOK = Arg1 - OKEC = Arg1 - } - - Notify (LID0, 0x80) // Status Change - } - - OperationRegion (ERAM, SystemMemory, 0xFEDD8300, 0x0100) - Field (ERAM, AnyAcc, NoLock, Preserve) - { - XKTM, 1, - FNED, 1, - XFFG, 1, - , 2, - TPFG, 1, - , 1, - R9FG, 1, - CLOT, 8, - BATM, 8, - Offset (0x06), - FTBL, 8, - Offset (0x08), - , 1, - VIUF, 1, - , 2, - BTCN, 1, - , 1, - TCCN, 1, - ACIF, 1, - Offset (0x12), - CHKR, 16, - WS5W, 8, - FLHB, 8, - FLHE, 8, - FLHH, 8, - SMPR, 8, - SMST, 8, - SMAD, 8, - SMCD, 8, - SMD0, 32, - Offset (0x3C), - SMAA, 8, - SMAR, 8, - SAD0, 8, - SAD1, 8, - DSCT, 8, - JMP2, 8, - KID1, 1, - KID2, 1, - KIDG, 1, - MB2W, 1, - MB5W, 1, - MB8W, 1, - LNWP, 1, - MEFW, 1, - , 4, - ECB0, 1, - ECB1, 1, - ECB2, 1, - ECB3, 1, - ACIN, 1, - RTCF, 1, - RVCC, 1, - SWIS, 1, - LS4F, 1, - RVS3, 1, - PSAD, 1, - WOLN, 1, - , 1, - LRFN, 1, - PECM, 1, - CRON, 1, - SMTR, 1, - CRWK, 1, - ASUK, 1, - ASDB, 1, - MBCT, 16, - RCAP, 16, - MBVT, 16, - MBC2, 16, - RCA2, 16, - MBV2, 16, - , 3, - WLRF, 1, - BLPW, 1, - LIDS, 1, - PWBN, 1, - Offset (0x58), - CTMP, 8, - FAND, 1, - SDNT, 1, - VGAT, 1, - , 1, - F2FT, 1, - S3LW, 1, - BTS4, 1, - TRT3, 1, - Offset (0x5B), - CCDS, 1, - , 1, - RFBN, 1, - ECOB, 1, - KBLO, 1, - KBHI, 1, - WSVP, 1, - WANS, 1, - Offset (0x5D), - LIDE, 1, - Offset (0x5E), - NOAC, 1, - , 3, - ASDW, 1, - ASDO, 1, - TUFA, 2, - Offset (0x60), - Offset (0x61), - , 3, - UCEN, 1, - Offset (0x63), - DBAT, 16, - CUTE, 8, - FRMS, 16, - FRS2, 16, - MDCP, 16, - MBCP, 16, - Offset (0x71), - BATI, 1, - FBTF, 1, - FBTM, 1, - PBTC, 1, - RBTA, 1, - BATL, 1, - FBTD, 1, - FBFD, 1, - FBTC, 1, - FBTP, 1, - FBTH, 1, - NILI, 1, - BTGW, 1, - BICP, 1, - BIWC, 1, - ATCD, 1, - CFBH, 1, - DFBH, 1, - SCHR, 1, - NUFB, 1, - FBCS, 1, - SLIP, 1, - BRFL, 1, - HCLB, 1, - PLST, 4, - PLAC, 4, - MBDV, 16, - RSOC, 8, - BTMP, 16, - Offset (0x7C), - NVDX, 8, - Offset (0x7E), - Offset (0x7F), - Offset (0xA4), - SUPO, 8, - Offset (0xA6), - SLPO, 8, - FAPO, 8, - Offset (0xAE), - THRP, 8, - OSUT, 8, - PRAL, 8, - PRAH, 8, - CORL, 8, - CORH, 8, - Offset (0xC5), - VRTT, 8, - KBBL, 8, - Offset (0xCA), - , 6, - ARME, 1, - Offset (0xCE), - BASN, 16, - MBDN, 120, - DNCT, 8, - NMON, 16, - CYCL, 16, - ECMJ, 8, - ECMN, 8, - BTCF, 8, - BHCH, 8, - Offset (0xEA), - DBEA, 8, - DBEB, 8, - DFVH, 8, - DFVL, 8, - DVMJ, 8, - DVMN, 8, - MCNT, 8, - M11B, 8, - TRSC, 1, - Offset (0xFC), - LCKY, 1, - LALT, 1, - LPSK, 1, - , 1, - BUKU, 1, - Offset (0xFD), - CSKS, 8, - CPEL, 8, - CPEH, 8 - } - - OperationRegion (ECDL, SystemIO, 0x62, 0x06) - Field (ECDL, ByteAcc, Lock, Preserve) - { - ECDP, 8, - Offset (0x04), - ECCP, 8 - } - - OperationRegion (IOWT, SystemIO, 0xED, One) - Field (IOWT, ByteAcc, NoLock, Preserve) - { - IODY, 8 - } - - OperationRegion (CMOS, SystemIO, 0x70, 0x04) - Field (CMOS, ByteAcc, NoLock, Preserve) - { - IDX0, 7, - Offset (0x01), - DAT0, 8, - IDX1, 7, - Offset (0x03), - DAT1, 8 - } - - IndexField (IDX1, DAT1, ByteAcc, NoLock, Preserve) - { - Offset (0x40) - } - - OperationRegion (ERM2, SystemMemory, 0xFEDD8B00, 0x0100) - Field (ERM2, AnyAcc, NoLock, Preserve) - { - HTSB, 240, - Offset (0x20), - HSBC, 8, - HSBL, 8, - KBSP, 8, - Offset (0x24), - KBLT, 8, - KBLM, 8, - Offset (0x27), - Offset (0x28), - KBSC, 24, - KBBS, 8, - KBMC, 8, - Offset (0x60), - THSN, 120, - Offset (0x73), - DEMT, 8, - DEMK, 16, - DEMC, 16 - } - - Mutex (MUT0, 0x00) - Name (CNT0, Zero) - Method (IRDY, 0, NotSerialized) - { - CNT0 = Zero - While ((CNT0 < 0x1770)) - { - Local0 = ECCP /* \_SB_.PCI0.SBRG.EC0_.ECCP */ - If (((Local0 & 0x02) == Zero)) - { - Break - } - - IODY = 0xFF - If ((CNT0 == 0x1770)) - { - Local0 = ECDP /* \_SB_.PCI0.SBRG.EC0_.ECDP */ - IODY = 0xFF - CNT0 = Zero - While ((CNT0 < 0x03E8)) - { - Local0 = ECCP /* \_SB_.PCI0.SBRG.EC0_.ECCP */ - If (((Local0 & 0x02) == Zero)) - { - Return (Zero) - } - - IODY = 0xFF - CNT0++ - } - } - - CNT0++ - } - } - - Method (ORDY, 0, NotSerialized) - { - CNT0 = Zero - While ((CNT0 < 0x1770)) - { - Local0 = ECCP /* \_SB_.PCI0.SBRG.EC0_.ECCP */ - If (((Local0 & One) != Zero)) - { - Local0 = ECDP /* \_SB_.PCI0.SBRG.EC0_.ECDP */ - Return (Local0) - } - - IODY = 0xFF - CNT0++ - } - - Local0 = ECDP /* \_SB_.PCI0.SBRG.EC0_.ECDP */ - Return (Local0) - } - - Method (ECMD, 1, Serialized) - { - Acquire (MUT0, 0x2000) - IRDY () - ECCP = Arg0 - IRDY () - Release (MUT0) - } - - Method (BPOL, 0, NotSerialized) - { - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If (OKEC) - { - ECOK = One - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - ECOK = Zero - } - - Method (_Q3E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Name (BATO, 0xC0) - Name (BATN, Zero) - Name (BATF, 0xC0) - Method (_Q3F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x3F - SELE () - ^^^^BAT1.CHBP (BATN) - If ((0x02 & BATF)) - { - Acquire (MUT0, 0x0500) - Local0 = NOAC /* \_SB_.PCI0.SBRG.EC0_.NOAC */ - Local2 = TRSC /* \_SB_.PCI0.SBRG.EC0_.TRSC */ - Release (MUT0) - Notify (ACAD, 0x80) // Status Change - If (ATKP) - { - If ((ACIN == One)) - { - ^^^^ATKD.IANE (0x58) - } - Else - { - ^^^^ATKD.IANE (0x57) - } - } - } - - If ((0x40 & BATF)) - { - Notify (BAT1, 0x81) // Information Change - } - - Notify (BAT1, 0x80) // Status Change - } - - Method (SELE, 0, NotSerialized) - { - Acquire (MUT0, 0x0100) - BATN = DBAT /* \_SB_.PCI0.SBRG.EC0_.DBAT */ - Release (MUT0) - BATF = Zero - If ((0xC0 & BATN)) - { - BATF |= One - } - - If ((0x0C00 & BATN)) - { - BATF |= 0x04 - } - - Local0 = (BATN & 0x0F01) - Local1 = (BATO & 0x0F01) - If (~(Local0 == Local1)) - { - BATF |= 0x40 - } - - Local0 = (BATN & 0xC0) - Local1 = (BATO & 0xC0) - If (~(Local0 == Local1)) - { - BATF |= 0x02 - } - - If ((0x04 & BATF)) - { - BATF |= 0x10 - } - - BATO = BATN /* \_SB_.PCI0.SBRG.EC0_.BATN */ - } - - Method (_Q40, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x40 - } - - Method (_Q41, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x41 - } - - Method (_Q7A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x7A - If ((VIUF == One)) - { - Notify (^^^GPP0.PEGP, 0x81) // Information Change - } - } - - Method (_QCE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xCE - } - - Method (_Q84, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x84 - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - } - - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xBA - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - } - - Method (_QB9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xB9 - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - } - - Method (_Q82, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x82 - Name (UTDP, Buffer (0x08){}) - CreateWordField (UTDP, Zero, M254) - CreateByteField (UTDP, 0x02, M255) - CreateDWordField (UTDP, 0x03, M256) - M254 = 0x07 - M255 = 0x06 - M256 = (FAPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x14) - M255 = 0x07 - M256 = (SLPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x14) - M255 = 0x05 - M256 = (SUPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x64) - Notify (^^^GPP0.PEGP, NVDX) - Sleep (0x32) - } - - Method (_Q60, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x60 - Name (UTDP, Buffer (0x08){}) - CreateWordField (UTDP, Zero, M254) - CreateByteField (UTDP, 0x02, M255) - CreateDWordField (UTDP, 0x03, M256) - M254 = 0x07 - M255 = 0x06 - M256 = (FAPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x14) - M255 = 0x07 - M256 = (SLPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x14) - M255 = 0x05 - M256 = (SUPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x64) - Notify (^^^GPP0.PEGP, NVDX) - Sleep (0x32) - } - - Method (_Q85, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x85 - Notify (BAT1, 0x81) // Information Change - } - - Method (_QC1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xC1 - Name (UTDP, Buffer (0x08){}) - CreateWordField (UTDP, Zero, M254) - CreateByteField (UTDP, 0x02, M255) - CreateDWordField (UTDP, 0x03, M256) - M254 = 0x07 - M255 = 0x06 - M256 = (FAPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x14) - M255 = 0x07 - M256 = (SLPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x14) - M255 = 0x05 - M256 = (SUPO * 0x03E8) - ALIB (0x0C, UTDP) - Sleep (0x64) - Notify (^^^GPP0.PEGP, NVDX) - Sleep (0x32) - } - - Method (_Q79, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^UBTC.QUCM () - Notify (UBTC, 0x80) // Status Change - } - - Method (_QAE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xAE - ^^^^ATKD.IANE (0xE5) - } - - Method (_Q2E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x2E - If (ATKP) - { - ^^^^ATKD.IANE (0x4F) - } - } - - Method (_QA6, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xA6 - If (ATKP) - { - ^^^^ATKD.IANE (0x4F) - } - } - } - } - - Scope (_SB) - { - Mutex (MSMI, 0x00) - Method (W15H, 0, NotSerialized) - { - Acquire (MSMI, 0xFFFF) - WSCP = 0xAA - Release (MSMI) - Return (WNVA) /* \WNVA */ - } - } - - Scope (_SB) - { - } - - Scope (_SB) - { - Device (ARLS) - { - Name (_HID, "ASUS9001") // _HID: Hardware ID - } - } - - Scope (\) - { - Method (SWLL, 1, NotSerialized) - { - Arg0 &= One - If (\_SB.PCI0.SBRG.EC0.ECOK) - { - Acquire (\_SB.PCI0.SBRG.EC0.MUT0, 0x1000) - If ((Arg0 == One)) - { - \_SB.PCI0.SBRG.EC0.WLRF = One - } - Else - { - \_SB.PCI0.SBRG.EC0.WLRF = Zero - } - - Release (\_SB.PCI0.SBRG.EC0.MUT0) - } - Else - { - Return (Zero) - } - - Return (One) - } - - Method (SALS, 1, NotSerialized) - { - } - - Method (GPBL, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (SPBI, 1, NotSerialized) - { - If ((Arg0 == 0x02)) - { - \_SB.BLCT = One - } - Else - { - \_SB.BLCT = Zero - } - } - - Method (GKLS, 0, NotSerialized) - { - Local0 = Zero - Return (0xFFFFFFFE) - } - - Method (GALL, 0, NotSerialized) - { - Local0 = 0x80 - Return (Local0) - } - - Method (SLKI, 1, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (GLBS, 0, NotSerialized) - { - Local0 = LBLS /* \LBLS */ - Return (Local0) - } - - Method (SLBS, 1, NotSerialized) - { - LBLS = Arg0 - } - - Method (SLBL, 1, NotSerialized) - { - LBLV = Arg0 - } - - Method (GLBL, 0, NotSerialized) - { - Local0 = LBLV /* \LBLV */ - Return (Local0) - } - - Method (GAC3, 0, NotSerialized) - { - Local0 = 0x04 - Return (Local0) - } - - Method (SAIC, 1, NotSerialized) - { - } - - Method (GAC6, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (SUCP, 1, NotSerialized) - { - } - - Method (SPTP, 1, NotSerialized) - { - If ((Arg0 == Zero)){} - If ((Arg0 == One)){} - If ((Arg0 == 0x02)) - { - Acquire (\_SB.PCI0.SBRG.EC0.MUT0, 0x0500) - \_SB.PCI0.SBRG.EC0.CSKS = 0x55 - Release (\_SB.PCI0.SBRG.EC0.MUT0) - } - } - - Method (SFSS, 1, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECOK) - { - Acquire (\_SB.PCI0.SBRG.EC0.MUT0, 0x1000) - Local1 = \_SB.PCI0.SBRG.EC0.FRMS - Release (\_SB.PCI0.SBRG.EC0.MUT0) - Arg1 = Local1 - } - } - - Method (GFBM, 0, NotSerialized) - { - Local0 = 0x00010003 - Return (Local0) - } - - Method (SFBM, 1, NotSerialized) - { - If ((Arg0 == Zero)){} - If ((Arg0 == One)){} - If ((Arg0 == 0x02)){} - } - - Method (PCNS, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (PCDS, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (FCT3, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (BRC4, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (MVNS, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (MVDS, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (DV47, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (PCS4, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (FCC9, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (SAWB, 1, NotSerialized) - { - } - - Method (GDKS, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (GDKA, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (GUSB, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (GITS, 0, NotSerialized) - { - Local0 = Zero - Return (Local0) - } - - Method (BHCF, 1, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECOK) - { - Acquire (\_SB.PCI0.SBRG.EC0.MUT0, 0x03E8) - \_SB.PCI0.SBRG.EC0.BHCH = Arg0 - Release (\_SB.PCI0.SBRG.EC0.MUT0) - } - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (PWKY, Zero) - Name (BLCT, Zero) - OperationRegion (WSMI, SystemIO, 0xB2, 0x02) - Field (WSMI, ByteAcc, NoLock, Preserve) - { - WSCP, 8, - WSSP, 8 - } - - Mutex (MMTX, 0x00) - Method (WISM, 1, NotSerialized) - { - Acquire (MMTX, 0xFFFF) - WSCP = Arg0 - Release (MMTX) - } - - Method (ASMI, 1, Serialized) - { - ALPR = Arg0 - WSCP = EXSI /* \EXSI */ - Return (ALPR) /* \ALPR */ - } - - Device (ASHS) - { - Name (_HID, "ATK4002") // _HID: Hardware ID - Method (HSWC, 1, Serialized) - { - If ((Arg0 < 0x02)) - { - OWGD (Arg0) - Return (One) - } - - If ((Arg0 == 0x02)) - { - Local0 = OWGS () - If (Local0) - { - Return (0x04) - } - Else - { - Return (0x05) - } - } - - If ((Arg0 == 0x03)) - { - Return (OHWS ()) - } - - If ((Arg0 == 0x04)) - { - OWGD (Zero) - Return (One) - } - - If ((Arg0 == 0x05)) - { - OWGD (One) - Return (One) - } - - If ((Arg0 == 0x80)) - { - Return (One) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((OSYS >= 0x07DC)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (OWGD, 1, NotSerialized) - { - ^^ATKD.WLED (Arg0) - ^^ATKD.BLED (Arg0) - ^^ATKD.WMXC (Arg0) - } - - Method (OWGS, 0, NotSerialized) - { - Local0 = Zero - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x03E8) - Local1 = ^^PCI0.SBRG.EC0.WLRF /* \_SB_.PCI0.SBRG.EC0_.WLRF */ - Release (^^PCI0.SBRG.EC0.MUT0) - If ((Local1 == One)) - { - Local0 |= One - } - } - - Return (Local0) - } - - Method (OHWS, 0, NotSerialized) - { - Return (0xFF) - } - } - - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Name (WAPF, Zero) - Name (PCDV, Zero) - Name (SWKP, Zero) - Method (IANQ, 1, Serialized) - { - P8XH (Zero, 0xD3) - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - P8XH (Zero, 0xF2) - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Method (IANE, 1, Serialized) - { - P8XH (Zero, 0xF1) - IANQ (Arg0) - Notify (ATKD, 0xFF) // Hardware-Specific - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - - Method (WMNB, 3, Serialized) - { - P8XH (Zero, 0x11) - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - CreateDWordField (Arg2, 0x08, IIA2) - CreateDWordField (Arg2, 0x0C, IIA3) - CreateDWordField (Arg2, 0x10, IIA4) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - INIT (IIA0) - Return (One) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x4E464741)) - { - Return (AGFN (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - Return (MWGF (IIA0, IIA1, Local0)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x4C425053)) - { - Return (SPBL (IIA0)) - } - - If ((Local0 == 0x50534453)) - { - SDSP (IIA0) - Return (One) - } - - If ((Local0 == 0x50534447)) - { - Return (GDSP (IIA0)) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x46494243)) - { - Return (CBIF (IIA0)) - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00010002)) - { - Return (0x00050002) - } - - If ((IIA0 == 0x00010003)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010012)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010014)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010019)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010020)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010021)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010022)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010023)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010024)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010025)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010026)) - { - Return (Zero) - } - - If ((IIA0 == 0x00020013)) - { - Return ((GALE (0x04) | 0x00050000)) - } - - If ((IIA0 == 0x00020019)) - { - Return (Zero) - } - - If ((IIA0 == 0x00020023)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030001)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030011)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030012)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030021)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030022)) - { - Return (Zero) - } - - If ((IIA0 == 0x00040015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00040016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050001)) - { - GALS () - } - - If ((IIA0 == 0x00050011)) - { - Return (GPBL ()) - } - - If ((IIA0 == 0x00050012)) - { - If ((OSYS >= 0x07DC)) - { - Local0 = (0x64 - Zero) - Local0 <<= 0x08 - Local1 = (Local0 + 0x64) - } - Else - { - } - - Return (Local1) - } - - If ((IIA0 == 0x00050013)) - { - Local0 = (GALS () & 0x0F0F) - Return (Local0) - } - - If ((IIA0 == 0x00050014)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050017)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050018)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050022)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050023)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050024)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050025)) - { - Return (GLBS ()) - } - - If ((IIA0 == 0x00050026)) - { - Return (GLBL ()) - } - - If ((IIA0 == 0x00060013)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060023)) - { - Return (GAC3 ()) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0x8C318086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060025)) - { - Return (Package (0x03) - { - 0x04, - 0x1D00, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Return (GAC6 ()) - } - - If ((IIA0 == 0x00060031)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060051)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060054)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060055)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060056)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060057)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060062)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060064)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060065)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060072)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060073)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060081)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060091)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060092)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00090014)) - { - Return (Zero) - } - - If ((IIA0 == 0x00090015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00100012)) - { - CPTL (One) - } - - If ((IIA0 == 0x00100021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100023)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100041)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (Zero) - } - - If ((IIA0 == 0x00100052)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100053)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100054)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100063)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110011)) - { - Return ((TMPR () & 0xFFFF)) - } - - If ((IIA0 == 0x00110013)) - { - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x1000) - Local0 = ^^PCI0.SBRG.EC0.FRMS /* \_SB_.PCI0.SBRG.EC0_.FRMS */ - Release (^^PCI0.SBRG.EC0.MUT0) - If ((Local0 != Zero)) - { - Divide (0x0020E6DA, Local0, Local1, Local0) - Divide (Local0, 0x64, Local1, Local0) - } - - Return (Local0) - } - } - - If ((IIA0 == 0x00110014)) - { - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x1000) - Local0 = ^^PCI0.SBRG.EC0.FRS2 /* \_SB_.PCI0.SBRG.EC0_.FRS2 */ - Release (^^PCI0.SBRG.EC0.MUT0) - If ((Local0 != Zero)) - { - Divide (0x0020E6DA, Local0, Local1, Local0) - Divide (Local0, 0x64, Local1, Local0) - } - - Return (Local0) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110016)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110018)) - { - Return (GFBM ()) - } - - If ((IIA0 == 0x0011001A)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110022)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110023)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110024)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110025)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110026)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110027)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120053)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120055)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120061)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120062)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120063)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120065)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120067)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120068)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120069)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x0012006A)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x0012006B)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x0012006C)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120072)) - { - Return (CRFC ()) - } - - If ((IIA0 == 0x00120073)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120074)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120076)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120077)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120078)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120081)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120082)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120083)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120087)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120088)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120089)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x0012008A)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120090)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120091)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120092)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120093)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120094)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120095)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120096)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00130012)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00130013)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00130014)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00130021)) - { - Local0 = 0x00010000 - Local0 |= 0x04 - Return (Local0) - } - - If ((IIA0 == 0x00130022)) - { - WNVA = 0x9601 - WNVB = 0x00130022 - WNVC = Zero - WNVD = Zero - Return (W15H ()) - } - - If ((IIA0 == 0x00130023)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00130025)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00130031)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0xA0000000)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0xA0000001)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0xC0400000)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0xC0400001)) - { - Return (0xFFFFFFFE) - } - - If (WCHK (IIA0)) - { - WNVA = 0x9603 - WNVB = 0x02 - WNVC = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ - AII0 = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ - AII1 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - AII2 = IIA2 /* \_SB_.ATKD.WMNB.IIA2 */ - AII3 = IIA3 /* \_SB_.ATKD.WMNB.IIA3 */ - AII4 = IIA4 /* \_SB_.ATKD.WMNB.IIA4 */ - Return (W15H ()) - } - - Return (0xFFFFFFFE) - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010001)) - { - Return (One) - } - - If ((IIA0 == 0x00010002)) - { - OWGD (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00010011)) - { - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010014)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010015)) - { - GPSC (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010016)) - { - GLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010019)) - { - GSMC (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010020)) - { - SMCL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010021)) - { - UWBC (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010022)) - { - UWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010025)) - { - LTEC (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010026)) - { - LTEL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010031)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00010032)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00030001)) - { - Return (One) - } - - If ((IIA0 == 0x00030011)) - { - Return (One) - } - - If ((IIA0 == 0x00030012)) - { - Return (One) - } - - If ((IIA0 == 0x00030021)) - { - Return (One) - } - - If ((IIA0 == 0x00030022)) - { - Return (One) - } - - If ((IIA0 == 0x00040015)) - { - Return (SALE ((IIA1 + 0x10))) - } - - If ((IIA0 == 0x00040016)) - { - Return (One) - } - - If ((IIA0 == 0x00040017)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050001)) - { - Return (ALSC (IIA1)) - } - - If ((IIA0 == 0x00050011)) - { - SPBI (IIA1) - Return (One) - } - - If ((IIA0 == 0x00050012)) - { - SPLV (IIA1) - Return (One) - } - - If ((IIA0 == 0x00050013)) - { - Return (ALSL (IIA1)) - } - - If ((IIA0 == 0x00050017)) - { - SWKP = One - Return (One) - } - - If ((IIA0 == 0x00050019)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x0005001A)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050023)) - { - RLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00050024)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050025)) - { - SLBS (IIA1) - Return (One) - } - - If ((IIA0 == 0x00050026)) - { - SLBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00050031)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050032)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050034)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050035)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050036)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00050041)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00060013)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00060023)) - { - SAIC (IIA1) - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - SUCP (IIA1) - Return (One) - } - - If ((IIA0 == 0x00060031)) - { - Return (0x00010000) - } - - If ((IIA0 == 0x00060054)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00060057)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00060058)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00060064)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00060074)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00060091)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00090014)) - { - Return (One) - } - - If ((IIA0 == 0x00090015)) - { - Return (One) - } - - If ((IIA0 == 0x00090016)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100012)) - { - Return (One) - } - - If ((IIA0 == 0x00100021)) - { - ^^PCI0.SBRG.EC0.SKEY (IIA1) - } - - If ((IIA0 == 0x00100023)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100052)) - { - Return (One) - } - - If ((IIA0 == 0x00100054)) - { - Return (One) - } - - If ((IIA0 == 0x00100063)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110013)) - { - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x1000) - Local0 = ^^PCI0.SBRG.EC0.FTBL /* \_SB_.PCI0.SBRG.EC0_.FTBL */ - Release (^^PCI0.SBRG.EC0.MUT0) - If ((Local0 == Zero)) - { - Arg1 = Zero - } - - Arg1 = One - } - - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x1000) - Local0 = ^^PCI0.SBRG.EC0.FTBL /* \_SB_.PCI0.SBRG.EC0_.FTBL */ - Release (^^PCI0.SBRG.EC0.MUT0) - If ((Local0 == Zero)) - { - Arg1 = Zero - } - - Arg1 = One - } - - Return (One) - } - - If ((IIA0 == 0x00110015)) - { - SFSS (IIA1) - Return (One) - } - - If ((IIA0 == 0x00110016)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110018)) - { - SFBM (IIA1) - Return (One) - } - - If ((IIA0 == 0x0011001A)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110022)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110023)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110024)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00110025)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120000)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120053)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120055)) - { - Return (One) - } - - If ((IIA0 == 0x00120062)) - { - Return (One) - } - - If ((IIA0 == 0x00120072)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120073)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120074)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120076)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120078)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120089)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120092)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120095)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00120057)) - { - BHCF (IIA1) - Return (One) - } - - If ((IIA0 == 0x00130022)) - { - WNVA = 0x9602 - WNVB = 0x00130022 - WNVC = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - WNVD = Zero - Return (W15H ()) - } - - If ((IIA0 == 0x00130025)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0xC0400000)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0xC0400001)) - { - Return (0xFFFFFFFE) - } - - If (WCHK (IIA0)) - { - WNVA = 0x9603 - WNVB = 0x03 - WNVC = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ - AII0 = IIA0 /* \_SB_.ATKD.WMNB.IIA0 */ - AII1 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - AII2 = IIA2 /* \_SB_.ATKD.WMNB.IIA2 */ - AII3 = IIA3 /* \_SB_.ATKD.WMNB.IIA3 */ - AII4 = IIA4 /* \_SB_.ATKD.WMNB.IIA4 */ - Return (W15H ()) - } - - Return (0xFFFFFFFE) - } - } - - Method (SPEC, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00080001) - } - - If ((Arg0 == One)) - { - Return (One) - } - - Return (One) - } - - Method (SCDG, 1, NotSerialized) - { - Return (Zero) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (One) - } - - Method (INIT, 1, NotSerialized) - { - ATKP = One - } - - Method (BSTS, 0, NotSerialized) - { - If (ACPF) - { - Local0 = Zero - } - Else - { - Local0 = GITS () - } - - Return (Local0) - } - - Method (SFUN, 0, NotSerialized) - { - Local0 = 0x21 - Local0 |= 0x40 - Local0 |= 0x00020000 - Local0 |= 0x00080000 - Local0 |= 0x00400000 - Return (Local0) - } - - Method (WDOG, 1, NotSerialized) - { - Return (Zero) - } - - Method (KBNI, 0, NotSerialized) - { - Return (One) - } - - Method (OSVR, 1, NotSerialized) - { - OSFG = Arg0 - } - - Method (VERS, 2, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - - Return (0xFFFFFFFE) - } - - Method (GALE, 1, NotSerialized) - { - If ((Arg0 == 0x04)) - { - If ((LEDS && 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x08)) - { - If ((LEDS && 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x10)) - { - If ((LEDS && 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Return (0x02) - } - - Method (SALE, 1, NotSerialized) - { - If ((Arg0 == 0x02)) - { - Return (One) - } - ElseIf ((Arg0 == 0x03)) - { - Return (One) - } - - If ((Arg0 == 0x04)) - { - Return (One) - } - ElseIf ((Arg0 == 0x05)) - { - Return (One) - } - - If ((Arg0 == 0x08)) - { - Return (One) - } - ElseIf ((Arg0 == 0x09)) - { - Return (One) - } - - If ((Arg0 == 0x10)) - { - Return (One) - } - ElseIf ((Arg0 == 0x11)) - { - Return (One) - } - - If ((Arg0 == 0x20)) - { - Return (One) - } - ElseIf ((Arg0 == 0x21)) - { - Return (One) - } - - If ((Arg0 == 0x40)) - { - Return (One) - } - ElseIf ((Arg0 == 0x41)) - { - Return (One) - } - - If ((Arg0 == 0x80)) - { - Return (One) - } - ElseIf ((Arg0 == 0x81)) - { - Return (One) - } - - Return (One) - } - - Method (TMPR, 0, NotSerialized) - { - Return (One) - } - - Method (GALS, 0, NotSerialized) - { - Local0 = Zero - Local0 |= 0x20 - If (ALAE) - { - Local0 |= 0x10 - } - - Local1 = (0x0B - One) - Local1 <<= 0x08 - Local0 |= Local1 - Return (Local0) - } - - Method (SPLV, 1, Serialized) - { - Local0 = Arg0 - Switch (Local0) - { - Case (Zero) - { - Local1 = 0x33 - } - Case (One) - { - Local1 = 0x40 - } - Case (0x02) - { - Local1 = 0x4D - } - Case (0x03) - { - Local1 = 0x59 - } - Case (0x04) - { - Local1 = 0x66 - } - Case (0x05) - { - Local1 = 0x73 - } - Case (0x06) - { - Local1 = 0x80 - } - Case (0x07) - { - Local1 = 0x8C - } - Case (0x08) - { - Local1 = 0xA6 - } - Case (0x09) - { - Local1 = 0xCC - } - Case (0x0A) - { - Local1 = 0xFF - } - - } - - LBTN = Local0 - Return (Local1) - } - - Method (SPBL, 1, NotSerialized) - { - If ((Arg0 == 0x0100)) - { - Return (Zero) - } - - If ((Arg0 == 0x80)) - { - Return (One) - } - - If ((Arg0 > 0x0F)) - { - Return (Zero) - } - - If ((Arg0 < Zero)) - { - Return (Zero) - } - - Return (One) - } - - Method (ALSC, 1, NotSerialized) - { - SALS (Arg0) - Return (One) - } - - Method (ALSL, 1, NotSerialized) - { - Return (One) - } - - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - Return (One) - } - - Method (GPSC, 1, NotSerialized) - { - Return (One) - } - - Method (GLED, 1, NotSerialized) - { - Return (One) - } - - Method (GSMC, 1, NotSerialized) - { - Return (One) - } - - Method (SMCL, 1, NotSerialized) - { - Return (One) - } - - Method (WMXC, 1, NotSerialized) - { - Return (One) - } - - Method (WMXL, 1, NotSerialized) - { - Return (One) - } - - Method (UWBC, 1, NotSerialized) - { - Return (One) - } - - Method (UWBL, 1, NotSerialized) - { - Return (One) - } - - Method (WLED, 1, NotSerialized) - { - SWLL (Arg0) - Return (One) - } - - Method (IDAC, 1, NotSerialized) - { - Return (One) - } - - Method (IDAL, 1, NotSerialized) - { - Return (One) - } - - Method (LTEC, 1, NotSerialized) - { - Return (One) - } - - Method (LTEL, 1, NotSerialized) - { - Return (One) - } - - Method (GDSP, 1, NotSerialized) - { - If ((Arg0 == Zero)){} - If ((Arg0 == One)){} - If ((Arg0 == 0x02)){} - If ((Arg0 == 0x03)){} - If ((Arg0 == 0x04)){} - If ((Arg0 == 0x05)){} - If ((Arg0 == 0x06)){} - If ((Arg0 == 0x80)) - { - Return (One) - } - - Return (Zero) - } - - Method (QMOD, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (Zero) - } - - If ((Arg0 == One)){} - If ((Arg0 == 0x02)){} - Return (One) - } - - Method (ANVI, 1, Serialized) - { - FSMI = 0x04 - Return (ASMI (Arg0)) - } - - Method (CBIF, 1, Serialized) - { - Return (One) - } - - Method (DESP, 1, Serialized) - { - Return (One) - } - - Method (TLED, 1, NotSerialized) - { - Return (One) - } - - Method (CPTL, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (Zero) - } - - If ((Arg0 == One)) - { - Return (Zero) - } - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Return (GKLS ()) - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (GALL ()) - } - - Return (One) - } - - Method (SLKB, 1, NotSerialized) - { - Return (SLKI (Arg0)) - } - - Method (RLKB, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (One) - } - - If ((Arg0 == One)) - { - Return (One) - } - - If ((Arg0 == 0x02)) - { - Return (One) - } - - If ((Arg0 == 0x0100)) - { - Return (One) - } - - Return (Zero) - } - - Method (GNIC, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (Zero) - } - ElseIf ((Arg0 == One)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x02)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x03)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x04)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x05)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x06)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x07)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x08)) - { - Return (Zero) - } - ElseIf ((Arg0 == 0x09)) - { - Return (Zero) - } - } - - Method (OWGD, 1, Serialized) - { - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x03E8) - If ((Arg0 == Zero)) - { - ^^PCI0.SBRG.EC0.WLRF = Zero - } - ElseIf ((Arg0 == One)) - { - ^^PCI0.SBRG.EC0.WLRF = One - } - ElseIf ((Arg0 == 0x04)) - { - ^^PCI0.SBRG.EC0.WLRF = Zero - } - ElseIf ((Arg0 == 0x05)) - { - ^^PCI0.SBRG.EC0.WLRF = One - } - - Release (^^PCI0.SBRG.EC0.MUT0) - } - } - - Method (SPRK, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - PWKY = Zero - Return (One) - } - - If ((Arg0 == One)) - { - PWKY = One - Return (One) - } - - Return (Zero) - } - - Method (SNIC, 2, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (One) - } - - If ((Arg0 == One)) - { - Return (One) - } - - If ((Arg0 == 0x02)) - { - Return (One) - } - - If ((Arg0 == 0x03)) - { - Return (One) - } - - If ((Arg0 == 0x04)) - { - Return (One) - } - - If ((Arg0 == 0x05)) - { - Return (One) - } - - If ((Arg0 == 0x06)) - { - Return (One) - } - - If ((Arg0 == 0x07)) - { - Return (One) - } - - If ((Arg0 == 0x08)) - { - Return (One) - } - - If ((Arg0 == 0x09)) - { - Return (One) - } - - If ((Arg0 == 0x10)) - { - Return (One) - } - - Return (Zero) - } - - Method (SVGA, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (One) - } - - If ((Arg0 == One)) - { - Return (One) - } - - If ((Arg0 == 0x02)) - { - Return (One) - } - - If ((Arg0 == 0x0256)) - { - Return (One) - } - - Return (Zero) - } - - Method (CASG, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (One) - } - - If ((Arg0 == One)) - { - Return (One) - } - - If ((Arg0 == 0x02)) - { - Return (One) - } - - If ((Arg0 == 0x03)) - { - Return (One) - } - - Return (Zero) - } - - Method (DPWR, 1, NotSerialized) - { - Return (One) - } - - Method (QDEV, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Return (0x02) - } - - If ((Arg0 == 0x02)) - { - Return (0x02) - } - - If ((Arg0 == 0x04)) - { - Return (0x02) - } - - If ((Arg0 == 0x08)) - { - Return (0x02) - } - - Return (0x02) - } - - Method (SDON, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Return (Zero) - } - - If ((Arg0 == 0x02)) - { - Return (Zero) - } - - If ((Arg0 == 0x04)) - { - Return (Zero) - } - - If ((Arg0 == 0x08)) - { - Return (Zero) - } - - Return (Zero) - } - - Method (SDOF, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Return (Zero) - } - - If ((Arg0 == 0x02)) - { - Return (Zero) - } - - If ((Arg0 == 0x04)) - { - Return (Zero) - } - - If ((Arg0 == 0x08)) - { - Return (Zero) - } - - Return (Zero) - } - - Method (CPCS, 1, NotSerialized) - { - Return (One) - } - - Method (GSEC, 0, NotSerialized) - { - Return (One) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (QLIB, 1, Serialized) - { - Switch (Arg0) - { - Case (0x15) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x7C) - } - } - Case (0x24) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x99) - } - } - Case (0x25) - { - If (ATKP) - { - ^^^^ATKD.IANE (0xAE) - } - } - Case (One) - { - If ((OSYS >= 0x07DC)) - { - S2SC (0xE0) - S2SC (0x20) - S2SC (0xE0) - S2SC (0xA0) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - } - Case (0x02) - { - If ((OSYS >= 0x07DC)) - { - S2SC (0xE0) - S2SC (0x2E) - S2SC (0xE0) - S2SC (0xAE) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - } - Case (0x03) - { - If ((OSYS >= 0x07DC)) - { - S2SC (0xE0) - S2SC (0x30) - S2SC (0xE0) - S2SC (0xB0) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - } - Case (0x09) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - Case (0x0A) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x0A) - } - } - Case (0x0B) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - Case (0x0C) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - Case (0x23) - { - If ((OSYS >= 0x07DC)) - { - Notify (ASHS, 0x88) // Device-Specific - } - } - Case (0x22) - { - Notify (SLPB, 0x80) // Status Change - } - Case (0x17) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - Case (0x16) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - Case (0x1A) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x1A) - } - } - Case (0x19) - { - If (ATKP) - { - ^^^^ATKD.IANE (0xB3) - } - } - Case (0x27) - { - If ((OSYS >= 0x07DC)) - { - BRTN (0x86) - } - } - Case (0x26) - { - If ((OSYS >= 0x07DC)) - { - BRTN (0x87) - } - } - Case (0x28) - { - If ((BLCT == Zero)) - { - Local0 = One - If (ATKP) - { - Local0 = (0x34 - Local0) - ^^^^ATKD.IANE (Local0) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - Case (0x29) - { - If ((OSYS >= 0x07DC)) - { - If ((F8FG == Zero)) - { - F8FG = One - S2SC (0xE0) - S2SC (0x5B) - } - - S2SC (0x19) - S2SC (0x99) - Return (One) - } - - If ((OSYS == 0x07D9)) - { - If ((^^^^ATKD.SWKP == One)) - { - S2SC (0xE0) - S2SC (0x5B) - S2SC (0x19) - S2SC (0x99) - Return (One) - } - } - } - Case (0x2A) - { - If (ATKP) - { - If (TPME) - { - ^^^^ATKD.IANE (0x6B) - } - Else - { - ^^^^ATKD.IANE (0x6F) - } - } - } - Case (0x2B) - { - If (ATKP) - { - Notify (ASHS, 0x88) // Device-Specific - } - } - Case (0x2C) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - Case (0x2D) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x82) - } - } - Case (0x2E) - { - If (ATKP) - { - ^^^^ATKD.IANE (0xB5) - } - } - Case (0x33) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x7A) - } - } - Case (0x30) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x9E) - } - } - Case (0x32) - { - } - - } - } - } - - Name (FNF8, Zero) - Scope (_SB.PCI0.SBRG.EC0) - { - Name (HDMI, Zero) - Name (F8FG, Zero) - Method (_QB7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x21 - If (ATKP) - { - ^^^^ATKD.IANE (0x5C) - } - } - - Method (_Q2F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (LID0, 0x80) // Status Change - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (SKEY, 1, Serialized) - { - Switch (Arg0) - { - Case (0x6C) - { - _Q31 () - } - Case (0x88) - { - _QAF () - } - Case (0xC5) - { - _Q76 () - } - Case (0xC4) - { - _Q77 () - } - Case (0x10) - { - _Q17 () - } - Case (0x20) - { - _Q18 () - } - Case (0x6B) - { - _Q22 () - } - Case (0x8A) - { - _QB0 () - } - Case (0xB5) - { - _QB8 () - } - Case (0x7C) - { - _Q21 () - } - Case (0x99) - { - _QB5 () - } - Case (0x9E) - { - _QB1 () - } - Case (0xB2) - { - _QAC () - } - Case (0xB3) - { - _QAD () - } - Case (0xAE) - { - _QB5 () - } - - } - } - } - - Name (KBBA, Zero) - Scope (_SB.PCI0.SBRG.EC0) - { - Method (_Q21, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x14 - QLIB (0x15) - } - - Method (_QB5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x15 - QLIB (0x25) - } - - Method (_Q7C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x16 - QLIB (0x28) - } - - Method (_Q18, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x17 - QLIB (0x26) - } - - Method (_Q17, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x18 - QLIB (0x27) - } - - Method (_Q22, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x22 - Acquire (MUT0, 0x0500) - TPFG = One - Release (MUT0) - QLIB (0x2A) - } - - Method (_Q31, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x1B - QLIB (0x22) - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x1C - QLIB (0x2B) - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x46 - QLIB (0x2C) - } - - Method (_QB1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x33 - QLIB (0x30) - } - - Method (_QAD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xAD - If (ATKP) - { - ^^^^ATKD.IANE (0xB2) - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xAC - If (ATKP) - { - ^^^^ATKD.IANE (0xB3) - } - } - - Method (_Q77, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x77 - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q76, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x76 - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (_QB8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0x20 - QLIB (0x2E) - } - } - - Scope (_SB.ATKD) - { - Method (AGFN, 1, Serialized) - { - If ((Arg0 == Zero)) - { - P80H = 0xAC - Return (AMLA) /* \AMLA */ - } - - P80H = 0xAA - Local0 = Zero - OperationRegion (\PARM, SystemMemory, Arg0, 0x08) - Field (PARM, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8 - } - - WNVA = 0x9600 - WNVB = One - WNVC = MFUN /* \_SB_.ATKD.AGFN.MFUN */ - WNVD = Arg0 - Return (W15H ()) - } - } - - Scope (_SB.ATKD) - { - Method (MWGF, 3, Serialized) - { - If ((Arg0 == 0x00020013)) - { - If ((Arg1 == Zero)) - { - Return (Arg2) - } - } - - If ((Arg0 == 0x00010016)) - { - Arg2 = OFBD (Arg1) - If (Arg2) - { - FSMI = One - Return (ASMI (Arg1)) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x0006001F)) - { - FSMI = 0x02 - Return (ASMI (Zero)) - } - - If ((Arg0 == 0x0010001F)) - { - FSMI = 0x03 - Return (ASMI (Arg1)) - } - } - } - - Scope (_SB.ATKD) - { - Method (GLCD, 0, NotSerialized) - { - Return (EDID) /* \EDID */ - } - } - - Scope (_SB.ATKD) - { - Name (WQMO, Buffer (0x0A40) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x30, 0x0A, 0x00, 0x00, 0xCE, 0x35, 0x00, 0x00, // 0....5.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0xD4, 0x99, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B - /* 0020 */ 0x10, 0x05, 0x10, 0xCA, 0xE7, 0x8B, 0x42, 0x04, // ......B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0xEC, 0x34, 0x6C, 0x94, // J....4l. - /* 00A8 */ 0x88, 0x61, 0x42, 0x44, 0xA8, 0x0C, 0x83, 0x38, // .aBD...8 - /* 00B0 */ 0x84, 0x12, 0x5A, 0xDC, 0x08, 0xED, 0x0F, 0x82, // ..Z..... - /* 00B8 */ 0x44, 0x5B, 0xB1, 0x86, 0xEA, 0x48, 0xA3, 0x41, // D[...H.A - /* 00C0 */ 0x8D, 0x28, 0xC1, 0x81, 0x79, 0x34, 0xA7, 0xDA, // .(..y4.. - /* 00C8 */ 0xB9, 0x00, 0xE9, 0x73, 0x15, 0xC8, 0xB1, 0x9E, // ...s.... - /* 00D0 */ 0x62, 0x9D, 0xC3, 0x25, 0x20, 0x09, 0x8C, 0x95, // b..% ... - /* 00D8 */ 0xA0, 0x83, 0x21, 0x42, 0x71, 0x0D, 0xA8, 0x89, // ..!Bq... - /* 00E0 */ 0x1F, 0x22, 0x13, 0x04, 0x87, 0x1A, 0xA2, 0xC7, // ."...... - /* 00E8 */ 0x1B, 0xEE, 0x04, 0x8E, 0xFA, 0x48, 0x18, 0xC4, // .....H.. - /* 00F0 */ 0x39, 0x1D, 0x0D, 0xE6, 0x1C, 0xE0, 0x71, 0x9D, // 9.....q. - /* 00F8 */ 0xCC, 0x19, 0x97, 0x2A, 0xC0, 0xEC, 0xD0, 0x35, // ...*...5 - /* 0100 */ 0xC2, 0x04, 0xC7, 0x63, 0xE8, 0xB3, 0x3F, 0x9F, // ...c..?. - /* 0108 */ 0x9E, 0x21, 0x89, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .!..A.Ff - /* 0110 */ 0x68, 0x8F, 0xF1, 0xB4, 0x62, 0x86, 0x7C, 0x0A, // h...b.|. - /* 0118 */ 0x38, 0x2C, 0x26, 0xF6, 0x94, 0x40, 0xC7, 0x03, // 8,&..@.. - /* 0120 */ 0xEF, 0xFF, 0x3F, 0x1E, 0xF0, 0x28, 0x3E, 0x1A, // ..?..(>. - /* 0128 */ 0x08, 0xE1, 0x95, 0x20, 0xB6, 0x07, 0xF4, 0xB8, // ... .... - /* 0130 */ 0x60, 0x60, 0xEC, 0x80, 0xEC, 0x57, 0x00, 0x42, // ``...W.B - /* 0138 */ 0xF0, 0x32, 0x47, 0x24, 0xA7, 0x08, 0x1A, 0x93, // .2G$.... - /* 0140 */ 0x27, 0xD7, 0x3A, 0x84, 0x40, 0x4E, 0xEA, 0x90, // '.:.@N.. - /* 0148 */ 0x5F, 0x16, 0x18, 0xE2, 0x6B, 0x82, 0xA7, 0x5F, // _...k.._ - /* 0150 */ 0x21, 0xA0, 0x44, 0x8E, 0x00, 0x25, 0x66, 0x04, // !.D..%f. - /* 0158 */ 0x28, 0xBC, 0xC8, 0x21, 0xCF, 0xE6, 0x08, 0x8E, // (..!.... - /* 0160 */ 0x27, 0xCA, 0x49, 0x1C, 0x90, 0x8F, 0x0E, 0x46, // '.I....F - /* 0168 */ 0x38, 0x84, 0x72, 0x4F, 0x10, 0x44, 0xF3, 0x8C, // 8.rO.D.. - /* 0170 */ 0x34, 0x8D, 0x73, 0x7A, 0x1B, 0x30, 0x41, 0x1D, // 4.sz.0A. - /* 0178 */ 0xAF, 0x84, 0x02, 0x94, 0x40, 0x7A, 0xA9, 0xB2, // ....@z.. - /* 0180 */ 0xB1, 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, // .T...?#h - /* 0188 */ 0x86, 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, // ......89 - /* 0190 */ 0x90, 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, // .N.<3.R. - /* 0198 */ 0x86, 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, // ..9..... - /* 01A0 */ 0xD0, 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, // .! ..... - /* 01A8 */ 0x84, 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, // ....`... - /* 01B0 */ 0x8B, 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, // .>,..... - /* 01B8 */ 0x35, 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, // 5@.^`d.. - /* 01C0 */ 0xA4, 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, // .`.p.... - /* 01C8 */ 0x0A, 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, // .@...x&. - /* 01D0 */ 0x16, 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, // ./...;.. - /* 01D8 */ 0x02, 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, // ..S....1 - /* 01E0 */ 0x84, 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, // .....<.T - /* 01E8 */ 0x51, 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, // Qq.JA<.. - /* 01F0 */ 0x7F, 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, // ..Q..... - /* 01F8 */ 0xCA, 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, // ...&..{. - /* 0200 */ 0xB4, 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, // .KA.'.O. - /* 0208 */ 0x70, 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, // p.,..d.X - /* 0210 */ 0x7C, 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, // |..?Z,A. - /* 0218 */ 0xB3, 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, // ..9S0 - /* 0228 */ 0xEC, 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, // .W..yE8. - /* 0230 */ 0xA7, 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, // ...z..I. - /* 0238 */ 0x26, 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, // &..z...h - /* 0240 */ 0x61, 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, // a..u.g.. - /* 0248 */ 0xCC, 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, // ..a=Z.Z. - /* 0250 */ 0x2E, 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, // ..8Y@.f. - /* 0258 */ 0xD1, 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, // .1...t.. - /* 0260 */ 0x10, 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, // ..B!!.:. - /* 0268 */ 0xF0, 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, // ..`..#s. - /* 0270 */ 0x23, 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, // #.Z...^f - /* 0278 */ 0x70, 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, // p.}.a .. - /* 0280 */ 0xC5, 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, // .......' - /* 0288 */ 0x60, 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, // `....B.R - /* 0290 */ 0x9D, 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, // ......`. - /* 0298 */ 0x96, 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, // .....x.. - /* 02A0 */ 0xAD, 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, // .%.E..P. - /* 02A8 */ 0x28, 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, // ($.`...G - /* 02B0 */ 0x41, 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, // A<2G=... - /* 02B8 */ 0x99, 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, // .. ..x.. - /* 02C0 */ 0xBD, 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, // ..l..<.8 - /* 02C8 */ 0x81, 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, // .....j.. - /* 02D0 */ 0xF9, 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, // ..."..#. - /* 02D8 */ 0xEA, 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, // .. .'... - /* 02E0 */ 0x13, 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, // ......8. - /* 02E8 */ 0xFF, 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, // ......F. - /* 02F0 */ 0x3A, 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, // :....tMB - /* 02F8 */ 0x0B, 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, // ...8...3 - /* 0300 */ 0x9B, 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, // ..,.H.$. - /* 0308 */ 0x86, 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, // .B2..... - /* 0310 */ 0x05, 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, // ..b@.:". - /* 0318 */ 0x0F, 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, // .E.~$ w. - /* 0320 */ 0x23, 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, // #;.3{.;. - /* 0328 */ 0xB7, 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, // ....W.0. - /* 0330 */ 0x1E, 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, // ..|..... - /* 0338 */ 0x25, 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, // %...1.b. - /* 0340 */ 0x99, 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, // ..x..... - /* 0348 */ 0x8F, 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, // .....tqW - /* 0350 */ 0x0C, 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, // ..e....p - /* 0358 */ 0xE5, 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, // .U.O.'.p - /* 0360 */ 0x85, 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, // .;..%... - /* 0368 */ 0x9D, 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, // .I.:.... - /* 0370 */ 0xB3, 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, // ..?:Y... - /* 0378 */ 0x75, 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, // u.0.A<2G - /* 0380 */ 0x3C, 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, // <..G...c - /* 0388 */ 0x81, 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, // .o{>..{. - /* 0390 */ 0xEF, 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, // .L.\h.W. - /* 0398 */ 0x48, 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, // H....Q.g - /* 03A0 */ 0xDE, 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, // .c...x.. - /* 03A8 */ 0x73, 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, // s.`..... - /* 03B0 */ 0xE3, 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, // ...D.B.. - /* 03B8 */ 0x5C, 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, // \..hBgv. - /* 03C0 */ 0xCF, 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, // .1,.9.u. - /* 03C8 */ 0x75, 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, // u...*... - /* 03D0 */ 0x82, 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, // .x\.w<@. - /* 03D8 */ 0xBB, 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, // ........ - /* 03E0 */ 0x45, 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, // Ey*x.... - /* 03E8 */ 0x1F, 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, // ....|@x> - /* 03F0 */ 0x78, 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, // x5...V.C - /* 03F8 */ 0xBC, 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, // ........ - /* 0400 */ 0xA5, 0x18, 0x1E, 0x5A, 0xC7, 0xB1, 0x81, 0x0C, // ...Z.... - /* 0408 */ 0x2D, 0xC2, 0xD9, 0x9D, 0x9F, 0xA7, 0x04, 0xDE, // -....... - /* 0410 */ 0x71, 0xFB, 0xB4, 0x03, 0x9C, 0x4F, 0x81, 0x3E, // q....O.> - /* 0418 */ 0x19, 0xF0, 0xB0, 0x43, 0xA2, 0x20, 0x3E, 0x21, // ...C. >! - /* 0420 */ 0x38, 0xC8, 0x35, 0x15, 0xCA, 0x65, 0x00, 0x73, // 8.5..e.s - /* 0428 */ 0xF4, 0x00, 0xFB, 0x40, 0x7C, 0x22, 0x03, 0x44, // ...@|".D - /* 0430 */ 0x39, 0x94, 0x78, 0xD0, 0xD1, 0xFF, 0xFF, 0xE8, // 9.x..... - /* 0438 */ 0x01, 0xA6, 0x4C, 0x27, 0x32, 0xB4, 0xB2, 0xA3, // ..L'2... - /* 0440 */ 0x07, 0x19, 0xA5, 0xA7, 0x96, 0xC0, 0x9A, 0x8E, // ........ - /* 0448 */ 0x1E, 0x28, 0x35, 0x14, 0xD2, 0x73, 0xF4, 0x40, // .(5..s.@ - /* 0450 */ 0x29, 0xB8, 0x0E, 0xF3, 0x83, 0x0E, 0x8D, 0x77, // )......w - /* 0458 */ 0xD0, 0x81, 0x72, 0xF4, 0x80, 0x77, 0xED, 0xC0, // ..r..w.. - /* 0460 */ 0x1D, 0xAA, 0xD8, 0xB8, 0xCE, 0xD0, 0x90, 0x87, // ........ - /* 0468 */ 0xF6, 0x68, 0xE6, 0x03, 0x4F, 0x60, 0x5F, 0x8A, // .h..O`_. - /* 0470 */ 0x01, 0xBF, 0x87, 0x73, 0x1F, 0x24, 0x7D, 0xDA, // ...s.$}. - /* 0478 */ 0xE6, 0x37, 0x32, 0xE0, 0xF1, 0xFF, 0xBF, 0x59, // .72....Y - /* 0480 */ 0x00, 0x82, 0x84, 0x5A, 0x74, 0x78, 0x75, 0x04, // ...Ztxu. - /* 0488 */ 0xFF, 0xCD, 0xF1, 0x88, 0x6A, 0x9D, 0x92, 0xAE, // ....j... - /* 0490 */ 0x8E, 0x70, 0xEE, 0xA9, 0x3E, 0x12, 0x70, 0x32, // .p..>.p2 - /* 0498 */ 0xC3, 0x99, 0xC2, 0x80, 0x4E, 0x77, 0x24, 0x40, // ....Nw$@ - /* 04A0 */ 0x5F, 0x17, 0x3C, 0x9E, 0x83, 0x79, 0xAC, 0x78, // _.<..y.x - /* 04A8 */ 0xA4, 0xF0, 0x78, 0xCE, 0xF5, 0x3D, 0x2D, 0xD0, // ..x..=-. - /* 04B0 */ 0x79, 0xF8, 0x8C, 0xE4, 0xC9, 0x87, 0x7A, 0x33, // y.....z3 - /* 04B8 */ 0xF0, 0xA0, 0x0C, 0x14, 0x8B, 0x69, 0x3F, 0x02, // .....i?. - /* 04C0 */ 0x92, 0xEB, 0x99, 0x4F, 0x64, 0xEC, 0x64, 0x01, // ...Od.d. - /* 04C8 */ 0x18, 0xF9, 0xFF, 0xDF, 0xDE, 0x01, 0x0E, 0xF9, // ........ - /* 04D0 */ 0x74, 0xAA, 0x55, 0xE9, 0xC9, 0x02, 0x5C, 0x8A, // t.U...\. - /* 04D8 */ 0x2F, 0x73, 0xE8, 0xDC, 0x6B, 0xD1, 0xC1, 0xE2, // /s..k... - /* 04E0 */ 0x90, 0x30, 0x89, 0x4F, 0x16, 0xA8, 0xAC, 0x14, // .0.O.... - /* 04E8 */ 0x4A, 0x76, 0xB2, 0x40, 0x65, 0x39, 0x59, 0x50, // Jv.@e9YP - /* 04F0 */ 0x10, 0x8F, 0xCB, 0xB7, 0x77, 0xFC, 0xE8, 0x7D, // ....w..} - /* 04F8 */ 0xC0, 0x7D, 0x05, 0x62, 0x87, 0x47, 0x8F, 0x08, // .}.b.G.. - /* 0500 */ 0xC6, 0xAD, 0x02, 0xFB, 0xFF, 0xBF, 0x55, 0x00, // ......U. - /* 0508 */ 0xD7, 0xBB, 0x2C, 0xFE, 0xA2, 0xEF, 0x1B, 0xC1, // ..,..... - /* 0510 */ 0x33, 0x37, 0x9C, 0x91, 0x01, 0x8F, 0x03, 0x1D, // 37...... - /* 0518 */ 0xF0, 0x16, 0x74, 0x39, 0x40, 0x49, 0xB8, 0x1C, // ..t9@I.. - /* 0520 */ 0x50, 0x10, 0x9F, 0xB7, 0xE0, 0x88, 0x9B, 0x21, // P......! - /* 0528 */ 0xB9, 0x1A, 0x80, 0xE3, 0x92, 0x60, 0x0C, 0xDF, // .....`.. - /* 0530 */ 0x66, 0xF8, 0xD9, 0x0E, 0x38, 0xFC, 0xFF, 0x2F, // f...8../ - /* 0538 */ 0x22, 0x80, 0x25, 0xAD, 0x16, 0x95, 0x3A, 0xBD, // ".%...:. - /* 0540 */ 0x88, 0x80, 0x2B, 0xCC, 0x8D, 0x09, 0x7D, 0x5B, // ..+...}[ - /* 0548 */ 0xF2, 0xD9, 0xCE, 0xD3, 0x3F, 0xB4, 0x03, 0x20, // ....?.. - /* 0550 */ 0x17, 0x11, 0x94, 0x0C, 0x0A, 0x09, 0x39, 0x1C, // ......9. - /* 0558 */ 0xA0, 0xCE, 0x8F, 0x86, 0x33, 0x88, 0x01, 0x9D, // ....3... - /* 0560 */ 0xEB, 0x70, 0x80, 0x9E, 0xB2, 0x87, 0x72, 0x66, // .p....rf - /* 0568 */ 0x8F, 0x76, 0x3E, 0x13, 0xFB, 0x40, 0x77, 0xB0, // .v>..@w. - /* 0570 */ 0x2F, 0xA8, 0x46, 0x7A, 0x1C, 0x39, 0xBA, 0x33, // /.Fz.9.3 - /* 0578 */ 0x3A, 0xA5, 0x57, 0x33, 0x23, 0xC4, 0x3A, 0x2E, // :.W3#.:. - /* 0580 */ 0x5F, 0x10, 0x7C, 0x7A, 0x07, 0xDC, 0xFC, 0xFF, // _.|z.... - /* 0588 */ 0xEF, 0x75, 0x00, 0x7F, 0x14, 0xCA, 0x3C, 0x56, // .u..... - /* 0670 */ 0x00, 0xA6, 0xCF, 0x7D, 0x80, 0x9D, 0xFF, 0xFF, // ...}.... - /* 0678 */ 0x71, 0x02, 0x98, 0x19, 0xD4, 0xA9, 0xD5, 0xE4, // q....... - /* 0680 */ 0x71, 0x02, 0x5C, 0x79, 0x8E, 0x13, 0x68, 0x55, // q.\y..hU - /* 0688 */ 0x40, 0x1A, 0xD9, 0xB3, 0xAE, 0x35, 0x42, 0x11, // @....5B. - /* 0690 */ 0x3D, 0xE7, 0x2A, 0x94, 0x12, 0x0A, 0x69, 0x39, // =.*...i9 - /* 0698 */ 0xB5, 0xA0, 0xD2, 0x8F, 0x9B, 0x82, 0x18, 0xD0, // ........ - /* 06A0 */ 0xD1, 0x4E, 0xC2, 0x50, 0xC6, 0xF0, 0x04, 0xEC, // .N.P.... - /* 06A8 */ 0xC9, 0x3C, 0x14, 0x04, 0x79, 0x65, 0xF1, 0x0D, // .<..ye.. - /* 06B0 */ 0x98, 0xDF, 0x82, 0xD9, 0x94, 0x7C, 0x77, 0xF1, // .....|w. - /* 06B8 */ 0xD5, 0x25, 0x9C, 0x35, 0x5F, 0xAF, 0xC8, 0x1D, // .%.5_... - /* 06C0 */ 0xEB, 0x0D, 0xC9, 0xF7, 0x0A, 0xC0, 0xEE, 0xFF, // ........ - /* 06C8 */ 0xFF, 0x72, 0x05, 0x78, 0x77, 0xA8, 0xD0, 0xA4, // .r.xw... - /* 06D0 */ 0xC6, 0x7B, 0x05, 0xB8, 0x84, 0xAC, 0x42, 0xF7, // .{....B. - /* 06D8 */ 0x0A, 0x5C, 0x9C, 0xB5, 0x68, 0x16, 0xE7, 0xF1, // .\..h... - /* 06E0 */ 0x76, 0xF5, 0x5E, 0xC1, 0x82, 0xDC, 0x2B, 0x50, // v.^...+P - /* 06E8 */ 0x11, 0x28, 0x14, 0xE2, 0x5E, 0x81, 0x92, 0x7D, // .(..^..} - /* 06F0 */ 0xF9, 0xA1, 0x20, 0x1E, 0x97, 0x83, 0x1C, 0x09, // .. ..... - /* 06F8 */ 0xD0, 0x52, 0x40, 0x74, 0x01, 0x78, 0x76, 0xF6, // .R@t.xv. - /* 0700 */ 0x8D, 0xDF, 0x20, 0xE7, 0xFA, 0x12, 0xC0, 0xAE, // .. ..... - /* 0708 */ 0x13, 0xC0, 0xF1, 0xFF, 0x7F, 0x23, 0xF0, 0x15, // .....#.. - /* 0710 */ 0x16, 0xCE, 0xDD, 0x03, 0x3F, 0xD3, 0x97, 0x0E, // ....?... - /* 0718 */ 0x36, 0x2B, 0xF0, 0x0E, 0xD8, 0x77, 0x23, 0xC0, // 6+...w#. - /* 0720 */ 0xF7, 0x48, 0x7C, 0xE8, 0x00, 0xFC, 0xFC, 0xFF, // .H|..... - /* 0728 */ 0x0F, 0x1D, 0xDC, 0xA6, 0x57, 0x8F, 0x87, 0x0E, // ....W... - /* 0730 */ 0x90, 0x65, 0xB8, 0x1B, 0xA1, 0x2F, 0x45, 0x3E, // .e.../E> - /* 0738 */ 0xC2, 0x7A, 0x4C, 0x87, 0xC4, 0x34, 0x1C, 0x3A, // .zL..4.: - /* 0740 */ 0x50, 0xE9, 0x49, 0x94, 0xFC, 0x48, 0x80, 0xCA, // P.I..H.. - /* 0748 */ 0x7A, 0x24, 0xA0, 0x20, 0x06, 0xF4, 0xA1, 0x03, // z$. .... - /* 0750 */ 0xF0, 0x71, 0x9D, 0x00, 0x16, 0x12, 0x2E, 0x2C, // .q....., - /* 0758 */ 0xA8, 0xD0, 0x93, 0xA5, 0x20, 0x9E, 0xAC, 0x03, // .... ... - /* 0760 */ 0x4D, 0x16, 0x7D, 0x81, 0xF0, 0x99, 0xCF, 0x93, // M.}..... - /* 0768 */ 0xC5, 0x9C, 0x28, 0x1E, 0x8B, 0x70, 0xB7, 0x22, // ..(..p." - /* 0770 */ 0x60, 0xF6, 0xFF, 0xBF, 0x51, 0x00, 0x36, 0x7E, // `...Q.6~ - /* 0778 */ 0xB0, 0xA5, 0x3A, 0xBD, 0x51, 0x80, 0x4B, 0xCA, // ..:.Q.K. - /* 0780 */ 0xAD, 0x08, 0x1D, 0xE8, 0x46, 0x41, 0x86, 0xF4, // ....FA.. - /* 0788 */ 0x6C, 0x79, 0x48, 0x2C, 0xCA, 0x8D, 0x02, 0x75, // lyH,...u - /* 0790 */ 0xDE, 0x76, 0x8C, 0x53, 0x01, 0x4A, 0xF8, 0xAD, // .v.S.J.. - /* 0798 */ 0x88, 0x82, 0xF8, 0x56, 0x04, 0x38, 0x49, 0x33, // ...V.8I3 - /* 07A0 */ 0x28, 0xB4, 0x9E, 0x5B, 0x11, 0x94, 0x9B, 0x03, // (..[.... - /* 07A8 */ 0x76, 0x5A, 0xE0, 0xFC, 0xFF, 0x5F, 0x8B, 0x00, // vZ..._.. - /* 07B0 */ 0x86, 0x4A, 0xB4, 0xA8, 0xF5, 0xD4, 0x01, 0xB2, // .J...... - /* 07B8 */ 0x00, 0xAB, 0xA0, 0x67, 0x19, 0x4B, 0x86, 0x41, // ...g.K.A - /* 07C0 */ 0x49, 0x80, 0xD0, 0xB9, 0xDB, 0x43, 0xE0, 0x23, // I....C.# - /* 07C8 */ 0xF4, 0x9C, 0xFF, 0xFF, 0xCD, 0x9F, 0x36, 0xC9, // ......6. - /* 07D0 */ 0x74, 0x7C, 0xD2, 0x38, 0x00, 0x26, 0x6D, 0x6C, // t|.8.&ml - /* 07D8 */ 0xA8, 0x13, 0x87, 0x07, 0xF9, 0x2E, 0xE1, 0x1B, // ........ - /* 07E0 */ 0x87, 0x2F, 0x36, 0x86, 0x49, 0xE0, 0xB1, 0x31, // ./6.I..1 - /* 07E8 */ 0x34, 0x7E, 0x22, 0x80, 0x01, 0x78, 0x88, 0xEF, // 4~"..x.. - /* 07F0 */ 0xCE, 0x1E, 0x84, 0x67, 0x76, 0x10, 0x98, 0x93, // ...gv... - /* 07F8 */ 0x89, 0x2F, 0x7F, 0xAD, 0x1E, 0x09, 0x10, 0xEE, // ./...... - /* 0800 */ 0x6F, 0x04, 0x3A, 0x92, 0xBE, 0x08, 0x3C, 0xAA, // o.:...<. - /* 0808 */ 0x1A, 0xC4, 0xD6, 0x04, 0xD8, 0x9A, 0xBC, 0x80, // ........ - /* 0810 */ 0x7C, 0x1A, 0x88, 0x72, 0x4A, 0x81, 0x1E, 0xCE, // |..rJ... - /* 0818 */ 0x8D, 0xD2, 0x9C, 0x00, 0x63, 0x50, 0x08, 0x90, // ....cP.. - /* 0820 */ 0x58, 0xEF, 0x01, 0xB5, 0x81, 0x09, 0x2A, 0x58, // X.....*X - /* 0828 */ 0x98, 0x20, 0x86, 0x6A, 0x7F, 0x10, 0x44, 0xFE, // . .j..D. - /* 0830 */ 0x33, 0x40, 0xD7, 0x0C, 0x47, 0x1A, 0x0D, 0xEA, // 3@..G... - /* 0838 */ 0x20, 0xC4, 0x47, 0x73, 0xAA, 0x0F, 0x1F, 0x0C, // .Gs.... - /* 0840 */ 0xE4, 0x21, 0xC5, 0x97, 0xEC, 0xC3, 0xF5, 0x81, // .!...... - /* 0848 */ 0xDA, 0x04, 0x0F, 0x0F, 0x3E, 0x43, 0xC0, 0x71, // ....>C.q - /* 0850 */ 0x0D, 0xA8, 0x89, 0x1F, 0x22, 0xFB, 0xC9, 0x18, // ...."... - /* 0858 */ 0x8E, 0x0F, 0xD1, 0x87, 0x0A, 0x4F, 0xE0, 0x6D, // .....O.m - /* 0860 */ 0xC0, 0x80, 0xEC, 0x10, 0x01, 0x7F, 0x3C, 0x86, // ......<. - /* 0868 */ 0x7E, 0x8A, 0xF0, 0x0D, 0xD0, 0x63, 0xD3, 0x20, // ~....c. - /* 0870 */ 0x50, 0x27, 0x0D, 0x3E, 0xCC, 0xD3, 0x8A, 0x19, // P'.>.... - /* 0878 */ 0xF2, 0x29, 0xE0, 0xB0, 0x98, 0xD8, 0xB3, 0x03, // .)...... - /* 0880 */ 0x1D, 0x0F, 0xF8, 0x15, 0x1F, 0x0D, 0x74, 0x79, // ......ty - /* 0888 */ 0x31, 0xB6, 0xCF, 0x2C, 0x8E, 0x70, 0x10, 0x41, // 1..,.p.A - /* 0890 */ 0xFC, 0xFF, 0xC7, 0x83, 0x01, 0x3D, 0x1B, 0x9F, // .....=.. - /* 0898 */ 0x21, 0x7C, 0x2F, 0x60, 0x47, 0x0B, 0x2E, 0xEA, // !|/`G... - /* 08A0 */ 0x68, 0x81, 0x3A, 0x34, 0xF8, 0xBC, 0xC0, 0x10, // h.:4.... - /* 08A8 */ 0x1F, 0x67, 0x0C, 0xF1, 0x64, 0xC1, 0x4E, 0x52, // .g..d.NR - /* 08B0 */ 0xE0, 0x1C, 0x89, 0x0F, 0x21, 0xF0, 0x41, 0x5E, // ....!.A^ - /* 08B8 */ 0x56, 0x0C, 0x11, 0x24, 0xF8, 0x33, 0xC1, 0xE9, // V..$.3.. - /* 08C0 */ 0xB0, 0xA1, 0x61, 0x08, 0x8A, 0x1C, 0x01, 0xEA, // ..a..... - /* 08C8 */ 0xD8, 0xE1, 0x11, 0xF0, 0x73, 0xC2, 0x03, 0x09, // ....s... - /* 08D0 */ 0x1B, 0xC1, 0x3B, 0x89, 0x27, 0x71, 0x40, 0x3E, // ..;.'q@> - /* 08D8 */ 0x5B, 0x18, 0x21, 0x76, 0xB9, 0x47, 0x0C, 0x72, // [.!v.G.r - /* 08E0 */ 0x51, 0x3E, 0xBE, 0x67, 0x18, 0xCC, 0x98, 0x70, // Q>.g...p - /* 08E8 */ 0x27, 0x06, 0x0F, 0x81, 0x0F, 0xE0, 0xD9, 0xE2, // '....... - /* 08F0 */ 0xFC, 0x7C, 0x42, 0x39, 0x2B, 0xDC, 0x88, 0xF9, // .|B9+... - /* 08F8 */ 0x94, 0x70, 0x03, 0xC0, 0x28, 0xB4, 0xE9, 0x53, // .p..(..S - /* 0900 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i - /* 0908 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x0D, 0xE9, // P.O..... - /* 0910 */ 0x71, 0x8A, 0x9D, 0x00, 0x2C, 0xE2, 0x11, 0x20, // q...,.. - /* 0918 */ 0x10, 0x8B, 0xA5, 0x90, 0x91, 0x51, 0x19, 0x44, // .....Q.D - /* 0920 */ 0x40, 0x56, 0xF9, 0x2E, 0x11, 0x90, 0x35, 0x83, // @V....5. - /* 0928 */ 0x08, 0xC8, 0xA9, 0x2D, 0x00, 0x31, 0x0D, 0x6F, // ...-.1.o - /* 0930 */ 0x0C, 0x01, 0x39, 0x99, 0x07, 0x20, 0x96, 0x13, // ..9.. .. - /* 0938 */ 0x44, 0x40, 0x96, 0x6A, 0x02, 0x88, 0xE9, 0x06, // D@.j.... - /* 0940 */ 0x11, 0x90, 0xB5, 0xAA, 0x18, 0x04, 0x05, 0x11, // ........ - /* 0948 */ 0x90, 0x75, 0xBC, 0x1C, 0x04, 0x64, 0x55, 0x20, // .u...dU - /* 0950 */ 0x02, 0x72, 0x3E, 0x1B, 0x40, 0x2C, 0x2C, 0x88, // .r>.@,,. - /* 0958 */ 0x80, 0x2C, 0x52, 0x07, 0x10, 0x53, 0xAC, 0xE3, // .,R..S.. - /* 0960 */ 0xFF, 0x0F, 0xC4, 0xB4, 0xF9, 0x00, 0x62, 0x4A, // ......bJ - /* 0968 */ 0x41, 0x34, 0x20, 0xF2, 0x28, 0x10, 0x90, 0x25, // A4 .(..% - /* 0970 */ 0x50, 0x08, 0xC8, 0x71, 0x41, 0x04, 0xE4, 0xF0, // P..qA... - /* 0978 */ 0x40, 0x34, 0xC7, 0xFB, 0x41, 0x40, 0x0E, 0x05, // @4..A@.. - /* 0980 */ 0x22, 0x20, 0x07, 0x78, 0x36, 0x08, 0xC8, 0x71, // " .x6..q - /* 0988 */ 0x40, 0x04, 0x64, 0x49, 0x5A, 0x80, 0x98, 0x3E, // @.dIZ..> - /* 0990 */ 0x10, 0x01, 0x39, 0x24, 0x10, 0x4D, 0x0C, 0x44, // ..9$.M.D - /* 0998 */ 0x13, 0x7B, 0x01, 0x62, 0xF9, 0x41, 0x04, 0xE4, // .{.b.A.. - /* 09A0 */ 0x10, 0x66, 0x80, 0x58, 0x22, 0x10, 0x01, 0x59, // .f.X"..Y - /* 09A8 */ 0xFD, 0xD7, 0x4A, 0x40, 0xCE, 0x02, 0xA2, 0xE1, // ..J@.... - /* 09B0 */ 0x93, 0x57, 0x81, 0x80, 0xAC, 0x08, 0x44, 0x40, // .W....D@ - /* 09B8 */ 0x4E, 0x0F, 0x44, 0xB5, 0xD8, 0x39, 0x9F, 0xD1, // N.D..9.. - /* 09C0 */ 0x77, 0x97, 0x80, 0x9C, 0x0A, 0x44, 0x40, 0x4E, // w....D@N - /* 09C8 */ 0xE0, 0x07, 0x88, 0xE5, 0x01, 0x11, 0x90, 0xF5, // ........ - /* 09D0 */ 0x18, 0x02, 0x62, 0xEA, 0x40, 0x04, 0xE4, 0x48, // ..b.@..H - /* 09D8 */ 0x8A, 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x8B, // ..X>..9. - /* 09E0 */ 0x23, 0x20, 0x96, 0x0C, 0x44, 0x40, 0x56, 0x68, // # ..D@Vh - /* 09E8 */ 0x09, 0x88, 0xC9, 0x05, 0x11, 0x90, 0xA5, 0x69, // .......i - /* 09F0 */ 0x02, 0x62, 0x42, 0x41, 0x04, 0xE4, 0x78, 0x9E, // .bBA..x. - /* 09F8 */ 0x80, 0x58, 0x56, 0x10, 0x01, 0x59, 0xE9, 0xCB, // .XV..Y.. - /* 0A00 */ 0x43, 0x40, 0x96, 0x0D, 0x22, 0x20, 0x4B, 0x34, // C@.." K4 - /* 0A08 */ 0x05, 0xC4, 0x04, 0x83, 0x08, 0xC8, 0x31, 0x55, // ......1U - /* 0A10 */ 0x01, 0xB1, 0xCC, 0x20, 0x02, 0x72, 0x4A, 0x57, // ... .rJW - /* 0A18 */ 0x40, 0x14, 0x44, 0x03, 0x20, 0xCF, 0x9C, 0x03, // @.D. ... - /* 0A20 */ 0x60, 0x20, 0x02, 0x72, 0x6C, 0x20, 0xAA, 0xE1, // ` .rl .. - /* 0A28 */ 0x59, 0x26, 0x20, 0xE7, 0x05, 0x11, 0x90, 0xD3, // Y& ..... - /* 0A30 */ 0x03, 0x51, 0x95, 0x9F, 0x9D, 0x20, 0x24, 0x23, // .Q... $# - /* 0A38 */ 0x08, 0x55, 0xF9, 0x09, 0x11, 0x88, 0xFF, 0xFF // .U...... - }) - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xA8 - If (ATKP) - { - ^^^^ATKD.IANE (0x9A) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - P80H = 0xDB - If (ATKP) - { - ^^^^ATKD.IANE (0x9B) - } - } - } - - Name (OSYS, 0x07DF) - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - } - - Scope (_SB) - { - Method (BRTN, 1, Serialized) - { - Notify (^PCI0.GP17.VGA.LCD, Arg0) - } - } - - Scope (_SB) - { - Method (P8XH, 2, Serialized) - { - } - } - - Scope (_SB) - { - Method (PSTC, 1, Serialized) - { - Return (Zero) - } - } - - Scope (_SB.ATKD) - { - Method (SDSP, 1, NotSerialized) - { - Return (One) - } - - Method (CRFC, 0, NotSerialized) - { - Return (Ones) - } - } - - Scope (_SB.ATKD) - { - Method (SRSC, 1, NotSerialized) - { - Return (One) - } - } - - Scope (_SB.ATKD) - { - Method (FANL, 1, Serialized) - { - Return (One) - } - - Method (GQFS, 0, NotSerialized) - { - Return (0x00020000) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_SB.ATKD) - { - Method (WCHK, 1, Serialized) - { - WNVA = 0x9603 - WNVB = One - WNVC = Arg0 - WNVD = Zero - Return (W15H ()) - } - } - - Scope (_SB) - { - Device (ACAD) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - _SB - }) - Name (XX00, Buffer (0x03){}) - Name (ACSB, One) - Name (ACDC, 0xFF) - Name (ACP, Ones) - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x0500) - Local0 = ^^PCI0.SBRG.EC0.ACIN /* \_SB_.PCI0.SBRG.EC0_.ACIN */ - Local1 = ^^PCI0.SBRG.EC0.NOAC /* \_SB_.PCI0.SBRG.EC0_.NOAC */ - Release (^^PCI0.SBRG.EC0.MUT0) - If ((Local1 == One)) - { - Return (Zero) - } - - If (((Local0 != ACDC) || (ACDC == 0xFF))) - { - CreateWordField (XX00, Zero, SSZE) - CreateByteField (XX00, 0x02, ACST) - SSZE = 0x03 - If (Local0) - { - AFN4 (One) - ACST = Zero - } - Else - { - AFN4 (0x02) - ACST = One - } - - ALIB (One, XX00) - ACDC = Local0 - } - - ACSB = Local0 - Return (Local0) - } - - Return (One) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_TZ) - { - Name (CUTR, Zero) - Name (TCRT, 0x73) - Name (THOT, 0x5F) - Name (TAC0, 0x3C) - Name (TPSV, 0x6E) - Name (TBTC, 0x5A) - Name (TPTM, 0x0CA0) - Name (TTMP, 0x0C82) - Name (TBSE, 0x0AAC) - Name (ETMD, One) - ThermalZone (THRM) - { - Method (_AC0, 0, NotSerialized) // _ACx: Active Cooling, x=0-9 - { - Return (KELV (TAC0)) - } - - Name (FIST, One) - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - If (FIST) - { - FIST = Zero - Return (TPTM) /* \_TZ_.TPTM */ - } - - If (\_SB.PCI0.SBRG.EC0.ECOK) - { - Acquire (\_SB.PCI0.SBRG.EC0.MUT0, 0x1000) - Local1 = \_SB.PCI0.SBRG.EC0.CTMP - TTMP = ((Local1 * 0x0A) + TBSE) /* \_TZ_.TBSE */ - If ((TTMP == Zero)) - { - TTMP = TPTM /* \_TZ_.TPTM */ - } - - If ((TTMP > 0x0E94)) - { - If ((CUTR < 0x03)) - { - TTMP = 0x0E80 - } - - CUTR += One /* \_TZ_.CUTR */ - } - Else - { - CUTR = Zero - } - - Release (\_SB.PCI0.SBRG.EC0.MUT0) - Return (TTMP) /* \_TZ_.TTMP */ - } - Else - { - Return (TPTM) /* \_TZ_.TPTM */ - } - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - Return (KELV (TPSV)) - } - - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - Acquire (\_SB.PCI0.SBRG.EC0.MUT0, 0x0500) - Local0 = \_SB.PCI0.SBRG.EC0.R9FG - Release (\_SB.PCI0.SBRG.EC0.MUT0) - If ((Local0 == One)) - { - TCRT = 0x7D - } - Else - { - TCRT = 0x73 - } - - Return (KELV (TCRT)) - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - CTYP = Arg0 - If ((Arg0 == Zero)) - { - Debug = "THERM: _SCP(Active)" - } - Else - { - Debug = "THERM: _SCP(Passive)" - } - } - - Name (_TC1, 0x04) // _TC1: Thermal Constant 1 - Name (_TC2, 0x03) // _TC2: Thermal Constant 2 - Name (_TSP, 0x64) // _TSP: Thermal Sampling Period - } - - Method (KELV, 1, NotSerialized) - { - If ((Arg0 & 0x80)) - { - Local1 = 0xFFFFFF00 - } - Else - { - Local1 = Zero - } - - Local1 |= Arg0 - Local1 = ((Local1 * 0x0A) + 0x0AAC) - Return (Local1) - } - } - - Scope (_SB) - { - Method (VTOB, 1, NotSerialized) - { - Local0 = One - Local0 <<= Arg0 - Return (Local0) - } - - Method (BTOV, 1, NotSerialized) - { - Local0 = (Arg0 >> One) - Local1 = Zero - While (Local0) - { - Local1++ - Local0 >>= One - } - - Return (Local1) - } - - Method (MKWD, 2, NotSerialized) - { - If ((Arg1 & 0x80)) - { - Local0 = 0xFFFF0000 - } - Else - { - Local0 = Zero - } - - Local0 |= Arg0 - Local0 |= (Arg1 << 0x08) - Return (Local0) - } - - Method (GBFE, 3, NotSerialized) - { - CreateByteField (Arg0, Arg1, TIDX) - Arg2 = TIDX /* \_SB_.GBFE.TIDX */ - } - - Method (PBFE, 3, NotSerialized) - { - CreateByteField (Arg0, Arg1, TIDX) - TIDX = Arg2 - } - - Method (ITOS, 1, NotSerialized) - { - Local0 = Buffer (0x09) - { - " " - } - Local7 = Buffer (0x11) - { - "0123456789ABCDEF" - } - Local1 = 0x08 - Local2 = Zero - Local3 = Zero - While (Local1) - { - Local1-- - Local4 = ((Arg0 >> (Local1 << 0x02)) & 0x0F) - If (Local4) - { - Local3 = Ones - } - - If (Local3) - { - GBFE (Local7, Local4, RefOf (Local5)) - PBFE (Local0, Local2, Local5) - Local2++ - } - } - - Return (Local0) - } - - Mutex (MUT1, 0x00) - Name (SEL0, 0xF0) - Device (BAT1) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - _SB - }) - Name (PBIF, Package (0x0D) - { - One, - 0x05, - 0x05, - One, - 0x05, - 0x64, - 0x32, - 0x40, - 0x40, - "BAT1", - " ", - " ", - " " - }) - Name (PBST, Package (0x04) - { - Zero, - 0x05, - 0x05, - 0x2710 - }) - Name (BP, One) - Name (TMPB, Zero) - Name (TBAT, Zero) - Name (MBSN, Zero) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BP) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (^^PCI0.SBRG.EC0.ECOK) - { - If (BP) - { - UPBI () - } - Else - { - IVBI () - } - } - - Return (PBIF) /* \_SB_.BAT1.PBIF */ - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - If (^^PCI0.SBRG.EC0.ECOK) - { - If (BP) - { - UPBS () - } - Else - { - IVBS () - } - } - - Return (PBST) /* \_SB_.BAT1.PBST */ - } - - Method (UPBI, 0, NotSerialized) - { - Local0 = Zero - Local1 = 0x0C - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x5000) - PBIF [One] = ^^PCI0.SBRG.EC0.MDCP /* \_SB_.PCI0.SBRG.EC0_.MDCP */ - PBIF [0x02] = ^^PCI0.SBRG.EC0.MBCP /* \_SB_.PCI0.SBRG.EC0_.MBCP */ - PBIF [0x04] = ^^PCI0.SBRG.EC0.MBDV /* \_SB_.PCI0.SBRG.EC0_.MBDV */ - Local2 = ^^PCI0.SBRG.EC0.MBCP /* \_SB_.PCI0.SBRG.EC0_.MBCP */ - Local3 = ^^PCI0.SBRG.EC0.MBCP /* \_SB_.PCI0.SBRG.EC0_.MBCP */ - Local3 *= 0x0A - Divide (Local3, 0x64, Local4, Local3) - PBIF [0x05] = Local3 - Local3 = ^^PCI0.SBRG.EC0.MBCP /* \_SB_.PCI0.SBRG.EC0_.MBCP */ - Local3 *= 0x05 - Divide (Local3, 0x64, Local4, Local3) - PBIF [0x06] = Local3 - PBIF [0x09] = "A32-K55" - PBIF [0x0A] = " " - PBIF [0x0B] = "LiON" - PBIF [0x0C] = "ASUS " - Local0 = Ones - Release (^^PCI0.SBRG.EC0.MUT0) - Return (Local0) - } - - Method (UPBS, 0, NotSerialized) - { - Local0 = Zero - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x5000) - Local2 = ^^PCI0.SBRG.EC0.MBCT /* \_SB_.PCI0.SBRG.EC0_.MBCT */ - If ((Local2 & 0x8000)) - { - Local2 |= 0xFFFF0000 - Local2 = (~Local2 + One) - } - - Local3 = ^^PCI0.SBRG.EC0.MBVT /* \_SB_.PCI0.SBRG.EC0_.MBVT */ - Local5 = ^^PCI0.SBRG.EC0.RCAP /* \_SB_.PCI0.SBRG.EC0_.RCAP */ - Local3 *= 0x14 - Divide (Local3, 0x40, Local4, Local3) - If ((Local2 != DerefOf (PBST [One]))) - { - PBST [One] = Local2 - Local0 = Ones - } - - If ((Local3 != DerefOf (PBST [0x03]))) - { - PBST [0x03] = Local3 - Local0 = Ones - } - - If ((Local5 != DerefOf (PBST [0x02]))) - { - PBST [0x02] = Local5 - Local0 = Ones - Local6 = ^^PCI0.SBRG.EC0.MBCP /* \_SB_.PCI0.SBRG.EC0_.MBCP */ - Local6 *= 0x05 - Divide (Local6, 0x64, Local7, Local6) - If ((Local5 <= Local6)) - { - Local7 = (Local5 & 0xFF) - ^^PCI0.SBRG.EC0.DBEA = Local7 - Local7 = ((Local5 & 0xFF00) >> 0x08) - ^^PCI0.SBRG.EC0.DBEB = Local7 - } - } - - Local4 = Zero - If ((0x0C00 & TBAT)) - { - Local4 |= 0x02 - } - ElseIf ((0x0100 & TBAT)) - { - Local4 |= One - } - - If ((Local4 != DerefOf (PBST [Zero]))) - { - PBST [Zero] = Local4 - Local0 = Ones - } - - Release (^^PCI0.SBRG.EC0.MUT0) - Return (Local0) - } - - Method (IVBI, 0, NotSerialized) - { - PBIF [One] = 0x05 - PBIF [0x02] = 0x05 - PBIF [0x04] = 0x05 - PBIF [0x09] = "Bad" - PBIF [0x0A] = "Bad" - PBIF [0x0B] = "Bad" - PBIF [0x0C] = "Bad" - } - - Method (IVBS, 0, NotSerialized) - { - PBST [Zero] = Zero - PBST [One] = 0x05 - PBST [0x02] = 0x05 - PBST [0x03] = 0x2710 - } - - Method (CHBP, 1, NotSerialized) - { - Local0 = Zero - Local1 = VTOB ((_UID - One)) - TBAT = Arg0 - If ((Arg0 & Local1)) - { - If (BP){} - Else - { - Sleep (0x03E8) - BP = One - } - } - ElseIf (BP) - { - BP = Zero - } - } - } - } - - Scope (_SB) - { - Device (LID0) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - If (LIDW) - { - Return (GPRW (0x04, 0x03)) - } - - Return (GPRW (Zero, Zero)) - } - - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - If (^^PCI0.SBRG.EC0.ECOK) - { - Acquire (^^PCI0.SBRG.EC0.MUT0, 0x0200) - Local1 = ^^PCI0.SBRG.EC0.LIDS /* \_SB_.PCI0.SBRG.EC0_.LIDS */ - Release (^^PCI0.SBRG.EC0.MUT0) - If (Local1) - { - Return (Zero) - } - Else - { - Return (One) - } - } - Else - { - Return (One) - } - } - } - } - - Scope (_SB.PCI0.GP17.XHC0) - { - Device (RHUB) - { - Method (GPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) - REV = One - CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) - VISI = Arg0 - CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) - GPOS = Arg1 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GPLD.PCKG */ - } - - Method (GUPC, 1, Serialized) - { - Name (PCKG, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - PCKG [Zero] = Arg0 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.GUPC.PCKG */ - } - - Method (TPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) - REV = One - CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) - VISI = Arg0 - CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) - GPOS = Arg1 - CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP) - SHAP = One - CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID) - WID = 0x08 - CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT) - HGT = 0x03 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TPLD.PCKG */ - } - - Method (TUPC, 1, Serialized) - { - Name (PCKG, Package (0x04) - { - One, - Zero, - Zero, - Zero - }) - PCKG [One] = Arg0 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC0.RHUB.TUPC.PCKG */ - } - - Name (_ADR, Zero) // _ADR: Address - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (TUPC (0x09)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (TPLD (One, One)) - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (One)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (One, 0x02)) - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (One)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (One, 0x03)) - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (Zero)) - } - - Device (WCAM) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDP, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x24, 0x1D, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, // $....... - /* 0010 */ 0x10, 0x01, 0xC0, 0x00 // .... - } - }) - Return (PLDP) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4.WCAM._PLD.PLDP */ - } - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (TUPC (0x09)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (TPLD (One, One)) - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (One)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (One, 0x02)) - } - } - } - } - - Scope (_SB.PCI0.GP17.XHC1) - { - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Method (GPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) - REV = One - CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) - VISI = Arg0 - CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) - GPOS = Arg1 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GPLD.PCKG */ - } - - Method (GUPC, 1, Serialized) - { - Name (PCKG, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - PCKG [Zero] = Arg0 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.GUPC.PCKG */ - } - - Method (TPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) - REV = One - CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) - VISI = Arg0 - CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) - GPOS = Arg1 - CreateField (DerefOf (PCKG [Zero]), 0x4A, 0x04, SHAP) - SHAP = One - CreateField (DerefOf (PCKG [Zero]), 0x20, 0x10, WID) - WID = 0x08 - CreateField (DerefOf (PCKG [Zero]), 0x30, 0x10, HGT) - HGT = 0x03 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TPLD.PCKG */ - } - - Method (TUPC, 1, Serialized) - { - Name (PCKG, Package (0x04) - { - One, - Zero, - Zero, - Zero - }) - PCKG [One] = Arg0 - Return (PCKG) /* \_SB_.PCI0.GP17.XHC1.RHUB.TUPC.PCKG */ - } - - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (Zero)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (One, 0x07)) - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (One)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (One, 0x08)) - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (Zero)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (Zero, 0x09)) - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (Zero)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (Zero, 0x0A)) - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (Zero)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (Zero, 0x0B)) - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, NotSerialized) // _UPC: USB Port Capabilities - { - Return (GUPC (One)) - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (GPLD (One, 0x08)) - } - } - } - } - - Scope (_SB.I2CD) - { - Device (TPDD) - { - Name (_HID, "ELAN1203") // _HID: Hardware ID - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2CD", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveLow, Exclusive, PullNone, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0009 - } - }) - Return (RBUF) /* \_SB_.I2CD.TPDD._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - If (Arg0){} - Else - { - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (ToInteger (Arg1)) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Default - { - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - Case (One) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - - Device (WCAM) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDP, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x24, 0x1D, 0x80, 0x03, 0x00, 0x00, 0x00, 0x00, // $....... - /* 0010 */ 0x10, 0x01, 0xC0, 0x00 // .... - } - }) - Return (PLDP) /* \WCAM._PLD.PLDP */ - } - } - - Method (XPTS, 1, NotSerialized) - { - } - - Method (XWAK, 1, NotSerialized) - { - } - - Scope (_SB.PCI0.SBRG) - { - Device (PS2K) - { - Name (_HID, "MSFT0001") // _HID: Hardware ID - Name (_CID, EisaId ("PNP0303") /* IBM Enhanced Keyboard (101/102-key, PS/2 Mouse) */) // _CID: Compatible ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - }) - Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings - { - StartDependentFn (0x00, 0x00) - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - } - EndDependentFn () - }) - } - } - - Scope (\) - { - Name (KBFG, One) - } - - Scope (_SB.PCI0.GPP4) - { - Device (RTWL) - { - Name (_ADR, Zero) // _ADR: Address - Name (_S0W, 0x04) // _S0W: S0 Device Wake State - Method (RWRD, 0, Serialized) - { - Name (RWRY, Package (0x18) - { - 0x52, - 0x54, - One, - One, - 0x7C, - 0x64, - 0x64, - 0x64, - 0x64, - 0x7C, - 0x64, - 0x64, - 0x64, - 0x64, - 0x7C, - 0x64, - 0x64, - 0x64, - 0x64, - 0x7C, - 0x64, - 0x64, - 0x64, - 0x64 - }) - Return (RWRY) /* \_SB_.PCI0.GPP4.RTWL.RWRD.RWRY */ - } - - Method (RWSI, 0, Serialized) - { - Name (RWSY, Package (0x01) - { - One - }) - Return (RWSY) /* \_SB_.PCI0.GPP4.RTWL.RWSI.RWSY */ - } - - Method (RWGS, 0, Serialized) - { - Name (RWGY, Package (0x18) - { - 0x7C, - Zero, - 0x64, - Zero, - 0xA0, - 0x24, - 0xA4, - 0x40, - 0xA0, - 0x24, - 0xA4, - 0x40, - 0x7C, - Zero, - 0x64, - Zero, - 0xA0, - 0x24, - 0xA4, - 0x40, - 0xA0, - 0x24, - 0xA4, - 0x40 - }) - Return (RWGY) /* \_SB_.PCI0.GPP4.RTWL.RWGS.RWGY */ - } - } - } -} - diff --git a/reverse_eng/dsl/G512LU-acpi-errors.txt b/reverse_eng/dsl/G512LU-acpi-errors.txt deleted file mode 100644 index f0576ade..00000000 --- a/reverse_eng/dsl/G512LU-acpi-errors.txt +++ /dev/null @@ -1,63 +0,0 @@ -[root@rog tmp]# cat /sys/firmware/acpi/tables/DSDT > dsdt.dat -[root@rog tmp]# iasl -d dsdt.dat - -Intel ACPI Component Architecture -ASL+ Optimizing Compiler/Disassembler version 20200717 -Copyright (c) 2000 - 2020 Intel Corporation - -File appears to be binary: found 97272 non-ASCII characters, disassembling -Binary file appears to be a valid ACPI table, disassembling -Input file dsdt.dat, Length 0x45955 (285013) bytes -ACPI: DSDT 0x0000000000000000 045955 (v02 _ASUS_ Notebook 01072009 INTL 20160527) -Pass 1 parse of [DSDT] -ACPI Error: ^PCI0.LPCB.EC0_.ACNG: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20200717/dswload-495) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.NLIM: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20200717/dswload-495) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.TGPU: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPU], AE_NOT_FOUND (20200717/dswload-495) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^^NPCF.PABS: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^^NPCF.PABS], AE_NOT_FOUND (20200717/dswload-495) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.CTGP: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.CTGP], AE_NOT_FOUND (20200717/dswload-495) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.TGPV: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPV], AE_NOT_FOUND (20200717/dswload-495) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -Pass 2 parse of [DSDT] -ACPI Error: ^PCI0.LPCB.EC0_.ACNG: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20200717/dswload2-479) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.NLIM: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20200717/dswload2-479) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.TGPU: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPU], AE_NOT_FOUND (20200717/dswload2-479) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^^NPCF.PABS: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^^NPCF.PABS], AE_NOT_FOUND (20200717/dswload2-479) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.CTGP: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.CTGP], AE_NOT_FOUND (20200717/dswload2-479) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -ACPI Error: ^^PEG0.PEGP.TGPV: Path has too many parent prefixes (^) (20200717/nsaccess-604) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPV], AE_NOT_FOUND (20200717/dswload2-479) -ACPI Error: AE_NOT_FOUND, During name lookup/catalog (20200717/psobject-372) -Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions) - -Parsing completed - Warning - Emitting ASL code "External (ESPC)" - This is a conflicting declaration with some other declaration within the ASL code. - This external declaration may need to be deleted in order to recompile the dsl file. - - Warning - Emitting ASL code "External (PSON)" - This is a conflicting declaration with some other declaration within the ASL code. - This external declaration may need to be deleted in order to recompile the dsl file. - -Disassembly completed -ASL Output: dsdt.dsl - 2006627 bytes -[root@rog tmp]# diff --git a/reverse_eng/dsl/G512LU.dsl b/reverse_eng/dsl/G512LU.dsl deleted file mode 100644 index 668e0a5c..00000000 --- a/reverse_eng/dsl/G512LU.dsl +++ /dev/null @@ -1,64133 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200717 (64-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembling to symbolic ASL+ operators - * - * Disassembly of dsdt.dat, Wed Aug 5 03:11:37 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x00045955 (285013) - * Revision 0x02 - * Checksum 0xBD - * OEM ID "_ASUS_" - * OEM Table ID "Notebook" - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20160527 (538314023) - */ -DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) -{ - External (_GPE.AL6F, MethodObj) // 0 Arguments - External (_GPE.HLVT, MethodObj) // 0 Arguments - External (_GPE.ITBH, MethodObj) // 0 Arguments - External (_GPE.P0L6, MethodObj) // 0 Arguments - External (_GPE.P1L6, MethodObj) // 0 Arguments - External (_GPE.P2L6, MethodObj) // 0 Arguments - External (_SB_.ALS_, DeviceObj) - External (_SB_.ALS_.LUXL, UnknownObj) - External (_SB_.AWAC, DeviceObj) - External (_SB_.AWAC.WAST, IntObj) - External (_SB_.BGIA, UnknownObj) - External (_SB_.BGMA, UnknownObj) - External (_SB_.BGMS, UnknownObj) - External (_SB_.CFGD, UnknownObj) - External (_SB_.CPPC, IntObj) - External (_SB_.DSAE, UnknownObj) - External (_SB_.DTS1, UnknownObj) - External (_SB_.DTS2, UnknownObj) - External (_SB_.DTS3, UnknownObj) - External (_SB_.DTS4, UnknownObj) - External (_SB_.DTSE, UnknownObj) - External (_SB_.DTSF, UnknownObj) - External (_SB_.DTSI, IntObj) - External (_SB_.ELNG, UnknownObj) - External (_SB_.EMNA, UnknownObj) - External (_SB_.EPCS, UnknownObj) - External (_SB_.GGOV, MethodObj) // 1 Arguments - External (_SB_.HWPI, IntObj) - External (_SB_.IETM, DeviceObj) - External (_SB_.ITBI, IntObj) - External (_SB_.ITBM, IntObj) - External (_SB_.ITBP, IntObj) - External (_SB_.ITBS, IntObj) - External (_SB_.NPCF, UnknownObj) - External (_SB_.NPCF.PABS, UnknownObj) - External (_SB_.NPCF.RCHV, MethodObj) // 0 Arguments - External (_SB_.OCLK, IntObj) - External (_SB_.OSCP, IntObj) - External (_SB_.PCI0.GFX0, DeviceObj) - External (_SB_.PCI0.GFX0.ALSI, UnknownObj) - External (_SB_.PCI0.GFX0.CBLV, UnknownObj) - External (_SB_.PCI0.GFX0.CDCK, UnknownObj) - External (_SB_.PCI0.GFX0.CLID, UnknownObj) - External (_SB_.PCI0.GFX0.DD1F, DeviceObj) - External (_SB_.PCI0.GFX0.GLID, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.GSCI, MethodObj) // 0 Arguments - External (_SB_.PCI0.GFX0.GSSE, UnknownObj) - External (_SB_.PCI0.GFX0.IUEH, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.STAT, UnknownObj) - External (_SB_.PCI0.GFX0.TCHE, UnknownObj) - External (_SB_.PCI0.HDAS.PPMS, MethodObj) // 1 Arguments - External (_SB_.PCI0.HDAS.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HDAS.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HIDW, MethodObj) // 4 Arguments - External (_SB_.PCI0.HIWC, MethodObj) // 1 Arguments - External (_SB_.PCI0.LPCB.EC0_.ACPS, MethodObj) // 0 Arguments - External (_SB_.PCI0.LPCB.H_EC.CHRG, DeviceObj) - External (_SB_.PCI0.LPCB.H_EC.XDAT, MethodObj) // 0 Arguments - External (_SB_.PCI0.PAUD.PUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0, DeviceObj) - External (_SB_.PCI0.PEG0.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0.PEGP, DeviceObj) - External (_SB_.PCI0.PEG0.PEGP.CAFL, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0.PEGP.CTGP, UnknownObj) - External (_SB_.PCI0.PEG0.PEGP.INIO, MethodObj) // 1 Arguments - External (_SB_.PCI0.PEG0.PEGP.NLIM, UnknownObj) - External (_SB_.PCI0.PEG0.PEGP.TGPU, UnknownObj) - External (_SB_.PCI0.PEG0.PEGP.TGPV, UnknownObj) - External (_SB_.PCI0.PEG1, DeviceObj) - External (_SB_.PCI0.PEG1.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG2, DeviceObj) - External (_SB_.PCI0.PEG2.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.HPRP, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PEGP.CAFL, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP01.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP02.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP03.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP04.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.HPRP, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PEGP.CAFL, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP06.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP08.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.HPRP, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP10.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP12.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.HPRP, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP14.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP16.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.HPRP, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP18.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP20.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.HPRP, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP22.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP24.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.PRT0.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.SATC, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.SATD, MethodObj) // 4 Arguments - External (_SB_.PCI0.SAT0.ZPOD, MethodObj) // 3 Arguments - External (_SB_.PCI0.XDCI.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XDCI.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.DUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.INIR, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS2X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS3X, MethodObj) // 0 Arguments - External (_SB_.PDTS, UnknownObj) - External (_SB_.PKGA, UnknownObj) - External (_SB_.POWS, UnknownObj) - External (_SB_.PR00, DeviceObj) - External (_SB_.PR00.LPSS, PkgObj) - External (_SB_.PR00.TPSS, PkgObj) - External (_SB_.SGOV, MethodObj) // 2 Arguments - External (_SB_.TPM_.PTS_, MethodObj) // 1 Arguments - External (_SB_.TRPD, UnknownObj) - External (_SB_.TRPF, UnknownObj) - External (_SB_.UBTC, DeviceObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.CTL0, UnknownObj) - External (_SB_.UBTC.CTL1, UnknownObj) - External (_SB_.UBTC.CTL2, UnknownObj) - External (_SB_.UBTC.CTL3, UnknownObj) - External (_SB_.UBTC.CTL4, UnknownObj) - External (_SB_.UBTC.CTL5, UnknownObj) - External (_SB_.UBTC.CTL6, UnknownObj) - External (_SB_.UBTC.CTL7, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (_SB_.UBTC.MGO0, UnknownObj) - External (_SB_.UBTC.MGO1, UnknownObj) - External (_SB_.UBTC.MGO2, UnknownObj) - External (_SB_.UBTC.MGO3, UnknownObj) - External (_SB_.UBTC.MGO4, UnknownObj) - External (_SB_.UBTC.MGO5, UnknownObj) - External (_SB_.UBTC.MGO6, UnknownObj) - External (_SB_.UBTC.MGO7, UnknownObj) - External (_SB_.UBTC.MGO8, UnknownObj) - External (_SB_.UBTC.MGO9, UnknownObj) - External (_SB_.UBTC.MGOA, UnknownObj) - External (_SB_.UBTC.MGOB, UnknownObj) - External (_SB_.UBTC.MGOC, UnknownObj) - External (_SB_.UBTC.MGOD, UnknownObj) - External (_SB_.UBTC.MGOE, UnknownObj) - External (_SB_.UBTC.MGOF, UnknownObj) - External (_SB_.VMOF, MethodObj) // 0 Arguments - External (_SB_.VMON, MethodObj) // 0 Arguments - External (_TZ_.ETMD, IntObj) - External (_TZ_.THRM, DeviceObj) - External (ALSE, UnknownObj) - External (BGIA, IntObj) - External (BGMA, IntObj) - External (BGMS, IntObj) - External (BRTL, UnknownObj) - External (CRBI, UnknownObj) - External (DIDX, UnknownObj) - External (ELNG, IntObj) - External (EMNA, IntObj) - External (ESPC, UnknownObj) // Conflicts with a later declaration - External (GSMI, UnknownObj) - External (IGDS, UnknownObj) - External (LHIH, UnknownObj) - External (LIDS, UnknownObj) - External (LLOW, UnknownObj) - External (M32B, UnknownObj) - External (M32L, UnknownObj) - External (M64B, UnknownObj) - External (M64L, UnknownObj) - External (MDBG, MethodObj) // 1 Arguments - External (P0WK, UnknownObj) - External (P1GP, UnknownObj) - External (P1WK, UnknownObj) - External (P2GP, UnknownObj) - External (P2WK, UnknownObj) - External (PC00, IntObj) - External (PC01, UnknownObj) - External (PC02, UnknownObj) - External (PC03, UnknownObj) - External (PC04, UnknownObj) - External (PC05, UnknownObj) - External (PC06, UnknownObj) - External (PC07, UnknownObj) - External (PC08, UnknownObj) - External (PC09, UnknownObj) - External (PC10, UnknownObj) - External (PC11, UnknownObj) - External (PC12, UnknownObj) - External (PC13, UnknownObj) - External (PC14, UnknownObj) - External (PC15, UnknownObj) - External (PC16, UnknownObj) - External (PC17, UnknownObj) - External (PC18, UnknownObj) - External (PC19, UnknownObj) - External (PCRR, MethodObj) // 2 Arguments - External (PCRW, MethodObj) // 3 Arguments - External (PSON, UnknownObj) // Conflicts with a later declaration - External (SGGP, UnknownObj) - External (SGMD, UnknownObj) - External (TGPU, UnknownObj) - External (XBAS, UnknownObj) - - Name (MCHB, 0xFED10000) - Name (MCHL, 0x8000) - Name (EGPB, 0xFED19000) - Name (EGPL, 0x1000) - Name (DMIB, 0xFED18000) - Name (DMIL, 0x1000) - Name (VTBS, 0xFED90000) - Name (VTLN, 0x4000) - Name (CPVD, Zero) - Name (SMIP, 0xB2) - Name (PMBA, 0x1800) - Name (SMCR, 0x1830) - Name (TCBR, 0xFED08000) - Name (TCLT, 0x1000) - Name (SMBL, 0x20) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (PFTU, 0xB2) - Name (FMBL, One) - Name (FDTP, 0x02) - Name (FUPS, 0x04) - Name (FUWS, 0x03) - Name (FEMD, 0x04) - Name (IOBS, 0x0BF0) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, One) - Name (SHPC, One) - Name (PEPM, One) - Name (PEER, One) - Name (PECS, One) - Name (ITKE, Zero) - Name (MBEC, 0xFFFF) - Name (PEBS, 0xE0000000) - Name (PELN, 0x10000000) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (TTDP, One) - Name (TPMB, 0xFFFFFFFF) - Name (TPBS, 0x1000) - Name (TPMC, 0xFFFFFFFF) - Name (TPCS, 0x1000) - Name (TPMM, 0xFED40000) - Name (FTPM, 0xFED40040) - Name (PPIM, 0x98346018) - Name (PPIL, 0x1C) - Name (AMDT, Zero) - Name (TPMF, One) - Name (PPIV, One) - Name (DTP1, One) - Name (MBLF, 0x0A) - Name (CNVB, 0x9804B000) - Name (CNVL, 0x0020) - OperationRegion (CPNV, SystemMemory, CNVB, CNVL) - Field (CPNV, AnyAcc, Lock, Preserve) - { - NTPB, 8 - } - - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (GNVS, SystemMemory, 0x9830F000, 0x07FA) - Field (GNVS, AnyAcc, Lock, Preserve) - { - OSYS, 16, - SMIF, 8, - PRM0, 8, - PRM1, 8, - SCIF, 8, - PRM2, 8, - PRM3, 8, - LCKF, 8, - PRM4, 8, - PRM5, 8, - PWRS, 8, - DBGS, 8, - THOF, 8, - ACT1, 8, - ACTT, 8, - PSVT, 8, - TC1V, 8, - TC2V, 8, - TSPV, 8, - CRTT, 8, - DTSE, 8, - DTS1, 8, - DTS2, 8, - DTSF, 8, - REVN, 8, - APIC, 8, - TCNT, 8, - PCP0, 8, - PCP1, 8, - PPCM, 8, - PPMF, 32, - C67L, 8, - NATP, 8, - CMAP, 8, - CMBP, 8, - LPTP, 8, - FDCP, 8, - W381, 8, - EMAE, 8, - EMAP, 16, - EMAL, 16, - MEFE, 8, - DSTS, 8, - MORD, 8, - TCGP, 8, - PPRP, 32, - PPRQ, 8, - LPPR, 8, - IDEM, 8, - PLID, 8, - BTYP, 8, - OSCC, 8, - NEXP, 8, - SBV1, 8, - SBV2, 8, - ECON, 8, - DSEN, 8, - GPIC, 8, - CTYP, 8, - L01C, 8, - VFN0, 8, - VFN1, 8, - VFN2, 8, - VFN3, 8, - VFN4, 8, - VFN5, 8, - VFN6, 8, - VFN7, 8, - VFN8, 8, - VFN9, 8, - ATMC, 8, - PTMC, 8, - PNHM, 32, - TBAL, 32, - TBAH, 32, - TSOD, 8, - PFLV, 8, - BREV, 8, - PDTS, 8, - PKGA, 8, - PAMT, 8, - AC0F, 8, - AC1F, 8, - DTS3, 8, - DTS4, 8, - XTUB, 32, - XTUS, 32, - XMPB, 32, - DDRF, 8, - RTD3, 8, - PEP0, 8, - DPTF, 8, - DCFE, 16, - SADE, 8, - SACT, 8, - SAHT, 8, - CPUS, 8, - CTDP, 8, - FND1, 8, - AMBD, 8, - AMAT, 8, - AMPT, 8, - AMCT, 8, - AMHT, 8, - SKDE, 8, - SKAT, 8, - SKPT, 8, - SKCT, 8, - SKHT, 8, - EFDE, 8, - EFAT, 8, - EFPT, 8, - EFCT, 8, - EFHT, 8, - VRDE, 8, - VRAT, 8, - VRPT, 8, - VRCT, 8, - VRHT, 8, - LPOE, 8, - LPOP, 8, - LPOS, 8, - LPOW, 8, - LPER, 8, - PPSZ, 32, - DISE, 8, - BGMA, 64, - BGMS, 8, - BGIA, 16, - IRMC, 8, - CHEN, 8, - S0ID, 8, - CTDB, 8, - DKSM, 8, - Offset (0x1F4), - WRFD, 8, - WRAT, 8, - WRPT, 8, - WRCT, 8, - WRHT, 8, - PWRE, 8, - Offset (0x1FC), - PPPR, 16, - Offset (0x203), - XHPR, 8, - GBSX, 8, - IUBE, 8, - IUCE, 8, - IUDE, 8, - ECNO, 8, - AUDD, 16, - IC0D, 16, - IC1D, 16, - IC1S, 16, - VRRD, 16, - PSCP, 8, - RCG0, 16, - RCG1, 16, - ECDB, 8, - P2ME, 8, - P2MK, 8, - WIRC, 8, - WWRC, 8, - SSH0, 16, - SSL0, 16, - SSD0, 16, - FMH0, 16, - FML0, 16, - FMD0, 16, - FPH0, 16, - FPL0, 16, - FPD0, 16, - HMH0, 16, - HML0, 16, - HMD0, 16, - Offset (0x23D), - SSH1, 16, - SSL1, 16, - SSD1, 16, - FMH1, 16, - FML1, 16, - FMD1, 16, - FPH1, 16, - FPL1, 16, - FPD1, 16, - HMH1, 16, - HML1, 16, - HMD1, 16, - Offset (0x256), - SSH2, 16, - SSL2, 16, - SSD2, 16, - FMH2, 16, - FML2, 16, - FMD2, 16, - FPH2, 16, - FPL2, 16, - FPD2, 16, - HMH2, 16, - HML2, 16, - HMD2, 16, - Offset (0x26F), - SSH3, 16, - SSL3, 16, - SSD3, 16, - FMH3, 16, - FML3, 16, - FMD3, 16, - FPH3, 16, - FPL3, 16, - FPD3, 16, - HMH3, 16, - HML3, 16, - HMD3, 16, - Offset (0x288), - SSH4, 16, - SSL4, 16, - SSD4, 16, - FMH4, 16, - FML4, 16, - FMD4, 16, - FPH4, 16, - FPL4, 16, - FPD4, 16, - HMH4, 16, - HML4, 16, - HMD4, 16, - Offset (0x2A1), - SSH5, 16, - SSL5, 16, - SSD5, 16, - FMH5, 16, - FML5, 16, - FMD5, 16, - FPH5, 16, - FPL5, 16, - FPD5, 16, - HMH5, 16, - HML5, 16, - HMD5, 16, - Offset (0x2BA), - M0C0, 16, - M1C0, 16, - M0C1, 16, - M1C1, 16, - M0C2, 16, - M1C2, 16, - M0C3, 16, - M1C3, 16, - M0C4, 16, - M1C4, 16, - M0C5, 16, - M1C5, 16, - M0C6, 16, - M1C6, 16, - M0C7, 16, - M1C7, 16, - M0C8, 16, - M1C8, 16, - Offset (0x2DF), - M0C9, 16, - M1C9, 16, - M0CA, 16, - M1CA, 16, - M0CB, 16, - M1CB, 16, - Offset (0x2EC), - GIRQ, 32, - DMTP, 8, - DMTD, 8, - DMSH, 8, - SHSB, 8, - PLCS, 8, - PLVL, 16, - WWSD, 8, - CVSD, 8, - SSDD, 8, - INLD, 8, - IFAT, 8, - IFPT, 8, - IFCT, 8, - IFHT, 8, - USBH, 8, - BCV4, 8, - WTV0, 8, - WTV1, 8, - APFU, 8, - Offset (0x30A), - PEPC, 32, - PB1E, 8, - GNID, 8, - WAND, 8, - WWAT, 8, - WWPT, 8, - WWCT, 8, - WWHT, 8, - Offset (0x327), - MPL0, 16, - CHGE, 8, - SAC3, 8, - AMC3, 8, - SKC3, 8, - EFC3, 8, - VRC3, 8, - WLC3, 8, - IFC3, 8, - WWC3, 8, - WGC3, 8, - CA2D, 8, - BATR, 8, - ECLP, 8, - SSP1, 8, - SSP2, 8, - SSP3, 8, - SSP4, 8, - SSP5, 8, - SGE1, 8, - SAT1, 8, - SPT1, 8, - SCT1, 8, - SC31, 8, - SHT1, 8, - SGE2, 8, - SAT2, 8, - SPT2, 8, - SCT2, 8, - SC32, 8, - SHT2, 8, - VSP1, 8, - V1AT, 8, - V1PV, 8, - V1CR, 8, - V1C3, 8, - V1HT, 8, - VSP2, 8, - V2AT, 8, - V2PV, 8, - V2CR, 8, - V2C3, 8, - V2HT, 8, - S1DE, 8, - S1AT, 8, - S1PT, 8, - S1CT, 8, - S1HT, 8, - S2DE, 8, - S2AT, 8, - S2PT, 8, - S2CT, 8, - S2HT, 8, - S3DE, 8, - S3AT, 8, - S3PT, 8, - S3CT, 8, - S3HT, 8, - S4DE, 8, - S4AT, 8, - S4PT, 8, - S4CT, 8, - S4HT, 8, - S5DE, 8, - S5AT, 8, - S5PT, 8, - S5CT, 8, - S5HT, 8, - S1S3, 8, - S2S3, 8, - S3S3, 8, - S4S3, 8, - S5S3, 8, - Offset (0x378), - WIFE, 8, - DOM1, 8, - LIM1, 16, - TIM1, 32, - TRD0, 8, - TRL0, 8, - TRD1, 8, - TRL1, 8, - WDM1, 8, - CID1, 16, - Offset (0x3FA), - MPL1, 16, - MPL2, 16, - SDS0, 8, - SDS1, 8, - SDS2, 8, - SDS3, 8, - SDS4, 8, - SDS5, 8, - SDS6, 8, - SDS7, 8, - SDS8, 8, - SDS9, 8, - SDSA, 8, - WTVX, 8, - WITX, 8, - GPTD, 8, - GDBT, 16, - UTKX, 8, - SPTD, 8, - Offset (0x429), - ATLB, 32, - SDM0, 8, - SDM1, 8, - SDM2, 8, - SDM3, 8, - SDM4, 8, - SDM5, 8, - SDM6, 8, - SDM7, 8, - SDM8, 8, - SDM9, 8, - SDMA, 8, - SDMB, 8, - Offset (0x43B), - USTP, 8, - Offset (0x465), - GFPS, 32, - GFPI, 32, - GNSC, 8, - GGNR, 32, - GBTK, 32, - GBTI, 32, - GPDI, 32, - GPLI, 32, - DBUS, 8, - CL00, 8, - CL01, 8, - CL02, 8, - CL03, 8, - L0EN, 8, - L1EN, 8, - L2EN, 8, - L3EN, 8, - CDIV, 8, - C0VE, 8, - C0TP, 8, - C0CV, 8, - C0IC, 32, - C0GP, 8, - C0IB, 8, - C0IA, 16, - C0P0, 8, - C0P1, 8, - C0P2, 8, - C0P3, 8, - C0G0, 8, - C0G1, 8, - C0G2, 8, - C0G3, 8, - C0F0, 8, - C0F1, 8, - C0F2, 8, - C0F3, 8, - C0A0, 8, - C0A1, 8, - C0A2, 8, - C0A3, 8, - C0I0, 8, - C0I1, 8, - C0I2, 8, - C0I3, 8, - C0PL, 8, - C0W0, 8, - C0W1, 8, - C0W2, 8, - C0W3, 8, - C0SP, 8, - C0W4, 8, - C0W5, 8, - C0CS, 8, - C1VE, 8, - C1TP, 8, - C1CV, 8, - C1IC, 32, - C1GP, 8, - C1IB, 8, - C1IA, 16, - C1P0, 8, - C1P1, 8, - C1P2, 8, - C1P3, 8, - C1G0, 8, - C1G1, 8, - C1G2, 8, - C1G3, 8, - C1F0, 8, - C1F1, 8, - C1F2, 8, - C1F3, 8, - C1A0, 8, - C1A1, 8, - C1A2, 8, - C1A3, 8, - C1I0, 8, - C1I1, 8, - C1I2, 8, - C1I3, 8, - C1PL, 8, - C1W0, 8, - C1W1, 8, - C1W2, 8, - C1W3, 8, - C1SP, 8, - C1W4, 8, - C1W5, 8, - C1CS, 8, - C2VE, 8, - C2TP, 8, - C2CV, 8, - C2IC, 32, - C2GP, 8, - C2IB, 8, - C2IA, 16, - C2P0, 8, - C2P1, 8, - C2P2, 8, - C2P3, 8, - C2G0, 8, - C2G1, 8, - C2G2, 8, - C2G3, 8, - C2F0, 8, - C2F1, 8, - C2F2, 8, - C2F3, 8, - C2A0, 8, - C2A1, 8, - C2A2, 8, - C2A3, 8, - C2I0, 8, - C2I1, 8, - C2I2, 8, - C2I3, 8, - C2PL, 8, - C2W0, 8, - C2W1, 8, - C2W2, 8, - C2W3, 8, - C2SP, 8, - C2W4, 8, - C2W5, 8, - C2CS, 8, - C3VE, 8, - C3TP, 8, - C3CV, 8, - C3IC, 32, - C3GP, 8, - C3IB, 8, - C3IA, 16, - C3P0, 8, - C3P1, 8, - C3P2, 8, - C3P3, 8, - C3G0, 8, - C3G1, 8, - C3G2, 8, - C3G3, 8, - C3F0, 8, - C3F1, 8, - C3F2, 8, - C3F3, 8, - C3A0, 8, - C3A1, 8, - C3A2, 8, - C3A3, 8, - C3I0, 8, - C3I1, 8, - C3I2, 8, - C3I3, 8, - C3PL, 8, - C3W0, 8, - C3W1, 8, - C3W2, 8, - C3W3, 8, - C3SP, 8, - C3W4, 8, - C3W5, 8, - C3CS, 8, - L0SM, 8, - L0H0, 8, - L0H1, 8, - L0H2, 8, - L0H3, 8, - L0H4, 8, - L0H5, 8, - L0H6, 8, - L0H7, 8, - L0H8, 8, - L0PL, 8, - L0M0, 8, - L0M1, 8, - L0M2, 8, - L0M3, 8, - L0M4, 8, - L0M5, 8, - L0M6, 8, - L0M7, 8, - L0M8, 8, - L0M9, 8, - L0MA, 8, - L0MB, 8, - L0MC, 8, - L0MD, 8, - L0ME, 8, - L0MF, 8, - L0DI, 8, - L0BS, 8, - L0A0, 16, - L0A1, 16, - L0A2, 16, - L0A3, 16, - L0A4, 16, - L0A5, 16, - L0A6, 16, - L0A7, 16, - L0A8, 16, - L0A9, 16, - L0AA, 16, - L0AB, 16, - L0D0, 8, - L0D1, 8, - L0D2, 8, - L0D3, 8, - L0D4, 8, - L0D5, 8, - L0D6, 8, - L0D7, 8, - L0D8, 8, - L0D9, 8, - L0DA, 8, - L0DB, 8, - L0DV, 8, - L0CV, 8, - L0LU, 8, - L0NL, 8, - L0EE, 8, - L0VC, 8, - L0FS, 8, - L0LE, 8, - L0DG, 8, - L0CK, 32, - L0CL, 8, - L0PP, 8, - L0VR, 8, - L1SM, 8, - L1H0, 8, - L1H1, 8, - L1H2, 8, - L1H3, 8, - L1H4, 8, - L1H5, 8, - L1H6, 8, - L1H7, 8, - L1H8, 8, - L1PL, 8, - L1M0, 8, - L1M1, 8, - L1M2, 8, - L1M3, 8, - L1M4, 8, - L1M5, 8, - L1M6, 8, - L1M7, 8, - L1M8, 8, - L1M9, 8, - L1MA, 8, - L1MB, 8, - L1MC, 8, - L1MD, 8, - L1ME, 8, - L1MF, 8, - L1DI, 8, - L1BS, 8, - L1A0, 16, - L1A1, 16, - L1A2, 16, - L1A3, 16, - L1A4, 16, - L1A5, 16, - L1A6, 16, - L1A7, 16, - L1A8, 16, - L1A9, 16, - L1AA, 16, - L1AB, 16, - L1D0, 8, - L1D1, 8, - L1D2, 8, - L1D3, 8, - L1D4, 8, - L1D5, 8, - L1D6, 8, - L1D7, 8, - L1D8, 8, - L1D9, 8, - L1DA, 8, - L1DB, 8, - L1DV, 8, - L1CV, 8, - L1LU, 8, - L1NL, 8, - L1EE, 8, - L1VC, 8, - L1FS, 8, - L1LE, 8, - L1DG, 8, - L1CK, 32, - L1CL, 8, - L1PP, 8, - L1VR, 8, - L2SM, 8, - L2H0, 8, - L2H1, 8, - L2H2, 8, - L2H3, 8, - L2H4, 8, - L2H5, 8, - L2H6, 8, - L2H7, 8, - L2H8, 8, - L2PL, 8, - L2M0, 8, - L2M1, 8, - L2M2, 8, - L2M3, 8, - L2M4, 8, - L2M5, 8, - L2M6, 8, - L2M7, 8, - L2M8, 8, - L2M9, 8, - L2MA, 8, - L2MB, 8, - L2MC, 8, - L2MD, 8, - L2ME, 8, - L2MF, 8, - L2DI, 8, - L2BS, 8, - L2A0, 16, - L2A1, 16, - L2A2, 16, - L2A3, 16, - L2A4, 16, - L2A5, 16, - L2A6, 16, - L2A7, 16, - L2A8, 16, - L2A9, 16, - L2AA, 16, - L2AB, 16, - L2D0, 8, - L2D1, 8, - L2D2, 8, - L2D3, 8, - L2D4, 8, - L2D5, 8, - L2D6, 8, - L2D7, 8, - L2D8, 8, - L2D9, 8, - L2DA, 8, - L2DB, 8, - L2DV, 8, - L2CV, 8, - L2LU, 8, - L2NL, 8, - L2EE, 8, - L2VC, 8, - L2FS, 8, - L2LE, 8, - L2DG, 8, - L2CK, 32, - L2CL, 8, - L2PP, 8, - L2VR, 8, - L3SM, 8, - L3H0, 8, - L3H1, 8, - L3H2, 8, - L3H3, 8, - L3H4, 8, - L3H5, 8, - L3H6, 8, - L3H7, 8, - L3H8, 8, - L3PL, 8, - L3M0, 8, - L3M1, 8, - L3M2, 8, - L3M3, 8, - L3M4, 8, - L3M5, 8, - L3M6, 8, - L3M7, 8, - L3M8, 8, - L3M9, 8, - L3MA, 8, - L3MB, 8, - L3MC, 8, - L3MD, 8, - L3ME, 8, - L3MF, 8, - L3DI, 8, - L3BS, 8, - L3A0, 16, - L3A1, 16, - L3A2, 16, - L3A3, 16, - L3A4, 16, - L3A5, 16, - L3A6, 16, - L3A7, 16, - L3A8, 16, - L3A9, 16, - L3AA, 16, - L3AB, 16, - L3D0, 8, - L3D1, 8, - L3D2, 8, - L3D3, 8, - L3D4, 8, - L3D5, 8, - L3D6, 8, - L3D7, 8, - L3D8, 8, - L3D9, 8, - L3DA, 8, - L3DB, 8, - L3DV, 8, - L3CV, 8, - L3LU, 8, - L3NL, 8, - L3EE, 8, - L3VC, 8, - L3FS, 8, - L3LE, 8, - L3DG, 8, - L3CK, 32, - L3CL, 8, - L3PP, 8, - L3VR, 8, - Offset (0x672), - ECR1, 8, - I2SC, 8, - I2SI, 32, - I2SB, 8, - ODV0, 8, - ODV1, 8, - ODV2, 8, - ODV3, 8, - ODV4, 8, - ODV5, 8, - UBCB, 32, - Offset (0x688), - WIFC, 8, - Offset (0x690), - TPLT, 8, - TPLM, 8, - TPLB, 8, - TPLH, 16, - TPLS, 8, - TPDT, 8, - TPDM, 8, - TPDB, 8, - TPDH, 16, - TPDS, 8, - FPTT, 8, - FPTM, 8, - ADPM, 32, - AG1L, 64, - AG1H, 64, - AG2L, 64, - AG2H, 64, - AG3L, 64, - AG3H, 64, - HEFE, 8, - XDCE, 8, - STXE, 8, - ST10, 8, - ST11, 8, - ST12, 8, - ST13, 8, - ST14, 8, - ST15, 8, - ST16, 8, - ST17, 8, - ST18, 8, - ST19, 8, - ENVM, 8, - DHSP, 16, - DSSP, 16, - DSTP, 8, - STDE, 8, - STRS, 8, - ST20, 8, - ST21, 8, - ST22, 8, - ST23, 8, - ST24, 8, - ST25, 8, - ST26, 8, - ST27, 8, - ST28, 8, - ST29, 8, - ST30, 8, - ST31, 8, - ST32, 8, - ST33, 8, - ST34, 8, - ST35, 8, - ST36, 8, - ST37, 8, - ST38, 8, - ST39, 8, - ST40, 8, - ST41, 8, - ST42, 8, - ST43, 8, - ST44, 8, - ST45, 8, - ST46, 8, - ST47, 8, - ST48, 8, - ST49, 8, - SD11, 8, - SD12, 8, - SD13, 8, - SD14, 8, - SD15, 8, - SD16, 8, - SD21, 8, - SD22, 8, - SD23, 8, - SD24, 8, - SD25, 8, - SD26, 8, - SD31, 8, - SD32, 8, - SD33, 8, - SD34, 8, - SD35, 8, - SD36, 8, - Offset (0x732), - SDAA, 8, - SDAB, 8, - BTSE, 8, - BTBR, 8, - BED2, 8, - BED3, 8, - BTLE, 8, - Offset (0x73D), - COEM, 8, - RTVM, 8, - USTC, 8, - UTCE, 8, - HEB1, 32, - BATP, 8, - TSDB, 8, - Offset (0x749), - RBY1, 8, - RBY2, 8, - SCSS, 8, - NCTC, 8, - NCTI, 8, - NCTH, 8, - HSIO, 8, - RGBC, 8, - DPTC, 8, - SRSP, 32, - CEDS, 8, - EHK3, 8, - EHK4, 8, - EHK5, 8, - EHK6, 8, - EHK7, 8, - EHK8, 8, - VBVP, 8, - VBVD, 8, - VBHB, 8, - VBRL, 8, - SMSS, 8, - ADAS, 8, - PPBG, 32, - AEAB, 8, - AHDB, 8, - DPLL, 8, - DPHL, 8, - AUPL, 32, - Offset (0x77D), - WTSP, 8, - ELPM, 32, - ELPS, 32, - UCSI, 8, - UCG1, 32, - UCG2, 32, - UCG3, 32, - UCG4, 32, - Offset (0x7A7), - SRLD, 8, - TTUP, 8, - TP1T, 8, - TP1P, 8, - TP1D, 8, - TP2T, 8, - TP2P, 8, - TP2D, 8, - TP3T, 8, - TP3P, 8, - TP3D, 8, - TP4T, 8, - TP4P, 8, - TP4D, 8, - TP5T, 8, - TP5P, 8, - TP5D, 8, - TP6T, 8, - TP6P, 8, - TP6D, 8, - UDGF, 8, - UDUP, 8, - DBGF, 8, - DBUP, 8, - XSMI, 32, - GSEN, 8, - ATDV, 8, - BTL2, 8, - BTLL, 8, - POME, 8, - WRTO, 8, - PRST, 32, - WPRP, 8, - PUIS, 8, - WDCT, 16, - WLCT, 16, - WDC2, 16, - WMXS, 16, - WMNS, 16, - ESPC, 8, - UCRT, 8, - TJMX, 8, - STAS, 8, - SXI1, 8, - SXI2, 8, - SXP1, 8, - SXP2, 8, - WAGE, 8, - AGA1, 8, - AGA2, 8, - AGA3, 8, - AGA4, 8, - AGA5, 8, - AGB1, 8, - AGB2, 8, - AGB3, 8, - AGB4, 8, - AGB5, 8, - CECV, 32, - WLGP, 32, - WLRP, 8, - DGVR, 32, - SCRO, 8 - } - - OperationRegion (NNVS, SystemMemory, 0x97D07000, 0x0002) - Field (NNVS, AnyAcc, Lock, Preserve) - { - NREV, 8, - TADW, 8 - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {3,4,5,6,10,11,12,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD00, Package (0x25) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - LNKA, - Zero - } - }) - Name (AR00, Package (0x2E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001EFFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x001EFFFF, - One, - Zero, - 0x15 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x02, - Zero, - 0x16 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x03, - Zero, - 0x17 - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0015FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0015FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0013FFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0012FFFF, - One, - Zero, - 0x18 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001CFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001DFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001BFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - Zero, - 0x10 - } - }) - Name (PD01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - OperationRegion (HBUS, PCI_Config, Zero, 0x0100) - Field (HBUS, DWordAcc, NoLock, Preserve) - { - Offset (0x40), - EPEN, 1, - , 11, - EPBR, 20, - Offset (0x48), - MHEN, 1, - , 14, - MHBR, 17, - Offset (0x50), - GCLK, 1, - Offset (0x54), - D0EN, 1, - D1F2, 1, - D1F1, 1, - D1F0, 1, - Offset (0x60), - PXEN, 1, - PXSZ, 2, - , 23, - PXBR, 6, - Offset (0x68), - DIEN, 1, - , 11, - DIBR, 20, - Offset (0x70), - , 20, - MEBR, 12, - Offset (0x80), - PMLK, 1, - , 3, - PM0H, 2, - Offset (0x81), - PM1L, 2, - , 2, - PM1H, 2, - Offset (0x82), - PM2L, 2, - , 2, - PM2H, 2, - Offset (0x83), - PM3L, 2, - , 2, - PM3H, 2, - Offset (0x84), - PM4L, 2, - , 2, - PM4H, 2, - Offset (0x85), - PM5L, 2, - , 2, - PM5H, 2, - Offset (0x86), - PM6L, 2, - , 2, - PM6H, 2, - Offset (0x87), - Offset (0xA8), - , 20, - TUUD, 19, - Offset (0xBC), - , 20, - TLUD, 12, - Offset (0xC8), - , 7, - HTSE, 1 - } - - Name (BUF0, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0100, // Length - ,, _Y00) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000CF7, // Range Maximum - 0x00000000, // Translation Offset - 0x00000CF8, // Length - ,, , TypeStatic, DenseTranslation) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000D00, // Range Minimum - 0x0000FFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x0000F300, // Length - ,, , TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000A0000, // Range Minimum - 0x000BFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000C3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y01, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C4000, // Range Minimum - 0x000C7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y02, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C8000, // Range Minimum - 0x000CBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y03, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000CC000, // Range Minimum - 0x000CFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D0000, // Range Minimum - 0x000D3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D4000, // Range Minimum - 0x000D7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D8000, // Range Minimum - 0x000DBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000DC000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y08, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E0000, // Range Minimum - 0x000E3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y09, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E4000, // Range Minimum - 0x000E7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0A, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E8000, // Range Minimum - 0x000EBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000EC000, // Range Minimum - 0x000EFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000F0000, // Range Minimum - 0x000FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00010000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0xDFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xE0000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000010000, // Range Minimum - 0x000000000001FFFF, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000010000, // Length - ,, _Y0F, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0xFC800000, // Range Minimum - 0xFE7FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x02000000, // Length - ,, , AddressRangeMemory, TypeStatic) - }) - Device (SRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "SARESV") // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - If ((TLUD >= 0x0404)) - { - Return (0x03) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x40000000, // Address Base - 0x00400000, // Address Length - ) - }) - If ((TLUD >= 0x0404)) - { - Return (BUF0) /* \_SB_.PCI0.SRRE._CRS.BUF0 */ - } - Else - { - Return (Buffer (Zero){}) - } - } - } - - Name (EP_B, Zero) - Name (MH_B, Zero) - Name (PC_B, Zero) - Name (PC_L, Zero) - Name (DM_B, Zero) - Method (GEPB, 0, Serialized) - { - If ((EP_B == Zero)) - { - EP_B = (EPBR << 0x0C) - } - - Return (EP_B) /* \_SB_.PCI0.EP_B */ - } - - Method (GMHB, 0, Serialized) - { - If ((MH_B == Zero)) - { - MH_B = (MHBR << 0x0F) - } - - Return (MH_B) /* \_SB_.PCI0.MH_B */ - } - - Method (GPCB, 0, Serialized) - { - If ((PC_B == Zero)) - { - PC_B = (PXBR << 0x1A) - } - - Return (PC_B) /* \_SB_.PCI0.PC_B */ - } - - Method (GPCL, 0, Serialized) - { - If ((PC_L == Zero)) - { - PC_L = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */ - } - - Return (PC_L) /* \_SB_.PCI0.PC_L */ - } - - Method (GDMB, 0, Serialized) - { - If ((DM_B == Zero)) - { - DM_B = (DIBR << 0x0C) - } - - Return (DM_B) /* \_SB_.PCI0.DM_B */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = GPCL () - CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address - PBMX = ((Local0 >> 0x14) - 0x02) - CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length - PBLN = ((Local0 >> 0x14) - One) - If (PM1L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length - C0LN = Zero - } - - If ((PM1L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status - C0RW = Zero - } - - If (PM1H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length - C4LN = Zero - } - - If ((PM1H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status - C4RW = Zero - } - - If (PM2L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length - C8LN = Zero - } - - If ((PM2L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status - C8RW = Zero - } - - If (PM2H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length - CCLN = Zero - } - - If ((PM2H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status - CCRW = Zero - } - - If (PM3L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length - D0LN = Zero - } - - If ((PM3L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status - D0RW = Zero - } - - If (PM3H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length - D4LN = Zero - } - - If ((PM3H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status - D4RW = Zero - } - - If (PM4L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length - D8LN = Zero - } - - If ((PM4L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status - D8RW = Zero - } - - If (PM4H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length - DCLN = Zero - } - - If ((PM4H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status - DCRW = Zero - } - - If (PM5L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length - E0LN = Zero - } - - If ((PM5L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status - E0RW = Zero - } - - If (PM5H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length - E4LN = Zero - } - - If ((PM5H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status - E4RW = Zero - } - - If (PM6L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length - E8LN = Zero - } - - If ((PM6L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status - E8RW = Zero - } - - If (PM6H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length - ECLN = Zero - } - - If ((PM6H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status - ECRW = Zero - } - - If (PM0H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length - F0LN = Zero - } - - If ((PM0H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status - F0RW = Zero - } - - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length - M1LN = M32L /* External reference */ - M1MN = M32B /* External reference */ - M1MX = ((M1MN + M1LN) - One) - If ((M64L == Zero)) - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length - MSLN = Zero - } - Else - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address - M2LN = M64L /* External reference */ - M2MN = M64B /* External reference */ - M2MX = ((M2MN + M2LN) - One) - } - - Return (BUF0) /* \_SB_.PCI0.BUF0 */ - } - - Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) - Name (SUPP, Zero) - Name (CTRL, Zero) - Name (XCNT, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Local0 = Arg3 - CreateDWordField (Local0, Zero, CDW1) - CreateDWordField (Local0, 0x04, CDW2) - CreateDWordField (Local0, 0x08, CDW3) - If ((Arg0 == GUID)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (!NEXP) - { - CTRL &= 0xFFFFFFF8 - } - - If ((TBTS == One)) - { - CTRL &= 0xFFFFFFF7 - } - - If (~(CDW1 & One)) - { - If ((CTRL & One)) - { - NHPG () - } - - If ((CTRL & 0x04)) - { - NPME () - } - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0.CTRL */ - OSCC = CTRL /* \_SB_.PCI0.CTRL */ - Return (Local0) - } - Else - { - CDW1 |= 0x04 - Return (Local0) - } - } - - Scope (\_SB.PCI0) - { - Device (GFX0) - { - Name (_ADR, 0x00020000) // _ADR: Address - } - - Device (B0D4) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_ADR, 0x00040000) // _ADR: Address - } - - Device (IPU0) - { - Name (_ADR, 0x00050000) // _ADR: Address - } - } - - Scope (\_SB.PCI0) - { - Name (PALK, Zero) - Name (PA0H, Zero) - Name (PA1H, Zero) - Name (PA1L, Zero) - Name (PA2H, Zero) - Name (PA2L, Zero) - Name (PA3H, Zero) - Name (PA3L, Zero) - Name (PA4H, Zero) - Name (PA4L, Zero) - Name (PA5H, Zero) - Name (PA5L, Zero) - Name (PA6H, Zero) - Name (PA6L, Zero) - Method (NPTS, 1, NotSerialized) - { - PA0H = PM0H /* \_SB_.PCI0.PM0H */ - PALK = PMLK /* \_SB_.PCI0.PMLK */ - PA1H = PM1H /* \_SB_.PCI0.PM1H */ - PA1L = PM1L /* \_SB_.PCI0.PM1L */ - PA2H = PM2H /* \_SB_.PCI0.PM2H */ - PA2L = PM2L /* \_SB_.PCI0.PM2L */ - PA3H = PM3H /* \_SB_.PCI0.PM3H */ - PA3L = PM3L /* \_SB_.PCI0.PM3L */ - PA4H = PM4H /* \_SB_.PCI0.PM4H */ - PA4L = PM4L /* \_SB_.PCI0.PM4L */ - PA5H = PM5H /* \_SB_.PCI0.PM5H */ - PA5L = PM5L /* \_SB_.PCI0.PM5L */ - PA6H = PM6H /* \_SB_.PCI0.PM6H */ - PA6L = PM6L /* \_SB_.PCI0.PM6L */ - } - - Method (NWAK, 1, NotSerialized) - { - PM0H = PA0H /* \_SB_.PCI0.PA0H */ - PM1H = PA1H /* \_SB_.PCI0.PA1H */ - PM1L = PA1L /* \_SB_.PCI0.PA1L */ - PM2H = PA2H /* \_SB_.PCI0.PA2H */ - PM2L = PA2L /* \_SB_.PCI0.PA2L */ - PM3H = PA3H /* \_SB_.PCI0.PA3H */ - PM3L = PA3L /* \_SB_.PCI0.PA3L */ - PM4H = PA4H /* \_SB_.PCI0.PA4H */ - PM4L = PA4L /* \_SB_.PCI0.PA4L */ - PM5H = PA5H /* \_SB_.PCI0.PA5H */ - PM5L = PA5L /* \_SB_.PCI0.PA5L */ - PM6H = PA6H /* \_SB_.PCI0.PA6H */ - PM6L = PA6L /* \_SB_.PCI0.PA6L */ - PMLK = PALK /* \_SB_.PCI0.PALK */ - } - } - - Device (PEG0) - { - Name (_ADR, 0x00010000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR01) /* \_SB_.AR01 */ - } - - Return (PD01) /* \_SB_.PD01 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG1) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR02) /* \_SB_.AR02 */ - } - - Return (PD02) /* \_SB_.PD02 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG2) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR03) /* \_SB_.AR03 */ - } - - Return (PD03) /* \_SB_.PD03 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (LPCB) - { - Name (_ADR, 0x001F0000) // _ADR: Address - Method (SPTS, 1, NotSerialized) - { - SLPX = One - SLPE = One - If (PWBT) - { - PBEN = One - } - } - - Method (SWAK, 1, NotSerialized) - { - SLPE = Zero - If (PBEN) - { - PWBT = One - PBEN = Zero - } - - If (NTPB) - { - Notify (PWRB, 0x02) // Device Wake - } - } - - Name (PBEN, Zero) - OperationRegion (SMIE, SystemIO, PMBA, 0x04) - Field (SMIE, ByteAcc, NoLock, Preserve) - { - , 10, - RTCS, 1, - , 3, - PEXS, 1, - WAKS, 1, - Offset (0x03), - PWBT, 1, - Offset (0x04) - } - - OperationRegion (SLPR, SystemIO, SMCR, 0x08) - Field (SLPR, ByteAcc, NoLock, Preserve) - { - , 4, - SLPE, 1, - , 31, - SLPX, 1, - Offset (0x08) - } - } - - Device (RP01) - { - Name (_ADR, 0x001C0000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR08) /* \_SB_.AR08 */ - } - - Return (PD08) /* \_SB_.PD08 */ - } - } - - Device (RP02) - { - Name (_ADR, 0x001C0001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR09) /* \_SB_.AR09 */ - } - - Return (PD09) /* \_SB_.PD09 */ - } - } - - Device (RP03) - { - Name (_ADR, 0x001C0002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0A) /* \_SB_.AR0A */ - } - - Return (PD0A) /* \_SB_.PD0A */ - } - } - - Device (RP04) - { - Name (_ADR, 0x001C0003) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0B) /* \_SB_.AR0B */ - } - - Return (PD0B) /* \_SB_.PD0B */ - } - } - - Device (RP05) - { - Name (_ADR, 0x001C0004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0C) /* \_SB_.AR0C */ - } - - Return (PD0C) /* \_SB_.PD0C */ - } - } - - Device (RP06) - { - Name (_ADR, 0x001C0005) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0D) /* \_SB_.AR0D */ - } - - Return (PD0D) /* \_SB_.PD0D */ - } - } - - Device (RP07) - { - Name (_ADR, 0x001C0006) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0E) /* \_SB_.AR0E */ - } - - Return (PD0E) /* \_SB_.PD0E */ - } - } - - Device (RP08) - { - Name (_ADR, 0x001C0007) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0F) /* \_SB_.AR0F */ - } - - Return (PD0F) /* \_SB_.PD0F */ - } - } - - Device (RP09) - { - Name (_ADR, 0x001D0000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - } - - Device (RP10) - { - Name (_ADR, 0x001D0001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR11) /* \_SB_.AR11 */ - } - - Return (PD11) /* \_SB_.PD11 */ - } - } - - Device (RP11) - { - Name (_ADR, 0x001D0002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR12) /* \_SB_.AR12 */ - } - - Return (PD12) /* \_SB_.PD12 */ - } - } - - Device (RP12) - { - Name (_ADR, 0x001D0003) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR13) /* \_SB_.AR13 */ - } - - Return (PD13) /* \_SB_.PD13 */ - } - } - - Device (RP13) - { - Name (_ADR, 0x001D0004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - } - - Device (RP14) - { - Name (_ADR, 0x001D0005) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR15) /* \_SB_.AR15 */ - } - - Return (PD15) /* \_SB_.PD15 */ - } - } - - Device (RP15) - { - Name (_ADR, 0x001D0006) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR16) /* \_SB_.AR16 */ - } - - Return (PD16) /* \_SB_.PD16 */ - } - } - - Device (RP16) - { - Name (_ADR, 0x001D0007) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR17) /* \_SB_.AR17 */ - } - - Return (PD17) /* \_SB_.PD17 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (RP17) - { - Name (_ADR, 0x001B0000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - } - - Device (RP18) - { - Name (_ADR, 0x001B0001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR19) /* \_SB_.AR19 */ - } - - Return (PD19) /* \_SB_.PD19 */ - } - } - - Device (RP19) - { - Name (_ADR, 0x001B0002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1A) /* \_SB_.AR1A */ - } - - Return (PD1A) /* \_SB_.PD1A */ - } - } - - Device (RP20) - { - Name (_ADR, 0x001B0003) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1B) /* \_SB_.AR1B */ - } - - Return (PD1B) /* \_SB_.PD1B */ - } - } - - Device (RP21) - { - Name (_ADR, 0x001B0004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - } - - Device (RP22) - { - Name (_ADR, 0x001B0005) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1D) /* \_SB_.AR1D */ - } - - Return (PD1D) /* \_SB_.PD1D */ - } - } - - Device (RP23) - { - Name (_ADR, 0x001B0006) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1E) /* \_SB_.AR1E */ - } - - Return (PD1E) /* \_SB_.PD1E */ - } - } - - Device (RP24) - { - Name (_ADR, 0x001B0007) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1F) /* \_SB_.AR1F */ - } - - Return (PD1F) /* \_SB_.PD1F */ - } - } - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x06, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x07, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - ASFS (Arg0) - \_SB.PCI0.LPCB.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - RPTS (Arg0) - \_SB.PCI0.LPCB.SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - \_SB.PCI0.NWAK (Arg0) - \_SB.PCI0.LPCB.SWAK (Arg0) - RWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.LPCB.EC0.EC0W (Arg0) - \_SB.PCI0.PEG0.PEGP.NVPW (Arg0) - Return (AM00) /* \AM00 */ - } - - Name (PNVB, 0x98346B18) - Name (PNVL, 0x022A) - OperationRegion (PNVA, SystemMemory, PNVB, PNVL) - Field (PNVA, AnyAcc, Lock, Preserve) - { - PCHS, 16, - PCHG, 16, - PSTP, 16, - RPA1, 32, - RPA2, 32, - RPA3, 32, - RPA4, 32, - RPA5, 32, - RPA6, 32, - RPA7, 32, - RPA8, 32, - RPA9, 32, - RPAA, 32, - RPAB, 32, - RPAC, 32, - RPAD, 32, - RPAE, 32, - RPAF, 32, - RPAG, 32, - RPAH, 32, - RPAI, 32, - RPAJ, 32, - RPAK, 32, - RPAL, 32, - RPAM, 32, - RPAN, 32, - RPAO, 32, - NHLA, 64, - NHLL, 32, - ADFM, 32, - SWQ0, 8, - SWQ1, 8, - SWQ2, 8, - SWQ3, 8, - SBRG, 32, - GEI0, 8, - GEI1, 8, - GEI2, 8, - GED0, 8, - GED1, 8, - GED2, 8, - PML1, 16, - PML2, 16, - PML3, 16, - PML4, 16, - PML5, 16, - PML6, 16, - PML7, 16, - PML8, 16, - PML9, 16, - PMLA, 16, - PMLB, 16, - PMLC, 16, - PMLD, 16, - PMLE, 16, - PMLF, 16, - PMLG, 16, - PMLH, 16, - PMLI, 16, - PMLJ, 16, - PMLK, 16, - PMLL, 16, - PMLM, 16, - PMLN, 16, - PMLO, 16, - PNL1, 16, - PNL2, 16, - PNL3, 16, - PNL4, 16, - PNL5, 16, - PNL6, 16, - PNL7, 16, - PNL8, 16, - PNL9, 16, - PNLA, 16, - PNLB, 16, - PNLC, 16, - PNLD, 16, - PNLE, 16, - PNLF, 16, - PNLG, 16, - PNLH, 16, - PNLI, 16, - PNLJ, 16, - PNLK, 16, - PNLL, 16, - PNLM, 16, - PNLN, 16, - PNLO, 16, - XHPC, 8, - XRPC, 8, - XSPC, 8, - XSPA, 8, - HPTB, 32, - HPTE, 8, - SM00, 8, - SM01, 8, - SM02, 8, - SC00, 64, - SC01, 64, - SC02, 64, - IM00, 8, - IM01, 8, - IM02, 8, - IM03, 8, - IM04, 8, - IM05, 8, - IC00, 64, - IC01, 64, - IC02, 64, - IC03, 64, - IC04, 64, - IC05, 64, - UM00, 8, - UM01, 8, - UM02, 8, - UC00, 64, - UC01, 64, - UC02, 64, - UD00, 8, - UD01, 8, - UD02, 8, - UP00, 8, - UP01, 8, - UP02, 8, - UI00, 8, - UI01, 8, - UI02, 8, - SGIR, 8, - GPHD, 8, - NIT1, 8, - NIT2, 8, - NIT3, 8, - NPM1, 8, - NPM2, 8, - NPM3, 8, - NPC1, 8, - NPC2, 8, - NPC3, 8, - NL11, 16, - NL12, 16, - NL13, 16, - ND21, 8, - ND22, 8, - ND23, 8, - ND11, 32, - ND12, 32, - ND13, 32, - NLR1, 16, - NLR2, 16, - NLR3, 16, - NLD1, 32, - NLD2, 32, - NLD3, 32, - NEA1, 16, - NEA2, 16, - NEA3, 16, - NEB1, 16, - NEB2, 16, - NEB3, 16, - NEC1, 16, - NEC2, 16, - NEC3, 16, - NRA1, 16, - NRA2, 16, - NRA3, 16, - NMB1, 32, - NMB2, 32, - NMB3, 32, - NMV1, 32, - NMV2, 32, - NMV3, 32, - NPB1, 32, - NPB2, 32, - NPB3, 32, - NPV1, 32, - NPV2, 32, - NPV3, 32, - NRP1, 32, - NRP2, 32, - NRP3, 32, - EMH4, 8, - EMDS, 8, - CSKU, 8, - ITA0, 16, - ITA1, 16, - ITA2, 16, - ITA3, 16, - ITS0, 8, - ITS1, 8, - ITS2, 8, - ITS3, 8, - PMBS, 16, - PWRM, 32, - CNVI, 8, - CBTC, 8, - CBTA, 8, - RMRC, 32, - VMRC, 8, - VM70, 8, - VM75, 8, - PTHM, 8, - PSON, 8, - TWMB, 32, - LTR1, 8, - LTR2, 8, - LTR3, 8, - LTR4, 8, - LTR5, 8, - LTR6, 8, - LTR7, 8, - LTR8, 8, - LTR9, 8, - LTRA, 8, - LTRB, 8, - LTRC, 8, - LTRD, 8, - LTRE, 8, - LTRF, 8, - LTRG, 8, - LTRH, 8, - LTRI, 8, - LTRJ, 8, - LTRK, 8, - LTRL, 8, - LTRM, 8, - LTRN, 8, - LTRO, 8, - GBES, 8, - SPPR, 8, - SDPH, 8, - EMCE, 8, - SDCE, 8 - } - - Scope (_SB) - { - OperationRegion (ICLK, SystemMemory, (SBRG + 0x00AD8000), 0x82) - Field (ICLK, AnyAcc, Lock, Preserve) - { - CLK1, 8, - Offset (0x80), - CLK2, 8 - } - - Method (NCLK, 0, NotSerialized) - { - Return (0x02) - } - - Method (CLKC, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - - } - } - - Method (CLKF, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - - } - } - } - - Scope (_SB) - { - Name (GPCL, Package (0x0F) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xB0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x0100 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x60 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0780, - 0xB4, - 0x2C, - 0x0144, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x80 - }, - - Package (0x07) - { - 0x006E0000, - 0x08, - 0x0930, - 0xB8, - 0x40, - 0x0148, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0910, - 0xB8, - 0x3C, - 0x0148, - 0xA0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A90, - 0xBC, - 0x48, - 0x014C, - 0xC0 - }, - - Package (0x07) - { - 0x006E0000, - 0x09, - 0x09B0, - 0xBC, - 0x44, - 0x014C, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x08, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x0B, - 0x0680, - 0xB4, - 0x24, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x0900, - 0xB8, - 0x38, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x06, - 0x0990, - 0xBC, - 0x40, - 0x014C, - 0xFFFF - } - }) - Name (GPCH, Package (0x11) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xC0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xC4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0x60 - }, - - Package (0x07) - { - 0x006B0000, - 0x0D, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x0100 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x09D0, - 0xCC, - 0x40, - 0x014C, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x80 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0xE0 - }, - - Package (0x07) - { - 0x006A0000, - 0x12, - 0x0740, - 0xC8, - 0x30, - 0x0148, - 0x0140 - }, - - Package (0x07) - { - 0x006A0000, - 0x0C, - 0x0860, - 0xCC, - 0x3C, - 0x014C, - 0x0160 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0xC0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A00, - 0xD0, - 0x40, - 0xFFFF, - 0xA0 - }, - - Package (0x07) - { - 0x006B0000, - 0x09, - 0x0B50, - 0xD0, - 0x4C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0980, - 0xCC, - 0x3C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x0B, - 0x0600, - 0xC0, - 0x20, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x06B0, - 0xC4, - 0x28, - 0xFFFF, - 0xFFFF - } - }) - Name (RXEV, Package (0x0D) - { - Buffer (0x19){}, - Buffer (0x1A){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x08){}, - Buffer (0x18){}, - Buffer (0x12){}, - Buffer (0x28){}, - Buffer (0x18){}, - Buffer (0x10){}, - Buffer (0x28){} - }) - } - - Scope (_SB) - { - Method (GINF, 2, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (DerefOf (DerefOf (GPCL [Arg0]) [Arg1])) - } - Else - { - Return (DerefOf (DerefOf (GPCH [Arg0]) [Arg1])) - } - } - - Method (GMXG, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (0x0F) - } - Else - { - Return (0x11) - } - } - - Method (GADR, 2, NotSerialized) - { - Local0 = (GINF (Arg0, Zero) + SBRG) - Local1 = GINF (Arg0, Arg1) - Return ((Local0 + Local1)) - } - - Method (GNUM, 1, NotSerialized) - { - Local0 = GNMB (Arg0) - Local1 = GGRP (Arg0) - Return ((GINF (Local1, 0x06) + Local0)) - } - - Method (INUM, 1, NotSerialized) - { - Return ((GPC1 (Arg0) & 0x7F)) - } - - Method (GGRP, 1, Serialized) - { - Local0 = ((Arg0 & 0x00FF0000) >> 0x10) - Return (Local0) - } - - Method (GNMB, 1, Serialized) - { - Return ((Arg0 & 0xFFFF)) - } - - Method (GGPE, 1, NotSerialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local2)) | ( - (GEI1 == Local0) && (GED1 == Local2))) | ((GEI2 == Local0) && (GED2 == - Local2)))) - { - Return (0x6F) - } - Else - { - If (((GEI0 == Local0) && (GED0 == Local2))) - { - Local3 = Zero - } - ElseIf (((GEI1 == Local0) && (GED1 == Local2))) - { - Local3 = One - } - ElseIf (((GEI2 == Local0) && (GED2 == Local2))) - { - Local3 = 0x02 - } - Else - { - BreakPoint - Return (Zero) - } - - Return ((((Local3 - Local2) * 0x20) + Local1)) - } - } - - Method (GPC0, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC0.TEMP */ - } - - Method (SPC0, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (GPC1, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC1.TEMP */ - } - - Method (SPC1, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (SRXO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 28, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGIV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 1, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGIV.TEMP */ - } - - Method (GGOV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGOV.TEMP */ - } - - Method (SGOV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGII, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGII.TEMP */ - } - - Method (SGII, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GPMV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GPMV.TEMP */ - } - - Method (SPMV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GHPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> Local4) & One)) - } - - Method (SHPO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - If (Arg1) - { - TEMP |= (One << Local4) - } - Else - { - TEMP &= ~(One << Local4) - } - } - - Method (GGPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x04) + ((Local1 >> 0x03) * 0x04 - )) - OperationRegion (PREG, SystemMemory, Local2, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> ((Local1 & 0x07) * 0x04)) & - 0x03)) - } - - Method (SGRA, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 20, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (SGWP, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 4, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (CAGS, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local4)) | ( - (GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && (GED2 == - Local4)))) - { - Local3 = GADR (Local0, 0x05) - If (((Local3 & 0xFFFF) != 0xFFFF)) - { - OperationRegion (GPPX, SystemMemory, (Local3 + (Local4 * 0x04)), 0x04) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32 - } - - Local2 = (One << (Local1 % 0x20)) - STSX = Local2 - } - } - } - - Method (ISME, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!!((((GEI0 == Local0) && (GED0 == Local4)) | - ((GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && ( - GED2 == Local4)))) - { - Return (Zero) - } - - If (((GADR (Local0, 0x05) & 0xFFFF) == 0xFFFF)) - { - Return (Zero) - } - - Local2 = (GADR (Local0, 0x05) + (Local4 * 0x04)) - Local3 = (Local1 & 0x1F) - OperationRegion (GPPX, SystemMemory, Local2, 0x24) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32, - Offset (0x20), - GENX, 32 - } - - Return ((((STSX & GENX) >> Local3) & One)) - } - - Method (DIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - If ((RCFG != 0x02)) - { - DerefOf (RXEV [Local0]) [Local1] = RCFG /* \_SB_.DIPI.RCFG */ - RCFG = 0x02 - RDIS = One - } - } - - Method (UIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - Local3 = DerefOf (DerefOf (RXEV [Local0]) [Local1]) - If ((Local3 != 0x02)) - { - RDIS = Zero - RCFG = Local3 - } - } - } - - Scope (_SB) - { - Method (PSD3, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = One - While ((APA0 == Zero)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = One - While ((APA1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = One - While ((APA2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = One - While ((APA3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = One - While ((APB0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = One - While ((APB1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = One - While ((APB2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = One - While ((APB3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = One - While ((APC0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = One - While ((APC1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = One - While ((APC2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = One - While ((APC3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = One - While ((APD0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = One - While ((APD1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = One - While ((APD2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = One - While ((APD3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = One - While ((APE0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = One - While ((APE1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = One - While ((APE2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = One - While ((APE3 == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (PSD0, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = Zero - While ((APA0 == One)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = Zero - While ((APA1 == One)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = Zero - While ((APA2 == One)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = Zero - While ((APA3 == One)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = Zero - While ((APB0 == One)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = Zero - While ((APB1 == One)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = Zero - While ((APB2 == One)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = Zero - While ((APB3 == One)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = Zero - While ((APC0 == One)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = Zero - While ((APC1 == One)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = Zero - While ((APC2 == One)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = Zero - While ((APC3 == One)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = Zero - While ((APD0 == One)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = Zero - While ((APD1 == One)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = Zero - While ((APD2 == One)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = Zero - While ((APD3 == One)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = Zero - While ((APE0 == One)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = Zero - While ((APE1 == One)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = Zero - While ((APE2 == One)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = Zero - While ((APE3 == One)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD3, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = One - While ((ASAT == Zero)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = One - While ((AGBE == Zero)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = One - While ((AXHC == Zero)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = One - While ((AXDC == Zero)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = One - While ((AUFS == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD0, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = Zero - While ((ASAT == One)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = Zero - While ((AGBE == One)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = Zero - While ((AXHC == One)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = Zero - While ((AXDC == One)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = Zero - While ((AUFS == One)) - { - Stall (0x0A) - } - } - - } - } - } - - Scope (\) - { - Method (THEN, 0, Serialized) - { - OperationRegion (THBA, SystemMemory, 0xFE200000, 0x10) - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32 - } - - Return ((DO00 != 0xFFFFFFFF)) - } - - Method (THDA, 2, Serialized) - { - Local0 = 0xFE200000 - Local0 += (0x40 * (0x80 * (Arg0 - 0x10))) - Local0 += (0x40 * Arg1) - Return (Local0) - } - - Method (STRD, 3, Serialized) - { - If (((Arg1 + Arg2) > SizeOf (Arg0))) - { - Return (Zero) - } - - ToBuffer (Arg0, Local3) - Local0 = Zero - Local1 = Zero - While ((Local1 < Arg2)) - { - Local2 = DerefOf (Local3 [(Arg1 + Local1)]) - Local0 += (Local2 << (0x08 * Local1)) - Local1++ - } - - Return (Local0) - } - - Method (THDS, 1, Serialized) - { - If (!THEN ()) - { - Return (Zero) - } - - Concatenate (Arg0, "\n", Local2) - Local0 = SizeOf (Local2) - Local1 = THDA (0x48, 0x0E) - OperationRegion (THBA, SystemMemory, Local1, 0x40) - Field (THBA, QWordAcc, NoLock, Preserve) - { - QO00, 64 - } - - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32, - Offset (0x10), - DO10, 32, - Offset (0x30), - DO30, 32 - } - - Field (THBA, WordAcc, NoLock, Preserve) - { - WO00, 16 - } - - Field (THBA, ByteAcc, NoLock, Preserve) - { - BO00, 8 - } - - DO10 = 0x01000242 - WO00 = Local0 - Local6 = Zero - Local7 = Local0 - While ((Local7 >= 0x08)) - { - QO00 = STRD (Local2, Local6, 0x08) - Local6 += 0x08 - Local7 -= 0x08 - } - - If ((Local7 >= 0x04)) - { - DO00 = STRD (Local2, Local6, 0x04) - Local6 += 0x04 - Local7 -= 0x04 - } - - If ((Local7 >= 0x02)) - { - WO00 = STRD (Local2, Local6, 0x02) - Local6 += 0x02 - Local7 -= 0x02 - } - - If ((Local7 >= One)) - { - BO00 = STRD (Local2, Local6, One) - Local6 += One - Local7 -= One - } - - DO30 = Zero - } - - Method (THDH, 1, Serialized) - { - THDS (ToHexString (Arg0)) - } - - Method (THDD, 1, Serialized) - { - THDS (ToDecimalString (Arg0)) - } - } - - Name (PCHH, One) - Name (PCHL, 0x02) - Scope (_SB.PCI0) - { - Name (TEMP, Zero) - Device (PRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "PCHRESV") // _UID: Unique ID - Name (_STA, 0x03) // _STA: Status - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFD000000, // Address Base - 0x006A0000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y11) - Memory32Fixed (ReadWrite, - 0xFD6F0000, // Address Base - 0x00910000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE000000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE200000, // Address Base - 0x00600000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFF000000, // Address Base - 0x01000000, // Address Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y10) - }) - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y10._MIN, AMIN) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y10._MAX, AMAX) // _MAX: Maximum Base Address - AMIN = PMBS /* \PMBS */ - AMAX = PMBS /* \PMBS */ - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y11._BAS, GBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y11._LEN, GLEN) // _LEN: Length - If ((PCHS == PCHH)) - { - GBAS = (SBRG + 0x006C0000) - GLEN = 0x00010000 - } - Else - { - GBAS = (SBRG + 0x006B0000) - GLEN = 0x00020000 - } - - Return (BUF0) /* \_SB_.PCI0.PRRE._CRS.BUF0 */ - } - } - - Device (IOTR) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "IoTraps") // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y12) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y13) - }) - Name (BUF2, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y14) - }) - Name (BUF3, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y15) - }) - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y12._MIN, AMI0) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y12._MAX, AMA0) // _MAX: Maximum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y13._MIN, AMI1) // _MIN: Minimum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y13._MAX, AMA1) // _MAX: Maximum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y14._MIN, AMI2) // _MIN: Minimum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y14._MAX, AMA2) // _MAX: Maximum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y15._MIN, AMI3) // _MIN: Minimum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y15._MAX, AMA3) // _MAX: Maximum Base Address - AMI0 = ITA0 /* \ITA0 */ - AMA0 = ITA0 /* \ITA0 */ - AMI1 = ITA1 /* \ITA1 */ - AMA1 = ITA1 /* \ITA1 */ - AMI2 = ITA2 /* \ITA2 */ - AMA2 = ITA2 /* \ITA2 */ - AMI3 = ITA3 /* \ITA3 */ - AMA3 = ITA3 /* \ITA3 */ - If ((ITS0 == One)) - { - ConcatenateResTemplate (Local0, BUF0, Local1) - Local0 = Local1 - } - - If ((ITS1 == One)) - { - ConcatenateResTemplate (Local0, BUF1, Local1) - Local0 = Local1 - } - - If ((ITS2 == One)) - { - ConcatenateResTemplate (Local0, BUF2, Local1) - Local0 = Local1 - } - - If ((ITS3 == One)) - { - ConcatenateResTemplate (Local0, BUF3, Local1) - Local0 = Local1 - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - OperationRegion (LPC, PCI_Config, Zero, 0x0100) - Field (LPC, AnyAcc, NoLock, Preserve) - { - Offset (0x02), - CDID, 16, - Offset (0x08), - CRID, 8, - Offset (0x80), - IOD0, 8, - IOD1, 8, - Offset (0xA0), - , 9, - PRBL, 1, - Offset (0xDC), - , 2, - ESPI, 1 - } - } - - Scope (_SB.PCI0) - { - Device (SBUS) - { - Name (_ADR, 0x001F0004) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (\) - { - Method (IPCW, 7, Serialized) - { - IBF0 = Arg3 - IBF1 = Arg4 - IBF2 = Arg5 - IBF3 = Arg6 - Local0 = Arg0 - Local0 += (Arg1 << 0x0C) - Local0 += (Arg2 << 0x10) - CMDR = Local0 - Local0 = Zero - While (One) - { - If ((!IBSY || (IERR == One))) - { - Break - } - - If ((Local0 > 0x0A)) - { - ADBG ("IPC Busy TO") - Break - } - - Sleep (One) - Local0++ - } - - If ((IERR == One)) - { - ADBG ("IPC Error:") - ADBG (IERC) - ADBG (Arg0) - ADBG (Arg1) - ADBG (Arg2) - ADBG (Arg3) - ADBG (Arg4) - ADBG (Arg5) - ADBG (Arg6) - } - } - - Method (SPCO, 2, Serialized) - { - If ((PCHS == PCHH)) - { - If ((Arg0 >= 0x10)) - { - Return (Zero) - } - } - ElseIf ((Arg0 >= 0x06)) - { - Return (Zero) - } - - Local0 = (One << Arg0) - Local1 = (Arg1 << Arg0) - IPCW (0xA8, Zero, 0x08, Local0, Local1, Zero, Zero) - } - - Method (PCRR, 2, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - Return (DAT0) /* \PCRR.DAT0 */ - } - - Method (PCRW, 3, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - DAT0 = Arg2 - } - - Method (PCRO, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 | Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCRA, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 & Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCAO, 4, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = ((Local0 & Arg2) | Arg3) - PCRW (Arg0, Arg1, Local1) - } - - Name (TCBV, Zero) - Method (TCBS, 0, NotSerialized) - { - If ((TCBV == Zero)) - { - Local0 = PCRR (0x88, 0x2778) - TCBV = (Local0 & 0xFFE0) - } - - Return (TCBV) /* \TCBV */ - } - - OperationRegion (PMIO, SystemIO, PMBS, 0x60) - Field (PMIO, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - PBSS, 1, - Offset (0x40), - , 17, - GPEC, 1 - } - - OperationRegion (TCBA, SystemIO, TCBS (), 0x10) - Field (TCBA, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - , 9, - CPSC, 1 - } - - OperationRegion (PWMR, SystemMemory, PWRM, 0x1E30) - Field (PWMR, DWordAcc, NoLock, Preserve) - { - CMDR, 32, - IBSY, 1, - IERR, 1, - , 1, - , 1, - Offset (0x05), - Offset (0x06), - IERC, 8, - Offset (0x08), - Offset (0x80), - IBF0, 32, - IBF1, 32, - IBF2, 32, - IBF3, 32, - IRBF, 32, - Offset (0x10D0), - RAA0, 1, - RAA1, 1, - RAA2, 1, - RAA3, 1, - RPB0, 1, - RPB1, 1, - RPB2, 1, - RPB3, 1, - RPC0, 1, - RPC1, 1, - RPC2, 1, - RPC3, 1, - RSAT, 1, - RGBE, 1, - RXHC, 1, - RXDC, 1, - RUFS, 1, - RPD0, 1, - RPD1, 1, - RPD2, 1, - RPD3, 1, - RPE0, 1, - RPE1, 1, - RPE2, 1, - RPE3, 1, - RDMI, 1, - Offset (0x10D4), - APA0, 1, - APA1, 1, - APA2, 1, - APA3, 1, - APB0, 1, - APB1, 1, - APB2, 1, - APB3, 1, - APC0, 1, - APC1, 1, - APC2, 1, - APC3, 1, - ASAT, 1, - AGBE, 1, - AXHC, 1, - AXDC, 1, - AUFS, 1, - APD0, 1, - APD1, 1, - APD2, 1, - APD3, 1, - APE0, 1, - APE1, 1, - APE2, 1, - APE3, 1, - ADMI, 1, - Offset (0x1800), - ACWA, 32, - DCWA, 32, - ACET, 32, - DCET, 32, - Offset (0x18E8), - PMC4, 31, - CECE, 1, - Offset (0x1B1C), - , 22, - XSQD, 1, - Offset (0x1E20), - GBED, 1, - Offset (0x1E28), - , 22, - SCFD, 1 - } - - Method (PSOC, 1, Serialized) - { - If (PSON) - { - If (Arg0) - { - ADBG ("PS_ON Enable") - CECE = One - } - Else - { - ADBG ("PS_ON Disable") - CECE = Zero - } - } - } - - Method (PSOS, 0, NotSerialized) - { - If (CECE) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0) - { - Device (GLAN) - { - Name (_ADR, 0x001F0006) // _ADR: Address - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XHC) - { - Name (_ADR, 0x00140000) // _ADR: Address - OperationRegion (XPRT, PCI_Config, Zero, 0x0100) - Field (XPRT, AnyAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x10), - XADL, 32, - XADH, 32, - Offset (0xA2), - , 2, - D3HE, 1 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("XHCI _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State - { - Return (0x03) - } - - Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State - { - Return (0x03) - } - - Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State - { - Return (0x03) - } - - Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State - { - Return (0x03) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x03)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR)) - { - ^RHUB.INIR () - } - } - - Method (USRA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x0F) - } - Else - { - Return (0x0B) - } - } - - Method (SSPA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x11) - } - Else - { - Return (0x0D) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS3X)) - { - PS3X () - } - } - - Method (CUID, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71"))) - { - Return (One) - } - - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X)) - { - CSD0 (0x16) - PS0X () - } - } - - Method (_PS2, 0, Serialized) // _PS2: Power State 2 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X)) - { - PS2X () - CSD3 (0x16) - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X)) - { - PS3X () - CSD3 (0x16) - } - } - - Device (HS01) - { - Name (_ADR, One) // _ADR: Address - } - - Device (HS02) - { - Name (_ADR, 0x02) // _ADR: Address - } - - Device (HS03) - { - Name (_ADR, 0x03) // _ADR: Address - } - - Device (HS04) - { - Name (_ADR, 0x04) // _ADR: Address - } - - Device (HS05) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (HS06) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (HS07) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (HS08) - { - Name (_ADR, 0x08) // _ADR: Address - } - - Device (HS09) - { - Name (_ADR, 0x09) // _ADR: Address - } - - Device (HS10) - { - Name (_ADR, 0x0A) // _ADR: Address - } - - Device (USR1) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + Zero)) - } - } - - Device (USR2) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + One)) - } - } - - Device (SS01) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + Zero)) - } - } - - Device (SS02) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + One)) - } - } - - Device (SS03) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x02)) - } - } - - Device (SS04) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x03)) - } - } - - Device (SS05) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x04)) - } - } - - Device (SS06) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x05)) - } - } - } - } - } - - If ((PCHS == PCHH)) - { - Scope (_SB.PCI0.XHC.RHUB) - { - Device (HS11) - { - Name (_ADR, 0x0B) // _ADR: Address - } - - Device (HS12) - { - Name (_ADR, 0x0C) // _ADR: Address - } - - Device (HS13) - { - Name (_ADR, 0x0D) // _ADR: Address - } - - Device (HS14) - { - Name (_ADR, 0x0E) // _ADR: Address - } - - Device (SS07) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x06)) - } - } - - Device (SS08) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x07)) - } - } - - Device (SS09) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x08)) - } - } - - Device (SS10) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x09)) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XDCI) - { - Name (_ADR, 0x00140001) // _ADR: Address - PowerResource (USBC, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - - OperationRegion (OTGD, SystemMemory, (GPCB () + 0x000A1000), 0x0100) - Field (OTGD, DWordAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x04), - PDBM, 16, - Offset (0x10), - XDCB, 64 - } - - Field (OTGD, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - D0I3, 2 - } - - Method (XDBA, 0, NotSerialized) - { - Return ((XDCB & 0xFFFFFFFFFFFFFF00)) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511"))) - { - If ((Arg1 == One)) - { - Method (SPPS, 2, Serialized) - { - OperationRegion (XDBW, SystemMemory, XDBA (), 0x00110000) - Field (XDBW, WordAcc, NoLock, Preserve) - { - Offset (0x10F810), - Offset (0x10F811), - U2CP, 2, - U3CP, 2, - Offset (0x10F818), - PUPS, 2, - , 1, - PURC, 1, - Offset (0x10F81A), - Offset (0x10F81C), - , 3, - UXPE, 2, - Offset (0x10F81E) - } - - Local1 = Arg0 - Local2 = Arg1 - If ((Local1 == Zero)) - { - UXPE = Zero - Local0 = Zero - While ((Local0 < 0x0A)) - { - Stall (0x64) - Local0++ - } - - PUPS = Zero - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == Zero) && (U3CP == Zero))) - { - Break - } - - Local0++ - } - - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - Return (Zero) - } - - If ((Local1 == 0x03)) - { - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - PUPS = 0x03 - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == 0x03) && (U3CP == 0x03))) - { - Break - } - - Local0++ - } - - If ((U2CP != 0x03)){} - If ((U3CP != 0x03)){} - UXPE = Local2 - Return (Zero) - } - - Return (Zero) - } - - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0xB3 // . - }) - } - Case (One) - { - Return (One) - } - Case (0x04) - { - Local1 = DerefOf (Arg3 [Zero]) - SPPS (Local1, Zero) - } - Case (0x05) - { - If (CondRefOf (\_SB.PCI0.LPCB.H_EC.XDAT)) - { - If ((^^LPCB.H_EC.XDAT () == One)) - { - Notify (XDCI, 0x80) // Status Change - } - Else - { - Notify (XDCI, 0x81) // Information Change - } - } - - Return (Zero) - } - Case (0x07) - { - OperationRegion (XD22, SystemMemory, XDBA (), 0x00110000) - Field (XD22, WordAcc, NoLock, Preserve) - { - Offset (0x10F818), - P2PS, 2, - Offset (0x10F81A) - } - - Local0 = P2PS /* \_SB_.PCI0.XDCI._DSM.P2PS */ - Return (Local0) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_DDN, "CNL PCH XDCI controller") // _DDN: DOS Device Name - Name (_STR, Unicode ("CNL PCH XDCI controller")) // _STR: Description String - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS3X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = One - U2EN = One - U3EN = One - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS3X () - CSD3 (0x17) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS0X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = Zero - U2EN = Zero - U3EN = Zero - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS0X () - CSD0 (0x17) - } - } - - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - USBC - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HDAS) - { - Name (_ADR, 0x001F0003) // _ADR: Address - OperationRegion (HDAR, PCI_Config, Zero, 0x0100) - Field (HDAR, WordAcc, NoLock, Preserve) - { - VDID, 32 - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMOF)) - { - VMOF () - XSQD = One - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMON)) - { - VMON () - XSQD = Zero - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS3X)) - { - PS3X () - } - } - - Name (NBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0x0000000000000001, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y16, AddressRangeACPI, TypeStatic) - }) - Name (DBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - ) - }) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("HDAS _INI") - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y16._MIN, NBAS) // _MIN: Minimum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y16._MAX, NMAS) // _MAX: Maximum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y16._LEN, NLEN) // _LEN: Length - NBAS = NHLA /* \NHLA */ - NMAS = (NHLA + (NHLL - One)) - NLEN = NHLL /* \NHLL */ - } - - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x01) - { - Package (0x02) - { - "nhlt-version", - "1.8-0" - } - } - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("HDAS _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If (((PCHS == PCHL) && (PSTP < 0x10))) - { - Return (Buffer (One) - { - 0x1F // . - }) - } - - Return (Buffer (One) - { - 0x0F // . - }) - } - Case (One) - { - ADBG ("_DSM Fun 1 NHLT") - Return (NBUF) /* \_SB_.PCI0.HDAS.NBUF */ - } - Case (0x02) - { - ADBG ("_DSM Fun 2 FMSK") - Return (ADFM) /* \ADFM */ - } - Case (0x03) - { - ADBG ("_DSM Fun 3 PPMS") - If (CondRefOf (\_SB.PCI0.HDAS.PPMS)) - { - Return (PPMS (Arg3)) - } - - Return (Zero) - } - Case (0x04) - { - ADBG ("_DSM Fun 4 DBUF") - Return (DBUF) /* \_SB_.PCI0.HDAS.DBUF */ - } - Default - { - ADBG ("_DSM Fun NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - ADBG ("_DSM UUID NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (HDAS) - { - Device (SNDW) - { - Name (_ADR, 0x40000000) // _ADR: Address - Name (_CID, Package (0x02) // _CID: Compatible ID - { - "PRP00001", - "PNP0A05" /* Generic Container Device */ - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0B) - } - - Method (QCFG, 2, NotSerialized) - { - DerefOf (DerefOf (Arg0 [One]) [Zero]) [One] - = Arg1 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("SNDW _INI") - QCFG (LNK0, SWQ0) - QCFG (LNK1, SWQ1) - QCFG (LNK2, SWQ2) - QCFG (LNK3, SWQ3) - } - - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x02) - { - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x04) - { - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - } - } - }) - Name (LNK0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK2, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK3, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - } - } - } - - Scope (_SB.PCI0.RP01) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, One) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR1 /* \LTR1 */ - LMSL = PML1 /* \PML1 */ - LNSL = PNL1 /* \PNL1 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP01._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP02) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x02) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR2 /* \LTR2 */ - LMSL = PML2 /* \PML2 */ - LNSL = PNL2 /* \PNL2 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP02._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP03) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x03) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR3 /* \LTR3 */ - LMSL = PML3 /* \PML3 */ - LNSL = PNL3 /* \PNL3 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP03._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP04) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x04) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR4 /* \LTR4 */ - LMSL = PML4 /* \PML4 */ - LNSL = PNL4 /* \PNL4 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP04._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP05) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x05) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR5 /* \LTR5 */ - LMSL = PML5 /* \PML5 */ - LNSL = PNL5 /* \PNL5 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP05._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP06) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x06) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR6 /* \LTR6 */ - LMSL = PML6 /* \PML6 */ - LNSL = PNL6 /* \PNL6 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP06._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP07) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x07) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR7 /* \LTR7 */ - LMSL = PML7 /* \PML7 */ - LNSL = PNL7 /* \PNL7 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP07._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP08) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x08) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR8 /* \LTR8 */ - LMSL = PML8 /* \PML8 */ - LNSL = PNL8 /* \PNL8 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP08._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP09) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x09) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR9 /* \LTR9 */ - LMSL = PML9 /* \PML9 */ - LNSL = PNL9 /* \PNL9 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP09._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP09.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP10) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0A) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRA /* \LTRA */ - LMSL = PMLA /* \PMLA */ - LNSL = PNLA /* \PNLA */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP10._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP10.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP11) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0B) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRB /* \LTRB */ - LMSL = PMLB /* \PMLB */ - LNSL = PNLB /* \PNLB */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP11._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP11.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP12) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0C) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRC /* \LTRC */ - LMSL = PMLC /* \PMLC */ - LNSL = PNLC /* \PNLC */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP12._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP12.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP13) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0D) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRD /* \LTRD */ - LMSL = PMLD /* \PMLD */ - LNSL = PNLD /* \PNLD */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP13._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP13.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP14) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0E) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRE /* \LTRE */ - LMSL = PMLE /* \PMLE */ - LNSL = PNLE /* \PNLE */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP14._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP14.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP15) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0F) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRF /* \LTRF */ - LMSL = PMLF /* \PMLF */ - LNSL = PNLF /* \PNLF */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP15._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP15.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP16) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x10) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRG /* \LTRG */ - LMSL = PMLG /* \PMLG */ - LNSL = PNLG /* \PNLG */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP16._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP16.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP17) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x11) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRH /* \LTRH */ - LMSL = PMLH /* \PMLH */ - LNSL = PNLH /* \PNLH */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP17._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP17.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP18) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x12) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRI /* \LTRI */ - LMSL = PMLI /* \PMLI */ - LNSL = PNLI /* \PNLI */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP18._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP18.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP19) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x13) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRJ /* \LTRJ */ - LMSL = PMLJ /* \PMLJ */ - LNSL = PNLJ /* \PNLJ */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP19._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP19.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP20) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x14) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRK /* \LTRK */ - LMSL = PMLK /* \_SB_.PCI0.PMLK */ - LNSL = PNLK /* \PNLK */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP20._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP20.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP21) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x15) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRL /* \LTRL */ - LMSL = PMLL /* \PMLL */ - LNSL = PNLL /* \PNLL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP21._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP21.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP22) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x16) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRM /* \LTRM */ - LMSL = PMLM /* \PMLM */ - LNSL = PNLM /* \PNLM */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP22._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP22.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP23) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x17) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRN /* \LTRN */ - LMSL = PMLN /* \PMLN */ - LNSL = PNLN /* \PNLN */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP23._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP23.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0.RP24) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x18) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRO /* \LTRO */ - LMSL = PMLO /* \PMLO */ - LNSL = PNLO /* \PNLO */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP24._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP24.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - } - - Scope (_SB.PCI0) - { - Device (SAT0) - { - Name (_ADR, 0x00170000) // _ADR: Address - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - ElseIf ((Arg0 == ToUUID ("9cd9cddd-8845-4afd-8392-31c4eb87cabd"))) - { - Return (D3AS (Arg1, Arg2, Arg3)) - } - ElseIf ((CondRefOf (SATC) && CondRefOf (SATD))) - { - If (SATC (Arg0)) - { - Return (SATD (Arg0, Arg1, Arg2, Arg3)) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG ("SATA0 Ctrlr D0") - If ((PCHS == PCHL)) - { - If (!SCFD) - { - CSD0 (0x14) - } - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG ("SATA0 Ctrlr D3") - If ((PCHS == PCHL)) - { - CSD3 (0x14) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Device (PRT0) - { - Name (_ADR, 0xFFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT1) - { - Name (_ADR, 0x0001FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT2) - { - Name (_ADR, 0x0002FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT3) - { - Name (_ADR, 0x0003FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT4) - { - Name (_ADR, 0x0004FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT5) - { - Name (_ADR, 0x0005FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x20)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (NVM1) - { - Name (_ADR, 0x00C1FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT1 /* \NIT1 */ - NPMV = NPM1 /* \NPM1 */ - NPCV = NPC1 /* \NPC1 */ - NL1V = NL11 /* \NL11 */ - ND2V = ND21 /* \ND21 */ - ND1V = ND11 /* \ND11 */ - NLRV = NLR1 /* \NLR1 */ - NLDV = NLD1 /* \NLD1 */ - NEAV = NEA1 /* \NEA1 */ - NEBV = NEB1 /* \NEB1 */ - NECV = NEC1 /* \NEC1 */ - NRAV = NRA1 /* \NRA1 */ - NMBV = NMB1 /* \NMB1 */ - NMVV = NMV1 /* \NMV1 */ - NPBV = NPB1 /* \NPB1 */ - NPVV = NPV1 /* \NPV1 */ - NRPN = NRP1 /* \NRP1 */ - NCRN = Zero - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM2) - { - Name (_ADR, 0x00C2FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT2 /* \NIT2 */ - NPMV = NPM2 /* \NPM2 */ - NPCV = NPC2 /* \NPC2 */ - NL1V = NL12 /* \NL12 */ - ND2V = ND22 /* \ND22 */ - ND1V = ND12 /* \ND12 */ - NLRV = NLR2 /* \NLR2 */ - NLDV = NLD2 /* \NLD2 */ - NEAV = NEA2 /* \NEA2 */ - NEBV = NEB2 /* \NEB2 */ - NECV = NEC2 /* \NEC2 */ - NRAV = NRA2 /* \NRA2 */ - NMBV = NMB2 /* \NMB2 */ - NMVV = NMV2 /* \NMV2 */ - NPBV = NPB2 /* \NPB2 */ - NPVV = NPV2 /* \NPV2 */ - NRPN = NRP2 /* \NRP2 */ - NCRN = One - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM3) - { - Name (_ADR, 0x00C3FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT3 /* \NIT3 */ - NPMV = NPM3 /* \NPM3 */ - NPCV = NPC3 /* \NPC3 */ - NL1V = NL13 /* \NL13 */ - ND2V = ND23 /* \ND23 */ - ND1V = ND13 /* \ND13 */ - NLRV = NLR3 /* \NLR3 */ - NLDV = NLD3 /* \NLD3 */ - NEAV = NEA3 /* \NEA3 */ - NEBV = NEB3 /* \NEB3 */ - NECV = NEC3 /* \NEC3 */ - NRAV = NRA3 /* \NRA3 */ - NMBV = NMB3 /* \NMB3 */ - NMVV = NMV3 /* \NMV3 */ - NPBV = NPB3 /* \NPB3 */ - NPVV = NPV3 /* \NPV3 */ - NRPN = NRP3 /* \NRP3 */ - NCRN = 0x02 - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Method (RDCA, 5, Serialized) - { - OperationRegion (RPAL, SystemMemory, (GPCB () + (0x000B8100 + Arg1)), 0x04) - Field (RPAL, DWordAcc, Lock, Preserve) - { - RPCD, 32 - } - - OperationRegion (EPAC, SystemMemory, (GPCB () + 0x000B8308), 0x08) - Field (EPAC, DWordAcc, Lock, Preserve) - { - CAIR, 32, - CADR, 32 - } - - OperationRegion (NCRG, SystemMemory, (GPCB () + 0x000B8FC0), 0x04) - Field (NCRG, DWordAcc, Lock, Preserve) - { - CRGC, 32 - } - - If ((Arg0 > 0x02)) - { - Return (Zero) - } - Else - { - CRGC = Arg0 - } - - Switch (ToInteger (Arg4)) - { - Case (Zero) - { - Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - } - Case (0x02) - { - CAIR = Arg1 - Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - } - Case (One) - { - Local0 = (Arg2 & RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - Local0 |= Arg3 - RPCD = Local0 - } - Case (0x03) - { - CAIR = Arg1 - Local0 = (Arg2 & CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - Local0 |= Arg3 - CADR = Local0 - } - Default - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (D3CS, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - Return (One) - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - Return (One) - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - Return (One) - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - Return (One) - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - Return (One) - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - Return (One) - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - Return (One) - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - Return (One) - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - Return (One) - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - Return (One) - } - } - - } - - Return (Zero) - } - - Method (RSON, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.PON)) - { - ^^RP05.PON () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.PON)) - { - ^^RP07.PON () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.PON)) - { - ^^RP09.PON () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.PON)) - { - ^^RP11.PON () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.PON)) - { - ^^RP13.PON () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.PON)) - { - ^^RP15.PON () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.PON)) - { - ^^RP17.PON () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.PON)) - { - ^^RP19.PON () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.PON)) - { - ^^RP21.PON () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.PON)) - { - ^^RP23.PON () - } - } - - } - } - - Method (RSOF, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - ^^RP05.POFF () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - ^^RP07.POFF () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - ^^RP09.POFF () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - ^^RP11.POFF () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - ^^RP13.POFF () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - ^^RP15.POFF () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - ^^RP17.POFF () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - ^^RP19.POFF () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - ^^RP21.POFF () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - ^^RP23.POFF () - } - } - - } - } - - Name (VL0M, Zero) - Name (VL1M, Zero) - Name (VL2M, Zero) - Name (VR3A, One) - Method (IRM, 1, NotSerialized) - { - If ((VL0M & Arg0)) - { - Return (One) - } - ElseIf ((VL1M & Arg0)) - { - Return (One) - } - ElseIf ((VL2M & Arg0)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (PD3C, 1, NotSerialized) - { - Return ((!VR3A || IRM (Arg0))) - } - - Scope (PRT0) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (One)) - } - } - - Scope (PRT1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x02)) - } - } - - Scope (PRT2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x04)) - } - } - - Scope (PRT3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x08)) - } - } - - Scope (PRT4) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x10)) - } - } - - Scope (PRT5) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x20)) - } - } - - Scope (NVM1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0100)) - } - } - - Scope (NVM2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0200)) - } - } - - Scope (NVM3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0400)) - } - } - - Method (RSTD, 5, Serialized) - { - If ((Arg0 == ToUUID ("e03e3431-e510-4fa2-abc0-2d7e901245fe"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - CreateByteField (RBUF, Zero, SFUN) - SFUN = 0x3F - Return (RBUF) /* \_SB_.PCI0.SAT0.RSTD.RBUF */ - } - Case (One) - { - Arg4 = DerefOf (Arg3 [Zero]) - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.SET:", ToHexString (Local0))) - Return (Package (0x01) - { - Zero - }) - } - Case (0x02) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.ON:", ToHexString (Local0))) - CPON (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x03) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.OFF:", ToHexString (Local0))) - CPOF (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x04) - { - Name (GETM, Buffer (One) - { - 0x00 // . - }) - CreateByteField (GETM, Zero, GMSK) - GMSK = Arg4 - ADBG (Concatenate ("RSTD.GET:", ToHexString (GMSK))) - Return (GETM) /* \_SB_.PCI0.SAT0.RSTD.GETM */ - } - Case (0x05) - { - VR3A = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.D3A:", ToHexString (VR3A))) - Return (Zero) - } - Default - { - Return (Package (0x01) - { - 0x02 - }) - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (D3AS, 3, Serialized) - { - Switch (Arg1) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - If ((PSON == One)) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (CPON, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPON) && (Arg0 & One))) - { - ^PRT0.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPON) && (Arg0 & 0x02))) - { - ^PRT1.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPON) && (Arg0 & 0x04))) - { - ^PRT2.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPON) && (Arg0 & 0x08))) - { - ^PRT3.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPON) && (Arg0 & 0x10))) - { - ^PRT4.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPON) && (Arg0 & 0x20))) - { - ^PRT5.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPON) && (Arg0 & 0x0100))) - { - ^NVM1.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD0) && (Arg0 & 0x0100))) - { - ^NVM1.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPON) && (Arg0 & 0x0200))) - { - ^NVM2.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD0) && (Arg0 & 0x0200))) - { - ^NVM2.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPON) && (Arg0 & 0x0400))) - { - ^NVM3.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD0) && (Arg0 & 0x0400))) - { - ^NVM3.NVD0 () - } - } - - Method (CPOF, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPOF) && (Arg0 & One))) - { - ^PRT0.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPOF) && (Arg0 & 0x02))) - { - ^PRT1.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPOF) && (Arg0 & 0x04))) - { - ^PRT2.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPOF) && (Arg0 & 0x08))) - { - ^PRT3.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPOF) && (Arg0 & 0x10))) - { - ^PRT4.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPOF) && (Arg0 & 0x20))) - { - ^PRT5.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD3) && (Arg0 & 0x0100))) - { - ^NVM1.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPOF) && (Arg0 & 0x0100))) - { - ^NVM1.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD3) && (Arg0 & 0x0200))) - { - ^NVM2.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPOF) && (Arg0 & 0x0200))) - { - ^NVM2.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD3) && (Arg0 & 0x0400))) - { - ^NVM3.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPOF) && (Arg0 & 0x0400))) - { - ^NVM3.RPOF () - } - } - - Device (VOL0) - { - Name (_ADR, 0x0080FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V0PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V0PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL0M))) - } - - PowerResource (V0PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL0._ON:", ToHexString (VL0M))) - If (VR3A) - { - CPON (VL0M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL0._OFF:", ToHexString (VL0M))) - If (VR3A) - { - CPOF (VL0M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL1) - { - Name (_ADR, 0x0081FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V1PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V1PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL1M))) - } - - PowerResource (V1PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL1._ON:", ToHexString (VL1M))) - If (VR3A) - { - CPON (VL1M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL1._OFF:", ToHexString (VL1M))) - If (VR3A) - { - CPOF (VL1M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL2) - { - Name (_ADR, 0x0082FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V2PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V2PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL2M))) - } - - PowerResource (V2PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL2._ON:", ToHexString (VL2M))) - If (VR3A) - { - CPON (VL2M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL2._OFF:", ToHexString (VL2M))) - If (VR3A) - { - CPOF (VL2M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - } - } - - Scope (_SB.PCI0) - { - Device (GPI0) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((GPHD == One)) - { - Return ("PNP0C02") - } - - If ((PCHS == PCHH)) - { - Return ("INT3450") - } - - Return ("INT34BB") - } - - Name (LINK, "\\_SB.PCI0.GPI0") - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y17) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y18) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1A) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y19) - { - 0x0000000E, - } - }) - Name (CBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1B) - }) - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y17._BAS, COM0) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y18._BAS, COM1) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y19._INT, IRQN) // _INT: Interrupts - COM0 = (SBRG + 0x006E0000) - COM1 = (SBRG + 0x006D0000) - IRQN = SGIR /* \SGIR */ - If ((PCHS == PCHH)) - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1A._BAS, CMH3) // _BAS: Base Address - CMH3 = (SBRG + 0x006B0000) - CreateDWordField (CBUF, \_SB.PCI0.GPI0._CRS._Y1B._BAS, CMH4) // _BAS: Base Address - CMH4 = (SBRG + 0x006A0000) - Return (ConcatenateResTemplate (RBUF, CBUF)) - } - Else - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1A._BAS, CML4) // _BAS: Base Address - CML4 = (SBRG + 0x006A0000) - Return (RBUF) /* \_SB_.PCI0.GPI0._CRS.RBUF */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GPHD == One)) - { - Return (0x03) - } - - Return (0x0F) - } - } - } - - Scope (_SB.PCI0) - { - Method (SOD3, 3, Serialized) - { - Name (STMP, Zero) - OperationRegion (ICB1, SystemMemory, (GPCB () + Arg0), 0x88) - If (Arg1) - { - Field (ICB1, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - PMEC, 8 - } - - PMEC = 0x03 - STMP = PMEC /* \_SB_.PCI0.SOD3.PMEC */ - } - - If ((Arg1 && Arg2)) - { - Field (ICB1, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - BAR0 = Zero - } - } - } - - Scope (_SB.PCI0) - { - Method (SPIH, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, Arg0, 0x20) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64, - BAR1, 64 - } - - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y1C) - }) - Name (BUF1, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y1D) - }) - CreateDWordField (BUF0, \_SB.PCI0.SPIH._Y1C._BAS, ADR0) // _BAS: Base Address - CreateDWordField (BUF1, \_SB.PCI0.SPIH._Y1D._BAS, ADR1) // _BAS: Base Address - ADR0 = (BAR0 & 0xFFFFFFFFFFFFF000) - ADR1 = (BAR1 & 0xFFFFFFFFFFFFF000) - ConcatenateResTemplate (BUF0, BUF1, Local0) - Return (Local0) - } - - Device (SPI0) - { - If ((SM00 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (SPIH (SC00)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((SM00 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (SC00, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((SM00 == One) || (SM00 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x001E0002) - } - } - } - - Device (SPI1) - { - If ((SM01 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (SPIH (SC01)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((SM01 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (SC01, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((SM01 == One) || (SM01 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x001E0003) - } - } - } - - Device (SPI2) - { - If ((SM02 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (SPIH (SC02)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((SM02 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (SC02, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((SM02 == One) || (SM02 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00120006) - } - } - } - } - - Scope (_SB.PCI0) - { - Method (I2CH, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, Arg0, 0x20) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64, - BAR1, 64 - } - - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y1E) - }) - Name (BUF1, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y1F) - }) - CreateDWordField (BUF0, \_SB.PCI0.I2CH._Y1E._BAS, ADR0) // _BAS: Base Address - CreateDWordField (BUF1, \_SB.PCI0.I2CH._Y1F._BAS, ADR1) // _BAS: Base Address - ADR0 = (BAR0 & 0xFFFFFFFFFFFFF000) - ADR1 = (BAR1 & 0xFFFFFFFFFFFFF000) - ConcatenateResTemplate (BUF0, BUF1, Local0) - Return (Local0) - } - - Device (I2C0) - { - If ((IM00 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (I2CH (IC00)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((IM00 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (IC00, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((IM00 == One) || (IM00 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00150000) - } - } - } - - Device (I2C1) - { - If ((IM01 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (I2CH (IC01)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((IM01 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (IC01, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((IM01 == One) || (IM01 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00150001) - } - } - } - - Device (I2C2) - { - If ((IM02 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (I2CH (IC02)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((IM02 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (IC02, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((IM02 == One) || (IM02 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00150002) - } - } - } - - Device (I2C3) - { - If ((IM03 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (I2CH (IC03)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((IM03 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (IC03, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((IM03 == One) || (IM03 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00150003) - } - } - } - - Device (I2C4) - { - If ((IM04 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (I2CH (IC04)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((IM04 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (IC04, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((IM04 == One) || (IM04 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00190000) - } - } - } - - Device (I2C5) - { - If ((IM05 == 0x02)) - { - Name (_HID, "PNP0C02" /* PNP Motherboard Resources */) // _HID: Hardware ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (I2CH (IC05)) - } - - Name (_STA, 0x03) // _STA: Status - } - - If ((IM05 == One)) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (IC05, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - If (((IM05 == One) || (IM05 == Zero))) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00190001) - } - } - } - } - - Scope (_SB.PCI0) - { - Method (UDSM, 1, Serialized) - { - If ((Arg0 == ToUUID ("f7af8347-a966-49fe-9022-7a9deeebdb27"))) - { - Return (One) - } - - Return (Zero) - } - - Method (UDMA, 2, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Return (Buffer (0x08) - { - 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - } - Case (One) - { - Return (ToInteger (Arg1)) - } - - } - - Return (Buffer (0x08) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - } - - Device (UA00) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (UDSM (Arg0)) - { - Return (UDMA (Arg2, UD00)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x001E0000) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (UC00, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - Device (UA01) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (UDSM (Arg0)) - { - Return (UDMA (Arg2, UD01)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x001E0001) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (UC01, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - - Device (UA02) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (UDSM (Arg0)) - { - Return (UDMA (Arg2, UD02)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (0x00190002) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - SOD3 (UC02, One, One) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - } - } - } - - Scope (_SB) - { - Device (URSC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_STA, 0x03) // _STA: Status - Name (_UID, 0x05) // _UID: Unique ID - Method (UARB, 2, Serialized) - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If (((Arg0 == 0x02) || (Arg0 == 0x03))) - { - OperationRegion (UACF, SystemMemory, Arg1, 0x20) - Field (UACF, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64, - BAR1, 64 - } - - Name (BUF1, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000FF8, // Address Length - _Y20) - }) - Name (BUF2, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y21) - }) - CreateDWordField (BUF1, \_SB.URSC.UARB._Y20._BAS, ADR1) // _BAS: Base Address - CreateDWordField (BUF2, \_SB.URSC.UARB._Y21._BAS, ADR2) // _BAS: Base Address - Local1 = (BAR0 & 0xFFFFFFFFFFFFF000) - ADR1 = (Local1 + 0x08) - ADR2 = (BAR1 & 0xFFFFFFFFFFFFF000) - ConcatenateResTemplate (BUF1, BUF2, Local0) - } - - Return (Local0) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFE038000, // Address Base - 0x00001000, // Address Length - ) - } - ConcatenateResTemplate (Local0, UARB (UM00, UC00), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, UARB (UM01, UC01), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, UARB (UM02, UC02), Local1) - Local0 = Local1 - Return (Local0) - } - } - - Method (UARH, 2, Serialized) - { - OperationRegion (UACF, SystemMemory, Arg0, 0x18) - Field (UACF, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000008, // Address Length - _Y22) - }) - Name (IBUF, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y23) - { - 0x00000014, - } - }) - CreateDWordField (BUF0, \_SB.UARH._Y22._BAS, ADR0) // _BAS: Base Address - CreateDWordField (IBUF, \_SB.UARH._Y23._INT, IRQN) // _INT: Interrupts - Local0 = (BAR0 & 0xFFFFFFFFFFFFF000) - ADR0 = Local0 - IRQN = Arg1 - ConcatenateResTemplate (BUF0, IBUF, Local1) - Return (Local1) - } - - Method (UAPG, 3, Serialized) - { - If ((Arg1 != 0x02)) - { - Return (Arg1) - } - - OperationRegion (UACF, SystemMemory, Arg2, 0x18) - Field (UACF, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - OperationRegion (UAB0, SystemMemory, (BAR0 & 0xFFFFFFFFFFFFF000), 0x10) - Field (UAB0, ByteAcc, Lock, Preserve) - { - DLL, 8, - DLH, 8, - FCR, 8, - LCR, 8 - } - - Local0 = LCR /* \_SB_.UAPG.LCR_ */ - If ((Local0 && 0x7F)) - { - Return (Zero) - } - - Return (One) - } - - Method (UHID, 1, Serialized) - { - If ((Arg0 == 0x03)) - { - Return (0x0105D041) - } - - Return (0x020CD041) - } - - Method (UPS3, 2, Serialized) - { - Name (STMP, Zero) - If ((Arg0 == One)) - { - OperationRegion (UACF, SystemMemory, Arg1, 0x88) - Field (UACF, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - Field (UACF, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - PMEC, 8 - } - - OperationRegion (UAB0, SystemMemory, (BAR0 & 0xFFFFFFFFFFFFF000), 0x82) - Field (UAB0, ByteAcc, NoLock, Preserve) - { - Offset (0x81), - PPRR, 8 - } - - PPRR = Zero - PMEC = 0x03 - STMP = PMEC /* \_SB_.UPS3.PMEC */ - } - } - - Method (UPS0, 2, Serialized) - { - Name (STMP, Zero) - If ((Arg0 == One)) - { - OperationRegion (UACF, SystemMemory, Arg1, 0x88) - Field (UACF, DWordAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - Field (UACF, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - PMEC, 8 - } - - PMEC = Zero - STMP = PMEC /* \_SB_.UPS0.PMEC */ - OperationRegion (UAB0, SystemMemory, (BAR0 & 0xFFFFFFFFFFFFF000), 0x82) - Field (UAB0, ByteAcc, NoLock, Preserve) - { - Offset (0x81), - PPRR, 8 - } - - PPRR = 0x07 - } - } - - Method (UPSC, 1, Serialized) - { - OperationRegion (UACF, SystemMemory, (Arg0 + 0x84), 0x04) - Field (UACF, ByteAcc, NoLock, Preserve) - { - PMEC, 8 - } - - Return ((PMEC & 0x03)) - } - - If (((UM00 == 0x02) || (UM00 == 0x03))) - { - Device (UAH0) - { - Name (_DDN, "SerialIoUart0") // _DDN: DOS Device Name - Name (_UID, "SerialIoUart0") // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (UHID (UM00)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (UARH (UC00, UI00)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((UM00 == 0x03)) - { - If ((UP00 == 0x02)) - { - UP00 = UAPG (UM00, UP00, UC00) - } - - Return (0x0F) - } - - Return (0x03) - } - - If ((UM00 == 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (UPSC (UC00)) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - UPS3 (UP00, UC00) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - UPS0 (UP00, UC00) - } - } - } - } - - If (((UM01 == 0x02) || (UM01 == 0x03))) - { - Device (UAH1) - { - Name (_DDN, "SerialIoUart1") // _DDN: DOS Device Name - Name (_UID, "SerialIoUart1") // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (UHID (UM01)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (UARH (UC01, UI01)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((UM01 == 0x03)) - { - If ((UP01 == 0x02)) - { - UP01 = UAPG (UM01, UP01, UC01) - } - - Return (0x0F) - } - - Return (0x03) - } - - If ((UM01 == 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (UPSC (UC01)) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - UPS3 (UP01, UC01) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - UPS0 (UP01, UC01) - } - } - } - } - - If (((UM02 == 0x02) || (UM02 == 0x03))) - { - Device (UAH2) - { - Name (_DDN, "SerialIoUart2") // _DDN: DOS Device Name - Name (_UID, "SerialIoUart2") // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (UHID (UM02)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (UARH (UC02, UI02)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((UM02 == 0x03)) - { - If ((UP02 == 0x02)) - { - UP02 = UAPG (UM02, UP02, UC02) - } - - Return (0x0F) - } - - Return (0x03) - } - - If ((UM02 == 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (UPSC (UC02)) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - UPS3 (UP02, UC02) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - UPS0 (UP02, UC02) - } - } - } - } - } - - Scope (_SB.PCI0) - { - Method (DLLR, 5, Serialized) - { - ADBG ("SD DLL restore flow") - Name (TEMP, Zero) - Name (EMPB, Zero) - EMPB = XBAS /* External reference */ - EMPB |= (Arg0 << 0x14) - EMPB |= (Arg1 << 0x0F) - EMPB |= (Arg2 << 0x0C) - OperationRegion (EMPC, SystemMemory, EMPB, 0x0100) - Field (EMPC, DWordAcc, NoLock, Preserve) - { - Offset (0x04), - , 1, - MSE, 1, - Offset (0x10), - BAR0, 64, - Offset (0x84), - PSTA, 32 - } - - Name (OPST, Zero) - OPST = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - Name (OMSE, Zero) - OMSE = MSE /* \_SB_.PCI0.DLLR.MSE_ */ - MSE = Zero - Name (OBAR, Zero) - OBAR = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - BAR0 = Arg3 - TEMP = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - MSE = One - OperationRegion (EMMI, SystemMemory, Arg3, Arg4) - Field (EMMI, DWordAcc, NoLock, Preserve) - { - Offset (0x834), - FDLL, 8, - Offset (0x840), - ADLL, 8 - } - - Name (FDLV, Zero) - Name (ADLV, Zero) - FDLV = FDLL /* \_SB_.PCI0.DLLR.FDLL */ - ADLV = ADLL /* \_SB_.PCI0.DLLR.ADLL */ - ADBG (Concatenate ("Fixed DLL value ", ToHexString (FDLV))) - ADBG (Concatenate ("Auto DLL Value ", ToHexString (ADLV))) - If ((ADLV != Zero)) - { - ADBG ("Auto tuning executed, restoring values") - ADLV *= 0x02 - FDLL = ADLV /* \_SB_.PCI0.DLLR.ADLV */ - } - - MSE = Zero - BAR0 = OBAR /* \_SB_.PCI0.DLLR.OBAR */ - MSE = OMSE /* \_SB_.PCI0.DLLR.OMSE */ - PSTA = OPST /* \_SB_.PCI0.DLLR.OPST */ - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - } - - Device (PUFS) - { - Name (_ADR, 0x00120005) // _ADR: Address - Name (_DDN, "Intel(R) UFS Controller") // _DDN: DOS Device Name - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PEMC) - { - Name (_ADR, 0x001A0000) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EMCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - Stall (0x32) - PGEN = Zero - PCRA (0x52, 0x1C20, Zero) - PCRA (0x52, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - DLLR (Zero, 0x1A, Zero, 0xFE0D0000, 0x00010000) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - ADBG (Concatenate ("EMH4=", ToDecimalString (EMH4))) - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If ((EMH4 == One)) - { - Return (Buffer (0x02) - { - 0x61, 0x02 // a. - }) - } - - Return (Buffer (0x02) - { - 0x21, 0x02 // !. - }) - } - Case (0x05) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (0x06) - { - Return (Buffer (One) - { - 0x05 // . - }) - } - Case (0x09) - { - Switch (EMDS) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Case (0x04) - { - Return (Buffer (One) - { - 0x04 // . - }) - } - - } - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PSDC) - { - Name (_ADR, 0x00140005) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SDCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - }) - CreateWordField (SBFI, 0x17, SDIP) - CreateWordField (SBFI, 0x3F, SDGP) - If ((PCHS == PCHL)) - { - SDIP = GNUM (0x04090027) - SDGP = GNUM (0x04090027) - } - Else - { - SDIP = GNUM (0x030C0006) - SDGP = GNUM (0x030C0006) - } - - Return (SBFI) /* \_SB_.PCI0.PSDC._CRS.SBFI */ - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (SDPW, 1, Serialized) - { - If (!SDPH) - { - Return (Zero) - } - - Name (GPIO, Zero) - If ((PCHS == PCHL)) - { - GPIO = 0x04000011 - } - Else - { - GPIO = 0x03000011 - } - - If ((Arg0 == Zero)) - { - SPMV (GPIO, One) - } - Else - { - SGOV (GPIO, Zero) - SPMV (GPIO, Zero) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - PGEN = Zero - PCRA (0x53, 0x1C20, Zero) - PCRA (0x53, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - SDPW (Zero) - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - SDPW (One) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x19 // . - }) - } - Case (0x03) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (0x04) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (ISHD) - { - Name (_ADR, 0x00130000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HECI) - { - Name (_ADR, 0x00160000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (CNVW) - { - Name (_ADR, 0x00140003) // _ADR: Address - OperationRegion (CWAR, PCI_Config, Zero, 0x0100) - Field (CWAR, WordAcc, NoLock, Preserve) - { - VDID, 32, - , 1, - WMSE, 1, - WBME, 1, - Offset (0x10), - WBR0, 64, - Offset (0x44), - , 28, - WFLR, 1, - Offset (0x48), - , 15, - WIFR, 1, - Offset (0xCC), - WPMS, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - If ((WFLR == One)) - { - WBR0 = Zero - WPMS = Zero - WBME = Zero - WMSE = Zero - WIFR = One - } - } - } - - Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset - { - WRST - }) - } - - Method (CNIP, 0, NotSerialized) - { - If ((^CNVW.VDID != 0xFFFFFFFF)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (SBTE, 1, Serialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - SGOV (Local0, Arg0) - } - - Method (GBTE, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - Return (GGOV (Local0)) - } - - Method (AOLX, 0, Serialized) - { - Name (AODS, Package (0x03) - { - Zero, - 0x12, - Zero - }) - If ((CBTA == One)) - { - AODS [0x02] = One - } - - Return (AODS) /* \_SB_.PCI0.AOLX.AODS */ - } - } - - If ((\_SB.PCI0.CNIP () & (CBTC == One))) - { - If ((PCHS == 0x02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Method (AOLD, 0, NotSerialized) - { - Return (AOLX ()) - } - } - } - Else - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Method (AOLD, 0, NotSerialized) - { - Return (AOLX ()) - } - } - } - } - - If ((PTHM == 0x02)) - { - Scope (_SB.PCI0) - { - Device (PCHT) - { - Name (_HID, "INTC1001") // _HID: Hardware ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadWrite, - 0xFE100000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFC800000, // Address Base - 0x00800000, // Address Length - ) - }) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED00000, // Address Base - 0x00000400, // Address Length - _Y24) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HPTE) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y24._BAS, HPT0) // _BAS: Base Address - HPT0 = HPTB /* \HPTB */ - } - - Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */ - } - } - - Device (IPIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0024, // Range Minimum - 0x0024, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0028, // Range Minimum - 0x0028, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x002C, // Range Minimum - 0x002C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0030, // Range Minimum - 0x0030, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0034, // Range Minimum - 0x0034, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0038, // Range Minimum - 0x0038, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x003C, // Range Minimum - 0x003C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A4, // Range Minimum - 0x00A4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A8, // Range Minimum - 0x00A8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00AC, // Range Minimum - 0x00AC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B0, // Range Minimum - 0x00B0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B4, // Range Minimum - 0x00B4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B8, // Range Minimum - 0x00B8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00BC, // Range Minimum - 0x00BC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (MATH) - { - Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x00F0, // Range Minimum - 0x00F0, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {13} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((PCHS == PCHH)) - { - Return (0x1F) - } - Else - { - Return (Zero) - } - } - } - - Device (LDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x002E, // Range Minimum - 0x002E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x004E, // Range Minimum - 0x004E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0092, // Range Minimum - 0x0092, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00B2, // Range Minimum - 0x00B2, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0680, // Range Minimum - 0x0680, // Range Maximum - 0x01, // Alignment - 0x20, // Length - ) - IO (Decode16, - 0x164E, // Range Minimum - 0x164E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - }) - } - - Device (RTC) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - IRQNoFlags () - {8} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (TIMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x01, // Alignment - 0x04, // Length - ) - IO (Decode16, - 0x0050, // Range Minimum - 0x0050, // Range Maximum - 0x10, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (CWDT) - { - Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x04, // Alignment - 0x04, // Length - _Y25) - }) - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y25._MIN, OMIN) // _MIN: Minimum Base Address - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y25._MAX, OMAX) // _MAX: Maximum Base Address - OMIN = (PMBS + 0x54) - OMAX = (PMBS + 0x54) - Return (RBUF) /* \_SB_.PCI0.LPCB.CWDT._CRS.RBUF */ - } - } - } - - If (CondRefOf (\_SB.NPCF)){} - Name (ECUP, One) - Mutex (EHLD, 0x00) - Name (TBTS, Zero) - Name (RPS0, Zero) - Name (RPS1, Zero) - Scope (\) - { - Device (CHUB) - { - Name (_HID, EisaId ("INT339B")) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((CHEN == One)) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((ToInteger (Arg1) >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - } - - } - } - - } - - Return (Zero) - } - - Return (Zero) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Mutex (MUTX, 0x00) - OperationRegion (PRT0, SystemIO, 0x80, 0x02) - Field (PRT0, WordAcc, Lock, Preserve) - { - P80B, 16 - } - - Name (P80T, Zero) - Method (D8XH, 2, Serialized) - { - If ((Arg0 == Zero)) - { - P80T = ((P80T & 0xFF00) | Arg1) - } - - If ((Arg0 == One)) - { - P80T = ((P80T & 0xFF) | (Arg1 << 0x08)) - } - - P80B = P80T /* \P80T */ - } - - Method (P8XH, 2, Serialized) - { - If (CondRefOf (MDBG)) - { - D8XH (Arg0, Arg1) - } - } - - Method (SDBG, 1, Serialized) - { - OperationRegion (U3F8, SystemIO, 0x03F8, 0x10) - Field (U3F8, ByteAcc, Lock, Preserve) - { - TXBF, 8, - DLM, 8, - FCR, 8, - LCR, 8 - } - - LCR = 0x83 - TXBF = One - DLM = Zero - FCR = 0xE1 - LCR = 0x03 - DLM = Zero - ToHexString (Arg0, Local3) - Local4 = SizeOf (Local3) - Local5 = Zero - While ((Local5 < Local4)) - { - Mid (Local3, Local5, One, TXBF) /* \SDBG.TXBF */ - Stall (0x64) - Local5++ - } - - Stall (0x64) - TXBF = 0x0D - Stall (0x64) - TXBF = 0x0A - } - - Method (ADBG, 1, Serialized) - { - If (CondRefOf (SRLD)) - { - If ((SRLD == One)) - { - SDBG (Arg0) - } - } - - If (CondRefOf (MDBG)) - { - Return (MDBG (Arg0)) - } - - Return (Zero) - } - - OperationRegion (SPRT, SystemIO, 0xB2, 0x02) - Field (SPRT, ByteAcc, Lock, Preserve) - { - SSMP, 8 - } - - Name (AM00, Package (0x02) - { - Zero, - Zero - }) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - GPIC = Arg0 - PICM = Arg0 - } - - Method (RPTS, 1, NotSerialized) - { - D8XH (Zero, Arg0) - D8XH (One, Zero) - ADBG (Concatenate ("_PTS=", ToHexString (Arg0))) - If ((Arg0 == 0x03)) - { - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x1E) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - \_SB.SGOV (0x030A0001, Zero) - Sleep (0x96) - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == One)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (CondRefOf (\_SB.TPM.PTS)) - { - \_SB.TPM.PTS (Arg0) - } - - If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05))) - { - If ((PFLV == 0x02)) - { - \_SB.SGOV (0x04070017, One) - } - } - } - - Method (PBCL, 0, NotSerialized) - { - Return (Package (0x67) - { - 0x50, - 0x32, - Zero, - One, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, - 0x45, - 0x46, - 0x47, - 0x48, - 0x49, - 0x4A, - 0x4B, - 0x4C, - 0x4D, - 0x4E, - 0x4F, - 0x50, - 0x51, - 0x52, - 0x53, - 0x54, - 0x55, - 0x56, - 0x57, - 0x58, - 0x59, - 0x5A, - 0x5B, - 0x5C, - 0x5D, - 0x5E, - 0x5F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64 - }) - } - - Method (RWAK, 1, Serialized) - { - D8XH (One, 0xAB) - ADBG ("_WAK") - If (NEXP) - { - If ((OSCC & One)) - { - NHPG () - } - - If ((OSCC & 0x04)) - { - NPME () - } - } - - If ((Arg0 == 0x03)) - { - If ((Zero == ACTT)) - { - If ((ECON == One)) - { - \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN)) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((GBSX & 0x40)) - { - \_SB.PCI0.GFX0.IUEH (0x06) - } - - If ((GBSX & 0x80)) - { - \_SB.PCI0.GFX0.IUEH (0x07) - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x14) - } - } - - If ((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == Zero)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((\_SB.PWRB.PBST == One)) - { - If (PBSS) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - PBSS = One - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If (CondRefOf (\_SB.PCI0.PEG0.PEGP.INIO)) - { - \_SB.PCI0.PEG0.PEGP.INIO (Arg0) - } - } - - If ((Arg0 == 0x04)) - { - If ((CondRefOf (\_SB.AWAC) && CondRefOf (TADW))) - { - ADBG ("TADW") - ADBG (TADW) - If ((TADW == One)) - { - \_SB.AWAC.WAST = One - Notify (\_SB.AWAC, 0x02) // Device Wake - ADBG ("Notify AWAC of Alarm Device Wake") - } - } - - If (CondRefOf (TADW)) - { - TADW = Zero - } - } - - If ((\_SB.ITBM == One)) - { - If ((((\_SB.ITBP != Zero) && (\_SB.OSCP & 0x1000)) && ( - \_SB.OCLK == Zero))) - { - SSMP = \_SB.ITBS /* External reference */ - } - } - - Return (Package (0x02) - { - Zero, - Zero - }) - } - - Method (GETB, 3, Serialized) - { - Local0 = (Arg0 * 0x08) - Local1 = (Arg1 * 0x08) - CreateField (Arg2, Local0, Local1, TBF3) - Return (TBF3) /* \GETB.TBF3 */ - } - - Method (PNOT, 0, Serialized) - { - If ((TCNT > One)) - { - If ((PC00 & 0x08)) - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((PC01 & 0x08)) - { - Notify (\_SB.PR01, 0x80) // Performance Capability Change - } - - If ((PC02 & 0x08)) - { - Notify (\_SB.PR02, 0x80) // Performance Capability Change - } - - If ((PC03 & 0x08)) - { - Notify (\_SB.PR03, 0x80) // Performance Capability Change - } - - If ((PC04 & 0x08)) - { - Notify (\_SB.PR04, 0x80) // Performance Capability Change - } - - If ((PC05 & 0x08)) - { - Notify (\_SB.PR05, 0x80) // Performance Capability Change - } - - If ((PC06 & 0x08)) - { - Notify (\_SB.PR06, 0x80) // Performance Capability Change - } - - If ((PC07 & 0x08)) - { - Notify (\_SB.PR07, 0x80) // Performance Capability Change - } - - If ((PC08 & 0x08)) - { - Notify (\_SB.PR08, 0x80) // Performance Capability Change - } - - If ((PC09 & 0x08)) - { - Notify (\_SB.PR09, 0x80) // Performance Capability Change - } - - If ((PC10 & 0x08)) - { - Notify (\_SB.PR10, 0x80) // Performance Capability Change - } - - If ((PC11 & 0x08)) - { - Notify (\_SB.PR11, 0x80) // Performance Capability Change - } - - If ((PC12 & 0x08)) - { - Notify (\_SB.PR12, 0x80) // Performance Capability Change - } - - If ((PC13 & 0x08)) - { - Notify (\_SB.PR13, 0x80) // Performance Capability Change - } - - If ((PC14 & 0x08)) - { - Notify (\_SB.PR14, 0x80) // Performance Capability Change - } - - If ((PC15 & 0x08)) - { - Notify (\_SB.PR15, 0x80) // Performance Capability Change - } - - If ((PC16 & 0x08)) - { - Notify (\_SB.PR16, 0x80) // Performance Capability Change - } - - If ((PC17 & 0x08)) - { - Notify (\_SB.PR17, 0x80) // Performance Capability Change - } - - If ((PC18 & 0x08)) - { - Notify (\_SB.PR18, 0x80) // Performance Capability Change - } - - If ((PC19 & 0x08)) - { - Notify (\_SB.PR19, 0x80) // Performance Capability Change - } - } - Else - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((TCNT > One)) - { - If (((PC00 & 0x08) && (PC00 & 0x10))) - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If (((PC01 & 0x08) && (PC01 & 0x10))) - { - Notify (\_SB.PR01, 0x81) // C-State Change - } - - If (((PC02 & 0x08) && (PC02 & 0x10))) - { - Notify (\_SB.PR02, 0x81) // C-State Change - } - - If (((PC03 & 0x08) && (PC03 & 0x10))) - { - Notify (\_SB.PR03, 0x81) // C-State Change - } - - If (((PC04 & 0x08) && (PC04 & 0x10))) - { - Notify (\_SB.PR04, 0x81) // C-State Change - } - - If (((PC05 & 0x08) && (PC05 & 0x10))) - { - Notify (\_SB.PR05, 0x81) // C-State Change - } - - If (((PC06 & 0x08) && (PC06 & 0x10))) - { - Notify (\_SB.PR06, 0x81) // C-State Change - } - - If (((PC07 & 0x08) && (PC07 & 0x10))) - { - Notify (\_SB.PR07, 0x81) // C-State Change - } - - If (((PC08 & 0x08) && (PC08 & 0x10))) - { - Notify (\_SB.PR08, 0x81) // C-State Change - } - - If (((PC09 & 0x08) && (PC09 & 0x10))) - { - Notify (\_SB.PR09, 0x81) // C-State Change - } - - If (((PC10 & 0x08) && (PC10 & 0x10))) - { - Notify (\_SB.PR10, 0x81) // C-State Change - } - - If (((PC11 & 0x08) && (PC11 & 0x10))) - { - Notify (\_SB.PR11, 0x81) // C-State Change - } - - If (((PC12 & 0x08) && (PC12 & 0x10))) - { - Notify (\_SB.PR12, 0x81) // C-State Change - } - - If (((PC13 & 0x08) && (PC13 & 0x10))) - { - Notify (\_SB.PR13, 0x81) // C-State Change - } - - If (((PC14 & 0x08) && (PC14 & 0x10))) - { - Notify (\_SB.PR14, 0x81) // C-State Change - } - - If (((PC15 & 0x08) && (PC15 & 0x10))) - { - Notify (\_SB.PR15, 0x81) // C-State Change - } - - If (((PC16 & 0x08) && (PC16 & 0x10))) - { - Notify (\_SB.PR16, 0x81) // C-State Change - } - - If (((PC17 & 0x08) && (PC17 & 0x10))) - { - Notify (\_SB.PR17, 0x81) // C-State Change - } - - If (((PC18 & 0x08) && (PC18 & 0x10))) - { - Notify (\_SB.PR18, 0x81) // C-State Change - } - - If (((PC19 & 0x08) && (PC19 & 0x10))) - { - Notify (\_SB.PR19, 0x81) // C-State Change - } - } - Else - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If ((ECON == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.BAT0, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT1, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT2, 0x81) // Information Change - } - - If ((DPTF == One)) - { - Notify (\_SB.IETM, 0x86) // Device-Specific - If ((CHGE == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.CHRG, 0x80) // Status Change - } - } - } - - OperationRegion (MBAR, SystemMemory, (\_SB.PCI0.GMHB () + 0x5000), 0x1000) - Field (MBAR, ByteAcc, NoLock, Preserve) - { - Offset (0x938), - PWRU, 4, - Offset (0x9A0), - PPL1, 15, - PL1E, 1, - CLP1, 1 - } - - Name (CLMP, Zero) - Name (PLEN, Zero) - Name (PLSV, 0x8000) - Name (CSEM, Zero) - Method (SPL1, 0, Serialized) - { - Name (PPUU, Zero) - If ((CSEM == One)) - { - Return (Zero) - } - - CSEM = One - PLSV = PPL1 /* \PPL1 */ - PLEN = PL1E /* \PL1E */ - CLMP = CLP1 /* \CLP1 */ - If ((PWRU == Zero)) - { - PPUU = One - } - Else - { - PPUU = (PWRU-- << 0x02) - } - - Local0 = (PLVL * PPUU) /* \SPL1.PPUU */ - Local1 = (Local0 / 0x03E8) - PPL1 = Local1 - PL1E = One - CLP1 = One - } - - Method (RPL1, 0, Serialized) - { - PPL1 = PLSV /* \PLSV */ - PL1E = PLEN /* \PLEN */ - CLP1 = CLMP /* \CLMP */ - CSEM = Zero - } - - Name (UAMS, Zero) - Name (GLCK, Zero) - Method (GUAM, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - If ((GLCK == One)) - { - GLCK = Zero - P8XH (Zero, 0xE1) - P8XH (One, 0xAB) - ADBG ("Exit Resiliency") - If (CondRefOf (\_SB.NPCF.RCHV)) - { - \_SB.NPCF.RCHV () - } - - If (PSCP) - { - If (CondRefOf (\_SB.PR00._PPC)) - { - \_SB.CPPC = Zero - PNOT () - } - } - - If (PLCS) - { - RPL1 () - } - } - } - Case (One) - { - If ((GLCK == Zero)) - { - GLCK = One - P8XH (Zero, 0xE0) - P8XH (One, Zero) - ADBG ("Enter Resiliency") - If (PSCP) - { - If ((CondRefOf (\_SB.PR00._PSS) && CondRefOf (\_SB.PR00._PPC))) - { - If ((PC00 & 0x0400)) - { - \_SB.CPPC = (SizeOf (\_SB.PR00.TPSS) - One) - } - Else - { - \_SB.CPPC = (SizeOf (\_SB.PR00.LPSS) - One) - } - - PNOT () - } - } - - If (PLCS) - { - SPL1 () - } - } - } - Default - { - Return (Zero) - } - - } - - UAMS = (Arg0 && !PWRS) - P_CS () - } - - Method (P_CS, 0, Serialized) - { - If (CondRefOf (\_SB.PCI0.PAUD.PUAM)) - { - \_SB.PCI0.PAUD.PUAM () - } - - If ((OSYS == 0x07DC)) - { - If (CondRefOf (\_SB.PCI0.XHC.DUAM)) - { - \_SB.PCI0.XHC.DUAM () - } - } - } - - Method (TRAP, 2, Serialized) - { - SMIF = Arg1 - If ((Arg0 == 0x02)) - { - \_SB.DTSF = Arg1 - \_SB.TRPD = Zero - Return (\_SB.DTSF) /* External reference */ - } - - If ((Arg0 == 0x04)) - { - \_SB.TRPF = Zero - } - - Return (SMIF) /* \SMIF */ - } - - Scope (_SB.PCI0) - { - Method (PTMA, 0, NotSerialized) - { - Return (BGMA) /* External reference */ - } - - Method (PTMS, 0, NotSerialized) - { - Return (BGMS) /* External reference */ - } - - Method (PTIA, 0, NotSerialized) - { - Return (BGIA) /* External reference */ - } - - Method (_INI, 0, Serialized) // _INI: Initialize - { - OSYS = 0x03E8 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSYS = 0x07D2 - } - - If (_OSI ("Windows 2001.1")) - { - OSYS = 0x07D3 - } - - If (_OSI ("Windows 2006")) - { - OSYS = 0x07D6 - } - - If (_OSI ("Windows 2009")) - { - OSYS = 0x07D9 - } - - If (_OSI ("Windows 2012")) - { - OSYS = 0x07DC - } - - If (_OSI ("Windows 2013")) - { - OSYS = 0x07DD - } - - If (_OSI ("Windows 2015")) - { - OSYS = 0x07DF - } - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((DTSE >= One)) - { - DSAE = One - } - } - } - } - - Scope (\) - { - Method (NHPG, 0, Serialized) - { - \_SB.PCI0.RP01.HPEX = Zero - \_SB.PCI0.RP02.HPEX = Zero - \_SB.PCI0.RP03.HPEX = Zero - \_SB.PCI0.RP04.HPEX = Zero - \_SB.PCI0.RP05.HPEX = Zero - \_SB.PCI0.RP06.HPEX = Zero - \_SB.PCI0.RP07.HPEX = Zero - \_SB.PCI0.RP08.HPEX = Zero - \_SB.PCI0.RP09.HPEX = Zero - \_SB.PCI0.RP10.HPEX = Zero - \_SB.PCI0.RP11.HPEX = Zero - \_SB.PCI0.RP12.HPEX = Zero - \_SB.PCI0.RP13.HPEX = Zero - \_SB.PCI0.RP14.HPEX = Zero - \_SB.PCI0.RP15.HPEX = Zero - \_SB.PCI0.RP16.HPEX = Zero - \_SB.PCI0.RP17.HPEX = Zero - \_SB.PCI0.RP18.HPEX = Zero - \_SB.PCI0.RP19.HPEX = Zero - \_SB.PCI0.RP20.HPEX = Zero - \_SB.PCI0.RP21.HPEX = Zero - \_SB.PCI0.RP22.HPEX = Zero - \_SB.PCI0.RP23.HPEX = Zero - \_SB.PCI0.RP24.HPEX = Zero - \_SB.PCI0.RP01.HPSX = One - \_SB.PCI0.RP02.HPSX = One - \_SB.PCI0.RP03.HPSX = One - \_SB.PCI0.RP04.HPSX = One - \_SB.PCI0.RP05.HPSX = One - \_SB.PCI0.RP06.HPSX = One - \_SB.PCI0.RP07.HPSX = One - \_SB.PCI0.RP08.HPSX = One - \_SB.PCI0.RP09.HPSX = One - \_SB.PCI0.RP10.HPSX = One - \_SB.PCI0.RP11.HPSX = One - \_SB.PCI0.RP12.HPSX = One - \_SB.PCI0.RP13.HPSX = One - \_SB.PCI0.RP14.HPSX = One - \_SB.PCI0.RP15.HPSX = One - \_SB.PCI0.RP16.HPSX = One - \_SB.PCI0.RP17.HPSX = One - \_SB.PCI0.RP18.HPSX = One - \_SB.PCI0.RP19.HPSX = One - \_SB.PCI0.RP20.HPSX = One - \_SB.PCI0.RP21.HPSX = One - \_SB.PCI0.RP22.HPSX = One - \_SB.PCI0.RP23.HPSX = One - \_SB.PCI0.RP24.HPSX = One - } - - Method (NPME, 0, Serialized) - { - \_SB.PCI0.RP01.PMEX = Zero - \_SB.PCI0.RP02.PMEX = Zero - \_SB.PCI0.RP03.PMEX = Zero - \_SB.PCI0.RP04.PMEX = Zero - \_SB.PCI0.RP05.PMEX = Zero - \_SB.PCI0.RP06.PMEX = Zero - \_SB.PCI0.RP07.PMEX = Zero - \_SB.PCI0.RP08.PMEX = Zero - \_SB.PCI0.RP09.PMEX = Zero - \_SB.PCI0.RP10.PMEX = Zero - \_SB.PCI0.RP11.PMEX = Zero - \_SB.PCI0.RP12.PMEX = Zero - \_SB.PCI0.RP13.PMEX = Zero - \_SB.PCI0.RP14.PMEX = Zero - \_SB.PCI0.RP15.PMEX = Zero - \_SB.PCI0.RP16.PMEX = Zero - \_SB.PCI0.RP17.PMEX = Zero - \_SB.PCI0.RP18.PMEX = Zero - \_SB.PCI0.RP19.PMEX = Zero - \_SB.PCI0.RP20.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP01.PMSX = One - \_SB.PCI0.RP02.PMSX = One - \_SB.PCI0.RP03.PMSX = One - \_SB.PCI0.RP04.PMSX = One - \_SB.PCI0.RP05.PMSX = One - \_SB.PCI0.RP06.PMSX = One - \_SB.PCI0.RP07.PMSX = One - \_SB.PCI0.RP08.PMSX = One - \_SB.PCI0.RP09.PMSX = One - \_SB.PCI0.RP10.PMSX = One - \_SB.PCI0.RP11.PMSX = One - \_SB.PCI0.RP12.PMSX = One - \_SB.PCI0.RP13.PMSX = One - \_SB.PCI0.RP14.PMSX = One - \_SB.PCI0.RP15.PMSX = One - \_SB.PCI0.RP16.PMSX = One - \_SB.PCI0.RP17.PMSX = One - \_SB.PCI0.RP18.PMSX = One - \_SB.PCI0.RP19.PMSX = One - \_SB.PCI0.RP20.PMSX = One - \_SB.PCI0.RP21.PMSX = One - \_SB.PCI0.RP22.PMSX = One - \_SB.PCI0.RP23.PMSX = One - \_SB.PCI0.RP24.PMSX = One - } - - Name (PICM, Zero) - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - FindSetLeftBit (Local0, PRWP [One]) - } - - Return (PRWP) /* \PRWP */ - } - } - - Scope (_SB) - { - Name (OSCI, Zero) - Name (OSCO, Zero) - Name (OSCP, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - CreateDWordField (Arg3, Zero, STS0) - CreateDWordField (Arg3, 0x04, CAP0) - If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) - { - If ((Arg1 == One)) - { - OSCP = CAP0 /* \_SB_._OSC.CAP0 */ - If ((CAP0 & 0x04)) - { - OSCO = 0x04 - If (((SGMD & 0x0F) != 0x02)) - { - If ((RTD3 == Zero)) - { - CAP0 &= 0x3B - STS0 |= 0x10 - } - } - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x0A - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x06 - } - - Return (Arg3) - } - - Device (EPC) - { - Name (_HID, EisaId ("INT0E0C")) // _HID: Hardware ID - Name (_STR, Unicode ("Enclave Page Cache 1.0")) // _STR: Description String - Name (_MLS, Package (0x01) // _MLS: Multiple Language String - { - Package (0x02) - { - "en", - Unicode ("Enclave Page Cache 1.0") - } - }) - Name (RBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000001, // Length - ,, _Y26, AddressRangeMemory, TypeStatic) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateQWordField (RBUF, \_SB.EPC._Y26._MIN, EMIN) // _MIN: Minimum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y26._MAX, EMAX) // _MAX: Maximum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y26._LEN, ELEN) // _LEN: Length - EMIN = EMNA /* External reference */ - ELEN = ELNG /* External reference */ - EMAX = ((EMNA + ELNG) - One) - Return (RBUF) /* \_SB_.EPC_.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EPCS != Zero)) - { - Return (0x0F) - } - - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - } - - If ((ENVM == One)) - { - Scope (_SB) - { - Method (VMON, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x7A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - - Method (VMOF, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x3A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - If (((PLID != 0x14) && (PLID != 0x15))) - { - Device (PA01) - { - Name (_HID, "MAX34407") // _HID: Hardware ID - Name (_CID, "MAX34407") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (RBUF) /* \_SB_.PCI0.I2C0.PA01._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (POME) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("4993a436-e1ac-4dc7-b4f8-46a5008fb9e7"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - - If ((Arg2 == One)) - { - If ((Arg1 == Zero)) - { - Name (PBUF, Package (0x08) - { - "SYSTEM_PWR", - 0x02 - }) - Return (PBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.PBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == 0x02)) - { - If ((Arg1 == Zero)) - { - Name (CBUF, Package (0x01) - { - One - }) - Return (CBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.CBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Device (COEX) - { - Name (_HID, EisaId ("INT3519")) // _HID: Hardware ID - Name (_STR, Unicode ("CoExistence Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((COEM == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_SB) - { - Method (CGWR, 2, Serialized) - { - If (CondRefOf (\_SB.SGOV)) - { - SGOV (Arg0, Arg1) - } - } - - Method (CGRD, 2, Serialized) - { - Local0 = One - If ((Arg1 == Zero)) - { - If (CondRefOf (\_SB.GGOV)) - { - Local0 = GGOV (Arg0) - } - } - ElseIf ((Arg1 == One)) - { - If (CondRefOf (\_SB.GGIV)) - { - Local0 = GGIV (Arg0) - } - } - - Return (Local0) - } - - Method (WRGP, 2, Serialized) - { - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - CGWR (Local1, Arg1) - } - } - - Method (RDGP, 2, Serialized) - { - Local7 = One - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - Local7 = CGRD (Local1, Arg1) - } - - Return (Local7) - } - } - - Scope (_SB) - { - Processor (PR00, 0x01, 0x00001810, 0x06){} - Processor (PR01, 0x02, 0x00001810, 0x06){} - Processor (PR02, 0x03, 0x00001810, 0x06){} - Processor (PR03, 0x04, 0x00001810, 0x06){} - Processor (PR04, 0x05, 0x00001810, 0x06){} - Processor (PR05, 0x06, 0x00001810, 0x06){} - Processor (PR06, 0x07, 0x00001810, 0x06){} - Processor (PR07, 0x08, 0x00001810, 0x06){} - Processor (PR08, 0x09, 0x00001810, 0x06){} - Processor (PR09, 0x0A, 0x00001810, 0x06){} - Processor (PR10, 0x0B, 0x00001810, 0x06){} - Processor (PR11, 0x0C, 0x00001810, 0x06){} - Processor (PR12, 0x0D, 0x00001810, 0x06){} - Processor (PR13, 0x0E, 0x00001810, 0x06){} - Processor (PR14, 0x0F, 0x00001810, 0x06){} - Processor (PR15, 0x10, 0x00001810, 0x06){} - Processor (PR16, 0x11, 0x00001810, 0x06){} - Processor (PR17, 0x12, 0x00001810, 0x06){} - Processor (PR18, 0x13, 0x00001810, 0x06){} - Processor (PR19, 0x14, 0x00001810, 0x06){} - } - - Scope (_SB.PR00) - { - Name (CPC2, Package (0x15) - { - 0x15, - 0x02, - ResourceTemplate () - { - Register (SystemIO, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000BF0, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - Name (CPTB, Package (0x15) - { - 0x15, - 0x02, - ResourceTemplate () - { - Register (SystemIO, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000BF0, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - Name (CPOC, Package (0x15) - { - 0x15, - 0x02, - ResourceTemplate () - { - Register (SystemIO, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000BF0, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - } - - Scope (_SB) - { - Device (PAGD) - { - Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (_OSI ("Processor Aggregator Device")) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_PUR, Package (0x02) // _PUR: Processor Utilization Request - { - One, - Zero - }) - } - } - - Scope (_SB.PCI0) - { - Device (PDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00008000, // Address Length - _Y27) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y28) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y29) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y2A) - Memory32Fixed (ReadWrite, - 0xFED20000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFED90000, // Address Base - 0x00004000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED45000, // Address Base - 0x0004B000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFEE00000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y2B) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y27._BAS, MBR0) // _BAS: Base Address - MBR0 = GMHB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y28._BAS, DBR0) // _BAS: Base Address - DBR0 = GDMB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y29._BAS, EBR0) // _BAS: Base Address - EBR0 = GEPB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y2A._BAS, XBR0) // _BAS: Base Address - XBR0 = GPCB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y2A._LEN, XSZ0) // _LEN: Length - XSZ0 = GPCL () - If (!HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y2B._BAS, HBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y2B._LEN, HLEN) // _LEN: Length - HBAS = HPTB /* \HPTB */ - HLEN = 0x0400 - } - - Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */ - } - } - } - - Method (BRTN, 1, Serialized) - { - If (((DIDX & 0x0F00) == 0x0400)) - { - Notify (\_SB.PCI0.GFX0.DD1F, Arg0) - } - } - - If (CondRefOf (\_SB.PCI0.PEG0.PEGP.CAFL)){} - If (CondRefOf (\_SB.PCI0.RP01.PEGP.CAFL)){} - If (CondRefOf (\_SB.PCI0.RP05.PEGP.CAFL)){} - Scope (_GPE) - { - Method (_L69, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.PCI0.RP01.HPME () - \_SB.PCI0.RP02.HPME () - \_SB.PCI0.RP03.HPME () - \_SB.PCI0.RP04.HPME () - \_SB.PCI0.RP05.HPME () - \_SB.PCI0.RP06.HPME () - \_SB.PCI0.RP07.HPME () - \_SB.PCI0.RP08.HPME () - \_SB.PCI0.RP09.HPME () - \_SB.PCI0.RP10.HPME () - \_SB.PCI0.RP11.HPME () - \_SB.PCI0.RP12.HPME () - \_SB.PCI0.RP13.HPME () - \_SB.PCI0.RP14.HPME () - \_SB.PCI0.RP15.HPME () - \_SB.PCI0.RP16.HPME () - \_SB.PCI0.RP17.HPME () - \_SB.PCI0.RP18.HPME () - \_SB.PCI0.RP19.HPME () - \_SB.PCI0.RP20.HPME () - \_SB.PCI0.RP21.HPME () - \_SB.PCI0.RP22.HPME () - \_SB.PCI0.RP23.HPME () - \_SB.PCI0.RP24.HPME () - If ((\_SB.PCI0.D1F0 == One)) - { - \_SB.PCI0.PEG0.HPME () - Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake - Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F1 == One)) - { - \_SB.PCI0.PEG1.HPME () - Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F2 == One)) - { - \_SB.PCI0.PEG2.HPME () - Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake - } - } - - Method (_L61, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - L01C += One - P8XH (Zero, One) - P8XH (One, L01C) - If (((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP01.HPSX)) - { - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP01.PDCX) - { - \_SB.PCI0.RP01.PDCX = One - \_SB.PCI0.RP01.HPSX = One - If (!\_SB.PCI0.RP01.PDSX) - { - \_SB.PCI0.RP01.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP01.HPSX = One - } - } - - If (((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP02.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP02.PDCX) - { - \_SB.PCI0.RP02.PDCX = One - \_SB.PCI0.RP02.HPSX = One - If (!\_SB.PCI0.RP02.PDSX) - { - \_SB.PCI0.RP02.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP02.HPSX = One - } - } - - If (((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP03.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP03.PDCX) - { - \_SB.PCI0.RP03.PDCX = One - \_SB.PCI0.RP03.HPSX = One - If (!\_SB.PCI0.RP03.PDSX) - { - \_SB.PCI0.RP03.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP03.HPSX = One - } - } - - If (((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP04.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP04.PDCX) - { - \_SB.PCI0.RP04.PDCX = One - \_SB.PCI0.RP04.HPSX = One - If (!\_SB.PCI0.RP04.PDSX) - { - \_SB.PCI0.RP04.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP04.HPSX = One - } - } - - If (((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP05.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP05.PDCX) - { - \_SB.PCI0.RP05.PDCX = One - \_SB.PCI0.RP05.HPSX = One - If (!\_SB.PCI0.RP05.PDSX) - { - \_SB.PCI0.RP05.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP05.HPSX = One - } - } - - If (((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP06.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP06.PDCX) - { - \_SB.PCI0.RP06.PDCX = One - \_SB.PCI0.RP06.HPSX = One - If (!\_SB.PCI0.RP06.PDSX) - { - \_SB.PCI0.RP06.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP06.HPSX = One - } - } - - If (((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP07.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP07.PDCX) - { - \_SB.PCI0.RP07.PDCX = One - \_SB.PCI0.RP07.HPSX = One - If (!\_SB.PCI0.RP07.PDSX) - { - \_SB.PCI0.RP07.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP07.HPSX = One - } - } - - If (((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP08.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP08.PDCX) - { - \_SB.PCI0.RP08.PDCX = One - \_SB.PCI0.RP08.HPSX = One - If (!\_SB.PCI0.RP08.PDSX) - { - \_SB.PCI0.RP08.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP08.HPSX = One - } - } - - If (((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP09.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP09.PDCX) - { - \_SB.PCI0.RP09.PDCX = One - \_SB.PCI0.RP09.HPSX = One - If (!\_SB.PCI0.RP09.PDSX) - { - \_SB.PCI0.RP09.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP09.HPSX = One - } - } - - If (((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP10.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP10.PDCX) - { - \_SB.PCI0.RP10.PDCX = One - \_SB.PCI0.RP10.HPSX = One - If (!\_SB.PCI0.RP10.PDSX) - { - \_SB.PCI0.RP10.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP10.HPSX = One - } - } - - If (((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP11.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP11.PDCX) - { - \_SB.PCI0.RP11.PDCX = One - \_SB.PCI0.RP11.HPSX = One - If (!\_SB.PCI0.RP11.PDSX) - { - \_SB.PCI0.RP11.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP11.HPSX = One - } - } - - If (((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP12.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP12.PDCX) - { - \_SB.PCI0.RP12.PDCX = One - \_SB.PCI0.RP12.HPSX = One - If (!\_SB.PCI0.RP12.PDSX) - { - \_SB.PCI0.RP12.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP12.HPSX = One - } - } - - If (((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP13.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP13.PDCX) - { - \_SB.PCI0.RP13.PDCX = One - \_SB.PCI0.RP13.HPSX = One - If (!\_SB.PCI0.RP13.PDSX) - { - \_SB.PCI0.RP13.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP13.HPSX = One - } - } - - If (((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP14.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP14.PDCX) - { - \_SB.PCI0.RP14.PDCX = One - \_SB.PCI0.RP14.HPSX = One - If (!\_SB.PCI0.RP14.PDSX) - { - \_SB.PCI0.RP14.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP14.HPSX = One - } - } - - If (((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP15.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP15.PDCX) - { - \_SB.PCI0.RP15.PDCX = One - \_SB.PCI0.RP15.HPSX = One - If (!\_SB.PCI0.RP15.PDSX) - { - \_SB.PCI0.RP15.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP15.HPSX = One - } - } - - If (((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP16.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP16.PDCX) - { - \_SB.PCI0.RP16.PDCX = One - \_SB.PCI0.RP16.HPSX = One - If (!\_SB.PCI0.RP16.PDSX) - { - \_SB.PCI0.RP16.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP16.HPSX = One - } - } - - If (((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP17.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP17.PDCX) - { - \_SB.PCI0.RP17.PDCX = One - \_SB.PCI0.RP17.HPSX = One - If (!\_SB.PCI0.RP17.PDSX) - { - \_SB.PCI0.RP17.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP17.HPSX = One - } - } - - If (((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP18.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP18.PDCX) - { - \_SB.PCI0.RP18.PDCX = One - \_SB.PCI0.RP18.HPSX = One - If (!\_SB.PCI0.RP18.PDSX) - { - \_SB.PCI0.RP18.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP18.HPSX = One - } - } - - If (((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP19.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP19.PDCX) - { - \_SB.PCI0.RP19.PDCX = One - \_SB.PCI0.RP19.HPSX = One - If (!\_SB.PCI0.RP19.PDSX) - { - \_SB.PCI0.RP19.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP19.HPSX = One - } - } - - If (((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP20.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP20.PDCX) - { - \_SB.PCI0.RP20.PDCX = One - \_SB.PCI0.RP20.HPSX = One - If (!\_SB.PCI0.RP20.PDSX) - { - \_SB.PCI0.RP20.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP20.HPSX = One - } - } - - If (((\_SB.PCI0.RP21.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP21.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP21.PDCX) - { - \_SB.PCI0.RP21.PDCX = One - \_SB.PCI0.RP21.HPSX = One - If (!\_SB.PCI0.RP21.PDSX) - { - \_SB.PCI0.RP21.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP21.HPSX = One - } - } - - If (((\_SB.PCI0.RP22.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP22.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP22.PDCX) - { - \_SB.PCI0.RP22.PDCX = One - \_SB.PCI0.RP22.HPSX = One - If (!\_SB.PCI0.RP22.PDSX) - { - \_SB.PCI0.RP22.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP22.HPSX = One - } - } - - If (((\_SB.PCI0.RP23.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP23.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP23.PDCX) - { - \_SB.PCI0.RP23.PDCX = One - \_SB.PCI0.RP23.HPSX = One - If (!\_SB.PCI0.RP23.PDSX) - { - \_SB.PCI0.RP23.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP23.HPSX = One - } - } - - If (((\_SB.PCI0.RP24.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP24.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP24.PDCX) - { - \_SB.PCI0.RP24.PDCX = One - \_SB.PCI0.RP24.HPSX = One - If (!\_SB.PCI0.RP24.PDSX) - { - \_SB.PCI0.RP24.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP24.HPSX = One - } - } - - If ((TBTS == One)) - { - If (CondRefOf (\_SB.PCI0.RP01.HPRP)) - { - \_SB.PCI0.RP01.HPRP () - } - - If (CondRefOf (\_SB.PCI0.RP05.HPRP)) - { - \_SB.PCI0.RP05.HPRP () - } - - If (CondRefOf (\_SB.PCI0.RP09.HPRP)) - { - \_SB.PCI0.RP09.HPRP () - } - - If (CondRefOf (\_SB.PCI0.RP13.HPRP)) - { - \_SB.PCI0.RP13.HPRP () - } - - If (CondRefOf (\_SB.PCI0.RP17.HPRP)) - { - \_SB.PCI0.RP17.HPRP () - } - - If (CondRefOf (\_SB.PCI0.RP21.HPRP)) - { - \_SB.PCI0.RP21.HPRP () - } - } - } - - Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - GPEC = Zero - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE >= One)) - { - If ((\_SB.DTSI == One)) - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - \_SB.DTSI = Zero - } - } - } - - If ((\_SB.HWPI == One)) - { - If (CondRefOf (\_GPE.HLVT)) - { - HLVT () - } - - \_SB.HWPI = Zero - } - - If ((\_SB.ITBI == One)) - { - If (CondRefOf (\_SB.PCI0.PEG0.PEGP.CAFL)) - { - \_SB.PCI0.PEG0.PEGP.CAFL () - } - - If (CondRefOf (\_SB.PCI0.RP01.PEGP.CAFL)) - { - \_SB.PCI0.RP01.PEGP.CAFL () - } - - If (CondRefOf (\_SB.PCI0.RP05.PEGP.CAFL)) - { - \_SB.PCI0.RP05.PEGP.CAFL () - } - - If (CondRefOf (\_GPE.ITBH)) - { - ITBH () - } - - \_SB.ITBI = Zero - } - } - - Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((\_SB.PCI0.GFX0.GSSE && !GSMI)) - { - \_SB.PCI0.GFX0.GSCI () - } - } - - Name (PRES, One) - Method (_L6F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((RTD3 == One)) - { - If (CondRefOf (\_GPE.AL6F)) - { - AL6F () - } - } - - If ((SGGP == One)) - { - If (CondRefOf (\_GPE.P0L6)) - { - P0L6 () - } - } - - If ((P1GP == One)) - { - If (CondRefOf (\_GPE.P1L6)) - { - P1L6 () - } - } - - If ((P2GP == One)) - { - If (CondRefOf (\_GPE.P2L6)) - { - P2L6 () - } - } - } - - Method (_L26, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (((WLGP != Zero) && (WLRP == 0x04))) - { - Notify (\_SB.PCI0.RP04, 0x02) // Device Wake - \_SB.CAGS (WLGP) - } - } - - Method (_L72, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (CondRefOf (\_SB.AWAC)) - { - \_SB.AWAC.WAST = One - Notify (\_SB.AWAC, 0x02) // Device Wake - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP01.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP01.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP01.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP01.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP01.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP01.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP01.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP01.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP01.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP01.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP02.PXSX)) - { - Scope (_SB.PCI0.RP02.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP02.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP02.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP02.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP02.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP02.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP02.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP02.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP02.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP02.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP02.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP03.PXSX)) - { - Scope (_SB.PCI0.RP03.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP03.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP03.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP03.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP03.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP03.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP03.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP03.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP03.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP03.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP03.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP04.PXSX)) - { - Scope (_SB.PCI0.RP04.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP04.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP04.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP04.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP04.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP04.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP04.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP04.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP04.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP04.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP04.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP05.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP05.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP05.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP05.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP05.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP05.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP05.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP05.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP05.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP05.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP06.PXSX)) - { - Scope (_SB.PCI0.RP06.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP06.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP06.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP06.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP06.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP06.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP06.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP06.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP06.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP06.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP06.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP07.PXSX)) - { - Scope (_SB.PCI0.RP07.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP07.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP07.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP07.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP07.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP07.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP07.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP07.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP07.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP07.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP07.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP08.PXSX)) - { - Scope (_SB.PCI0.RP08.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP08.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP08.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP08.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP08.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP08.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP08.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP08.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP08.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP08.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP08.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP09.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP09.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP09.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP09.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP09.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP09.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP09.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP09.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP09.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP09.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP10.PXSX)) - { - Scope (_SB.PCI0.RP10.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP10.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP10.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP10.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP10.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP10.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP10.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP10.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP10.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP10.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP10.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP11.PXSX)) - { - Scope (_SB.PCI0.RP11.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP11.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP11.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP11.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP11.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP11.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP11.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP11.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP11.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP11.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP11.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP12.PXSX)) - { - Scope (_SB.PCI0.RP12.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP12.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP12.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP12.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP12.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP12.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP12.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP12.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP12.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP12.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP12.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP13.PXSX)) - { - Scope (_SB.PCI0.RP13.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP13.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP13.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP13.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP13.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP13.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP13.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP13.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP13.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP13.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP13.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP14.PXSX)) - { - Scope (_SB.PCI0.RP14.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP14.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP14.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP14.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP14.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP14.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP14.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP14.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP14.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP14.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP14.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP15.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP15.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP15.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP15.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP15.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP15.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP15.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP15.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP15.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP15.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP16.PXSX)) - { - Scope (_SB.PCI0.RP16.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP16.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP16.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP16.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP16.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP16.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP16.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP16.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP16.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP16.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP16.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP17.PXSX)) - { - Scope (_SB.PCI0.RP17.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP17.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP17.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP17.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP17.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP17.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP17.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP17.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP17.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP17.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP17.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP18.PXSX)) - { - Scope (_SB.PCI0.RP18.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP18.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP18.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP18.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP18.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP18.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP18.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP18.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP18.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP18.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP18.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP19.PXSX)) - { - Scope (_SB.PCI0.RP19.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP19.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP19.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP19.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP19.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP19.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP19.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP19.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP19.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP19.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP19.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP20.PXSX)) - { - Scope (_SB.PCI0.RP20.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP20.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP20.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP20.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP20.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP20.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP20.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP20.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP20.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP20.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP20.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP21.PXSX)) - { - Scope (_SB.PCI0.RP21.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP21.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP21.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP21.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP21.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP21.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP21.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP21.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP21.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP21.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP21.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP21.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP21.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP22.PXSX)) - { - Scope (_SB.PCI0.RP22.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP22.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP22.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP22.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP22.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP22.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP22.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP22.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP22.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP22.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP22.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP22.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP22.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP23.PXSX)) - { - Scope (_SB.PCI0.RP23.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP23.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP23.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP23.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP23.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP23.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP23.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP23.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP23.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP23.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP23.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP23.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP23.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP24.PXSX)) - { - Scope (_SB.PCI0.RP24.PXSX) - { - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("5025030f-842f-4ab4-a561-99a5189762d0"), - Package (0x01) - { - Package (0x02) - { - "StorageD3Enable", - One - } - } - }) - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP24.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP24.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP24.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP24.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP24.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP24.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP24.PXSX.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.RP24.PXSX.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.RP24.PXSX.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP24.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP24.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP24.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Name (PDAT, Zero) - Name (DSSI, One) - Name (DSSS, Zero) - Method (DSSV, 0, Serialized) - { - PDAT = SDAB /* \SDAB */ - PDAT <<= 0x10 - PDAT |= SDAA /* \_SB_.PDAT */ - } - - Device (WFDE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "SampleDev") // _UID: Unique ID - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xEF, 0x9D, 0xC4, 0x2B, 0x15, 0x7B, 0x05, 0x4F, // ...+.{.O - /* 0008 */ 0x8B, 0xB7, 0xEE, 0x37, 0xB9, 0x54, 0x7C, 0x0B, // ...7.T|. - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x3E, 0xA3, 0xFE, 0xA6, // DE..>... - /* 0018 */ 0xBF, 0xDA, 0xF5, 0x46, 0xBF, 0xC8, 0x46, 0x0D, // ...F..F. - /* 0020 */ 0x96, 0x1B, 0xEC, 0x9F, 0xD0, 0x00, 0x01, 0x08, // ........ - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x43, 0x43, 0x01, 0x00 // CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - Return (One) - } - - If ((Arg1 == 0x02)) - { - DSSS = Zero - If ((STXE == One)) - { - DSSS = 0x00010001 - } - - If ((DSSI == One)) - { - PDAT = DSSS /* \_SB_.DSSS */ - } - ElseIf ((STDE == One)) - { - DSSV () - } - Else - { - PDAT = DSSS /* \_SB_.DSSS */ - } - - Return (One) - } - - If ((Arg1 == 0x03)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xD0)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - - Return (Zero) - } - - Name (WQCC, Buffer (0x043D) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x2D, 0x04, 0x00, 0x00, 0xB4, 0x0F, 0x00, 0x00, // -....... - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xCE, 0x87, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x07, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... - /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. - /* 0030 */ 0x24, 0x15, 0x07, 0x85, 0x12, 0x02, 0xA1, 0xFE, // $....... - /* 0038 */ 0x04, 0xF2, 0x2B, 0x00, 0xA1, 0x43, 0x01, 0x32, // ..+..C.2 - /* 0040 */ 0x05, 0x18, 0x14, 0xE0, 0x14, 0x41, 0x04, 0xBD, // .....A.. - /* 0048 */ 0x0A, 0xB0, 0x29, 0xC0, 0xA4, 0x00, 0x8B, 0x02, // ..)..... - /* 0050 */ 0xB4, 0x0B, 0xB0, 0x2C, 0x40, 0xB7, 0x00, 0xE9, // ...,@... - /* 0058 */ 0xB0, 0x44, 0x24, 0x38, 0x4A, 0x0C, 0x38, 0x4A, // .D$8J.8J - /* 0060 */ 0x27, 0xB6, 0x70, 0xC3, 0x06, 0x2F, 0x14, 0x45, // '.p../.E - /* 0068 */ 0x33, 0x88, 0x92, 0xA0, 0x72, 0x01, 0xBE, 0x11, // 3...r... - /* 0070 */ 0x04, 0x5E, 0xAE, 0x00, 0xC9, 0x13, 0x90, 0x66, // .^.....f - /* 0078 */ 0x01, 0x86, 0x05, 0x58, 0x17, 0x20, 0x7B, 0x08, // ...X. {. - /* 0080 */ 0x54, 0xEA, 0x10, 0x50, 0x72, 0x86, 0x80, 0x1A, // T..Pr... - /* 0088 */ 0x40, 0xAB, 0x13, 0x10, 0x7E, 0xA5, 0x53, 0x42, // @...~.SB - /* 0090 */ 0x12, 0x84, 0x33, 0x56, 0xF1, 0xF8, 0x9A, 0x45, // ..3V...E - /* 0098 */ 0xD3, 0x73, 0x92, 0x73, 0x0C, 0x39, 0x1E, 0x17, // .s.s.9.. - /* 00A0 */ 0x7A, 0x10, 0x3C, 0x84, 0x04, 0x10, 0x26, 0x7B, // z.<...&{ - /* 00A8 */ 0xC8, 0x92, 0x0D, 0x83, 0xD2, 0x30, 0x16, 0xEA, // .....0.. - /* 00B0 */ 0x62, 0xD4, 0xA8, 0x91, 0xB2, 0x01, 0x19, 0xA2, // b....... - /* 00B8 */ 0x24, 0x38, 0xD4, 0xA8, 0x3D, 0xBB, 0xE6, 0xC7, // $8..=... - /* 00C0 */ 0xA1, 0xD9, 0xB5, 0x3D, 0x16, 0x02, 0xC9, 0xA4, // ...=.... - /* 00C8 */ 0x0D, 0x05, 0x25, 0x05, 0x42, 0xC2, 0x67, 0x4A, // ..%.B.gJ - /* 00D0 */ 0x66, 0x14, 0xF1, 0x48, 0x0D, 0x93, 0xC0, 0xA3, // f..H.... - /* 00D8 */ 0x88, 0xEC, 0x19, 0x46, 0x63, 0xD0, 0xD8, 0x61, // ...Fc..a - /* 00E0 */ 0x78, 0x98, 0xC1, 0x0E, 0xE2, 0x30, 0x8E, 0x39, // x....0.9 - /* 00E8 */ 0x72, 0x02, 0x4F, 0xE8, 0x48, 0x8F, 0xBC, 0xB0, // r.O.H... - /* 00F0 */ 0x79, 0x0A, 0x35, 0x46, 0x73, 0x50, 0x04, 0xFF, // y.5FsP.. - /* 00F8 */ 0x51, 0x00, 0x2B, 0x11, 0x56, 0xA3, 0x8D, 0x7D, // Q.+.V..} - /* 0100 */ 0xBE, 0x1E, 0xCD, 0xC1, 0xC6, 0x38, 0x82, 0xE3, // .....8.. - /* 0108 */ 0x4A, 0xF0, 0xFF, 0x0F, 0x13, 0xA4, 0xF7, 0xE9, // J....... - /* 0110 */ 0x10, 0x41, 0x78, 0x12, 0x3D, 0x0B, 0x61, 0xF5, // .Ax.=.a. - /* 0118 */ 0x0C, 0x24, 0x9C, 0x10, 0xC7, 0xCD, 0x61, 0x0E, // .$....a. - /* 0120 */ 0x58, 0x83, 0x40, 0xC9, 0x80, 0x10, 0xE4, 0x33, // X.@....3 - /* 0128 */ 0xC1, 0xD1, 0x99, 0xC0, 0xEE, 0x8F, 0x02, 0xD2, // ........ - /* 0130 */ 0x26, 0x40, 0xE3, 0x1D, 0x40, 0x20, 0x9D, 0x21, // &@..@ .! - /* 0138 */ 0x08, 0xA4, 0xAD, 0xC1, 0x08, 0xA6, 0x42, 0x28, // ......B( - /* 0140 */ 0xA1, 0x1C, 0x55, 0x38, 0x5B, 0x43, 0x11, 0x90, // ..U8[C.. - /* 0148 */ 0x6F, 0x05, 0xAF, 0x0F, 0xA1, 0xD8, 0xD4, 0x42, // o......B - /* 0150 */ 0x1E, 0x5B, 0x90, 0xC6, 0xC0, 0x84, 0x1C, 0x2C, // .[....., - /* 0158 */ 0x4C, 0xBC, 0xF6, 0x17, 0xC2, 0x1E, 0x12, 0x3A, // L......: - /* 0160 */ 0x0B, 0x38, 0xD2, 0x68, 0x50, 0x07, 0x05, 0x9F, // .8.hP... - /* 0168 */ 0x07, 0x7C, 0x16, 0x78, 0x3E, 0xF0, 0xA8, 0x0E, // .|.x>... - /* 0170 */ 0xCD, 0x83, 0x3B, 0xB0, 0xC7, 0x87, 0x07, 0x01, // ..;..... - /* 0178 */ 0x0F, 0x99, 0xDD, 0x10, 0x7C, 0xAE, 0xF0, 0xC9, // ....|... - /* 0180 */ 0x00, 0xEF, 0x1A, 0x50, 0x57, 0x82, 0x07, 0x02, // ...PW... - /* 0188 */ 0x36, 0x46, 0xC3, 0xF1, 0x21, 0x7A, 0xB8, 0xE1, // 6F..!z.. - /* 0190 */ 0x4E, 0xE0, 0x10, 0x19, 0xA0, 0x67, 0xF5, 0x2C, // N....g., - /* 0198 */ 0x80, 0x1D, 0xD6, 0xC9, 0x3C, 0x08, 0xBC, 0x4B, // ....<..K - /* 01A0 */ 0x34, 0x7B, 0x8B, 0x20, 0x04, 0xC7, 0xE3, 0x0B, // 4{. .... - /* 01A8 */ 0x04, 0x9B, 0x70, 0x02, 0xCB, 0x1F, 0x04, 0x6A, // ..p....j - /* 01B0 */ 0x64, 0x86, 0xF6, 0x74, 0x4F, 0xEB, 0x45, 0xC0, // d..tO.E. - /* 01B8 */ 0x07, 0x00, 0x13, 0x58, 0x2C, 0x84, 0x14, 0x40, // ...X,..@ - /* 01C0 */ 0x68, 0x3C, 0xE0, 0x57, 0x7C, 0xE8, 0x20, 0xB7, // h<.W|. . - /* 01C8 */ 0x05, 0xCF, 0xD7, 0x47, 0x13, 0xE6, 0x64, 0x3C, // ...G..d< - /* 01D0 */ 0xA8, 0x51, 0xF8, 0x14, 0x10, 0xEE, 0xBC, 0x4D, // .Q.....M - /* 01D8 */ 0xE0, 0xC0, 0x10, 0xFA, 0x5F, 0x58, 0xD4, 0x31, // ...._X.1 - /* 01E0 */ 0x85, 0x9F, 0x26, 0xE8, 0x41, 0x82, 0xA1, 0xB2, // ..&.A... - /* 01E8 */ 0xFF, 0x3F, 0xC4, 0x91, 0x9C, 0x90, 0x3F, 0x2B, // .?....?+ - /* 01F0 */ 0x1E, 0x18, 0x7C, 0xC1, 0xA7, 0x08, 0x20, 0x03, // ..|... . - /* 01F8 */ 0x83, 0xBB, 0x42, 0xB0, 0x01, 0xC3, 0xBF, 0x4C, // ..B....L - /* 0200 */ 0x18, 0xD8, 0x17, 0x89, 0xCA, 0x20, 0xC9, 0x91, // ..... .. - /* 0208 */ 0xE3, 0x89, 0x06, 0x0C, 0xE8, 0x7D, 0x0E, 0x56, // .....}.V - /* 0210 */ 0x87, 0x16, 0x83, 0xF9, 0x3E, 0x13, 0xEC, 0xE5, // ....>... - /* 0218 */ 0xA1, 0x47, 0x20, 0xDD, 0x59, 0xAC, 0x15, 0x42, // .G .Y..B - /* 0220 */ 0x38, 0xAF, 0x30, 0x3E, 0xD6, 0x00, 0x93, 0x51, // 8.0>...Q - /* 0228 */ 0x3F, 0xD6, 0x80, 0xED, 0xE4, 0x03, 0x67, 0x00, // ?.....g. - /* 0230 */ 0x3C, 0x8E, 0x09, 0x10, 0x26, 0xFA, 0x5D, 0x20, // <...&.] - /* 0238 */ 0x29, 0x0F, 0x04, 0x0A, 0xE3, 0x23, 0x0D, 0x70, // )....#.p - /* 0240 */ 0xF9, 0xFF, 0x1F, 0x69, 0x80, 0xDF, 0xC9, 0x00, // ...i.... - /* 0248 */ 0x77, 0x7A, 0x00, 0xCF, 0x84, 0x5E, 0x2B, 0xD8, // wz...^+. - /* 0250 */ 0xFD, 0xC1, 0xE3, 0x08, 0x12, 0x38, 0xC2, 0x13, // .....8.. - /* 0258 */ 0x11, 0x39, 0xD1, 0x40, 0x3E, 0x35, 0x3C, 0xC2, // .9.@>5<. - /* 0260 */ 0x3C, 0x07, 0x9C, 0xCE, 0xE1, 0x1C, 0xC9, 0x43, // <......C - /* 0268 */ 0xC0, 0xEB, 0x8C, 0xBD, 0x21, 0xE9, 0x1E, 0xF3, // ....!... - /* 0270 */ 0x3A, 0x63, 0xAC, 0x40, 0x27, 0x15, 0xC5, 0xF7, // :c.@'... - /* 0278 */ 0x99, 0x50, 0x11, 0xA2, 0x45, 0x09, 0x19, 0xE1, // .P..E... - /* 0280 */ 0x15, 0x22, 0xA4, 0x91, 0xA3, 0x45, 0x8C, 0x12, // ."...E.. - /* 0288 */ 0x3F, 0x64, 0x9C, 0x27, 0x1A, 0x16, 0xEB, 0x28, // ?d.'...( - /* 0290 */ 0xA0, 0xF3, 0x87, 0x4F, 0x34, 0x80, 0xDF, 0xFF, // ...O4... - /* 0298 */ 0xFF, 0x89, 0x06, 0xFC, 0xF2, 0x4E, 0x24, 0xA0, // .....N$. - /* 02A0 */ 0x3B, 0x36, 0x79, 0x0E, 0x21, 0x9E, 0x46, 0x80, // ;6y.!.F. - /* 02A8 */ 0x8B, 0xF4, 0x47, 0x87, 0x4E, 0x75, 0x64, 0xA1, // ..G.Nud. - /* 02B0 */ 0xB2, 0xB1, 0x50, 0x0F, 0x82, 0x0A, 0x3F, 0x21, // ..P...?! - /* 02B8 */ 0xE8, 0xAC, 0x12, 0x37, 0xE6, 0xAB, 0xCA, 0x6B, // ...7...k - /* 02C0 */ 0x84, 0x4F, 0x6B, 0xBE, 0x4B, 0xB0, 0x41, 0x0B, // .Ok.K.A. - /* 02C8 */ 0x4E, 0xA7, 0x3D, 0x2E, 0x93, 0x42, 0x22, 0x21, // N.=..B"! - /* 02D0 */ 0x34, 0x20, 0xC3, 0x59, 0x16, 0x1C, 0x05, 0xF1, // 4 .Y.... - /* 02D8 */ 0xE8, 0x7D, 0xE2, 0xF3, 0x51, 0x08, 0x6E, 0xC4, // .}..Q.n. - /* 02E0 */ 0xA3, 0x10, 0x3D, 0x2D, 0xE0, 0xC7, 0x72, 0x64, // ..=-..rd - /* 02E8 */ 0x27, 0xE6, 0x59, 0xF8, 0x70, 0x87, 0x3B, 0x72, // '.Y.p.;r - /* 02F0 */ 0xC0, 0x1D, 0x1C, 0x5B, 0xE1, 0xF1, 0xFB, 0x02, // ...[.... - /* 02F8 */ 0x10, 0xE4, 0x7C, 0x83, 0x9D, 0xAC, 0x51, 0x5E, // ..|...Q^ - /* 0300 */ 0x11, 0x3C, 0x42, 0xEC, 0x60, 0x7C, 0x4C, 0xE2, // . - /* 0338 */ 0x4F, 0x5F, 0x9A, 0x8E, 0xD2, 0xC7, 0x29, 0x0C, // O_....). - /* 0340 */ 0xAC, 0x87, 0xCF, 0x61, 0x8D, 0x16, 0xF6, 0xA8, // ...a.... - /* 0348 */ 0x9F, 0x24, 0x7C, 0x0B, 0xF1, 0xCC, 0x8C, 0x11, // .$|..... - /* 0350 */ 0xD6, 0x47, 0x00, 0x20, 0x76, 0x7C, 0x40, 0x9D, // .G. v|@. - /* 0358 */ 0x79, 0x7C, 0x6E, 0xF0, 0x88, 0x22, 0x9E, 0xE7, // y|n..".. - /* 0360 */ 0xDB, 0x8F, 0x2F, 0x1B, 0xA7, 0xE4, 0x01, 0x59, // ../....Y - /* 0368 */ 0xE2, 0xE9, 0x01, 0x25, 0x8E, 0x42, 0xD2, 0x4E, // ...%.B.N - /* 0370 */ 0x0F, 0x28, 0x31, 0x70, 0x14, 0xC4, 0xA7, 0x07, // .(1p.... - /* 0378 */ 0x07, 0x3D, 0x3D, 0x40, 0x0F, 0x76, 0x7A, 0x00, // .==@.vz. - /* 0380 */ 0xC5, 0xA9, 0x00, 0x37, 0x56, 0xB8, 0x63, 0xF3, // ...7V.c. - /* 0388 */ 0x21, 0xCC, 0x73, 0xC3, 0x1E, 0x1C, 0xC0, 0xF2, // !.s..... - /* 0390 */ 0xFF, 0x3F, 0x38, 0x00, 0xDF, 0xE1, 0xFA, 0xE0, // .?8..... - /* 0398 */ 0x00, 0xAE, 0x33, 0x80, 0x0F, 0x0E, 0xE0, 0x3A, // ..3....: - /* 03A0 */ 0x6E, 0x82, 0x67, 0xF4, 0xEC, 0x08, 0xF3, 0x88, // n.g..... - /* 03A8 */ 0x63, 0xAC, 0x73, 0x7D, 0xE4, 0xF1, 0x09, 0x00, // c.s}.... - /* 03B0 */ 0x8E, 0x98, 0x73, 0x03, 0x6A, 0xB8, 0x96, 0x7B, // ..s.j..{ - /* 03B8 */ 0x8A, 0x41, 0xDC, 0x11, 0x30, 0x07, 0x18, 0x1F, // .A..0... - /* 03C0 */ 0x1B, 0xB8, 0x40, 0x0A, 0xC9, 0x3B, 0x36, 0xA0, // ..@..;6. - /* 03C8 */ 0x04, 0xC1, 0x51, 0x10, 0x8F, 0xD1, 0x61, 0x8F, // ..Q...a. - /* 03D0 */ 0x0D, 0xD0, 0xC3, 0x1D, 0x1B, 0x40, 0x71, 0xFC, // .....@q. - /* 03D8 */ 0xC1, 0x9F, 0x38, 0xE0, 0x9F, 0xC3, 0xE0, 0x1C, // ..8..... - /* 03E0 */ 0x1C, 0xF8, 0xFF, 0xFF, 0xE0, 0x00, 0xF8, 0x08, // ........ - /* 03E8 */ 0x75, 0x70, 0x00, 0x1D, 0x2C, 0x3F, 0x38, 0x80, // up..,?8. - /* 03F0 */ 0x67, 0xFC, 0xC0, 0x43, 0xA1, 0x4D, 0x9F, 0x1A, // g..C.M.. - /* 03F8 */ 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, 0x83, // .Z5(S.L. - /* 0400 */ 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0xCC, 0xC6, 0x91, // Z}*5f... - /* 0408 */ 0x01, 0x25, 0x64, 0x55, 0x1A, 0x96, 0x63, 0x80, // .%dU..c. - /* 0410 */ 0xF0, 0x47, 0x82, 0x40, 0x1C, 0xD5, 0x02, 0x20, // .G.@... - /* 0418 */ 0x8B, 0xE2, 0x01, 0x88, 0x09, 0x59, 0x92, 0x40, // .....Y.@ - /* 0420 */ 0x1C, 0xEF, 0xA8, 0x28, 0x23, 0xE7, 0x06, 0x83, // ...(#... - /* 0428 */ 0x08, 0xC8, 0x71, 0xD7, 0x28, 0x20, 0x87, 0x07, // ..q.( .. - /* 0430 */ 0x11, 0x90, 0xE3, 0xAF, 0x43, 0x40, 0x16, 0xA3, // ....C@.. - /* 0438 */ 0x03, 0x88, 0xFD, 0xFF, 0x01 // ..... - }) - } - - Device (WFTE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "TestDev") // _UID: Unique ID - Name (_WDG, Buffer (0x28) - { - /* 0000 */ 0x7F, 0xAB, 0x13, 0x1F, 0x20, 0x62, 0x10, 0x42, // .... b.B - /* 0008 */ 0x8F, 0x8E, 0x8B, 0xB5, 0xE7, 0x1E, 0xE9, 0x69, // .......i - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // DE..!... - /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... - /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x43, 0x43, 0x01, 0x00 // ..).CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - PDAT = Arg2 - Notify (WFDE, 0xD0) // Hardware-Specific - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Name (WQCC, Buffer (0x02F1) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE1, 0x02, 0x00, 0x00, 0xC2, 0x06, 0x00, 0x00, // ........ - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0x5D, 0x83, 0x00, 0x01, 0x06, 0x18, 0x42, // .].....B - /* 0020 */ 0x20, 0x14, 0x03, 0x89, 0xC0, 0xA2, 0x69, 0x24, // .....i$ - /* 0028 */ 0xC7, 0x01, 0x0C, 0x86, 0xCB, 0x72, 0x20, 0xE4, // .....r . - /* 0030 */ 0x82, 0x89, 0x09, 0x10, 0x01, 0x21, 0xAF, 0x02, // .....!.. - /* 0038 */ 0x6C, 0x0A, 0x30, 0x09, 0xA2, 0xFE, 0xFD, 0x21, // l.0....! - /* 0040 */ 0x4A, 0x82, 0x43, 0x09, 0x81, 0x90, 0x64, 0x01, // J.C...d. - /* 0048 */ 0xE6, 0x05, 0xE8, 0x16, 0x60, 0x58, 0x80, 0x6D, // ....`X.m - /* 0050 */ 0x01, 0xA6, 0x05, 0x38, 0x86, 0xA4, 0xD2, 0xC0, // ...8.... - /* 0058 */ 0x29, 0x81, 0xA5, 0x40, 0x48, 0xB8, 0x00, 0xE5, // )..@H... - /* 0060 */ 0x02, 0x7C, 0x0B, 0xD0, 0x8E, 0x28, 0xDC, 0x96, // .|...(.. - /* 0068 */ 0x61, 0x44, 0xE0, 0x51, 0x44, 0xB6, 0x50, 0x34, // aD.QD.P4 - /* 0070 */ 0x0A, 0x8D, 0x1D, 0x86, 0x65, 0x82, 0x69, 0x10, // ....e.i. - /* 0078 */ 0x87, 0x51, 0x36, 0xB2, 0x08, 0x3C, 0xA1, 0x4E, // .Q6..<.N - /* 0080 */ 0x05, 0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, 0x54, // ... L.xT - /* 0088 */ 0x61, 0x34, 0x07, 0x45, 0x20, 0x43, 0x63, 0xC4, // a4.E Cc. - /* 0090 */ 0x40, 0x48, 0x22, 0xAC, 0x9C, 0x63, 0x6B, 0x14, // @H"..ck. - /* 0098 */ 0xA7, 0x71, 0x34, 0xA5, 0x63, 0x68, 0x04, 0xC7, // .q4.ch.. - /* 00A0 */ 0x75, 0x40, 0x06, 0xE9, 0x7D, 0x3A, 0x44, 0xD0, // u@..}:D. - /* 00A8 */ 0x84, 0x34, 0x8A, 0x68, 0x21, 0xA2, 0x04, 0x3D, // .4.h!..= - /* 00B0 */ 0x8E, 0x20, 0x81, 0x23, 0x24, 0x30, 0xCC, 0x31, // . .#$0.1 - /* 00B8 */ 0x60, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0x83, // `d@..... - /* 00C0 */ 0x23, 0x04, 0x76, 0x2F, 0xC0, 0x98, 0x00, 0x8D, // #.v/.... - /* 00C8 */ 0x10, 0x72, 0x26, 0xC0, 0xA0, 0x00, 0x85, 0x02, // .r&..... - /* 00D0 */ 0xBC, 0xC1, 0xC8, 0x96, 0x00, 0x6D, 0x02, 0x94, // .....m.. - /* 00D8 */ 0x21, 0x68, 0x4A, 0x51, 0x0E, 0x2A, 0x48, 0xB8, // !hJQ.*H. - /* 00E0 */ 0x28, 0x16, 0x87, 0x26, 0x88, 0x16, 0x51, 0x08, // (..&..Q. - /* 00E8 */ 0x68, 0x84, 0xD6, 0x60, 0x84, 0x1B, 0x2E, 0x46, // h..`...F - /* 00F0 */ 0x84, 0x93, 0x8B, 0x1C, 0xA2, 0xFD, 0x41, 0x90, // ......A. - /* 00F8 */ 0x68, 0x47, 0x01, 0x49, 0x00, 0x51, 0xA4, 0xD1, // hG.I.Q.. - /* 0100 */ 0xA0, 0x86, 0x9F, 0xE0, 0x71, 0xC0, 0x47, 0x81, // ....q.G. - /* 0108 */ 0x93, 0x3B, 0xA9, 0x13, 0x33, 0xC8, 0x89, 0x1D, // .;..3... - /* 0110 */ 0x5D, 0x9D, 0xE7, 0x00, 0x32, 0x62, 0x86, 0x95, // ]...2b.. - /* 0118 */ 0xE0, 0xD7, 0xC0, 0x07, 0x03, 0xBC, 0x6B, 0x40, // ......k@ - /* 0120 */ 0xDD, 0x08, 0x9E, 0x07, 0xD8, 0x30, 0xC3, 0x61, // .....0.a - /* 0128 */ 0x86, 0xE8, 0xD1, 0x86, 0xFB, 0xFF, 0x9F, 0xC0, // ........ - /* 0130 */ 0x21, 0x32, 0x40, 0x0F, 0xED, 0x51, 0x00, 0xEB, // !2@..Q.. - /* 0138 */ 0x70, 0x32, 0x3A, 0x07, 0x94, 0x2A, 0xC0, 0xEC, // p2:..*.. - /* 0140 */ 0x99, 0x40, 0x33, 0x4B, 0x70, 0x3C, 0x3E, 0x00, // .@3Kp<>. - /* 0148 */ 0x78, 0x3E, 0x27, 0x9C, 0xC0, 0xF2, 0x07, 0x81, // x>'..... - /* 0150 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE3, 0xD3, 0x7A, 0x0F, // ...=..z. - /* 0158 */ 0xF0, 0xF1, 0xE0, 0xB0, 0x98, 0x58, 0x08, 0x29, // .....X.) - /* 0160 */ 0x80, 0xD0, 0x78, 0xC0, 0xAF, 0xF8, 0x68, 0x20, // ..x...h - /* 0168 */ 0x84, 0x97, 0x05, 0xCF, 0xD7, 0x87, 0x04, 0x03, // ........ - /* 0170 */ 0x63, 0x07, 0x64, 0xBF, 0x02, 0x10, 0x82, 0xBF, // c.d..... - /* 0178 */ 0x2E, 0x1C, 0xD1, 0x43, 0x43, 0x84, 0x04, 0x2F, // ...CC../ - /* 0180 */ 0x03, 0x47, 0x50, 0x29, 0xBE, 0xB0, 0x0E, 0x21, // .GP)...! - /* 0188 */ 0x46, 0xA4, 0x18, 0x51, 0x82, 0xD4, 0x0A, 0xA1, // F..Q.... - /* 0190 */ 0xE9, 0x87, 0x49, 0x50, 0xE4, 0xC9, 0x01, 0x3D, // ..IP...= - /* 0198 */ 0x02, 0x8E, 0x77, 0x02, 0xC7, 0x13, 0xD9, 0xE3, // ..w..... - /* 01A0 */ 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33, 0x85, 0x11, // .r...3.. - /* 01A8 */ 0x4E, 0xF3, 0x51, 0xE2, 0xD1, 0xC2, 0x9A, 0x67, // N.Q....g - /* 01B0 */ 0xA4, 0x13, 0xC3, 0x39, 0xBD, 0x0D, 0x98, 0xA0, // ...9.... - /* 01B8 */ 0xB2, 0xE7, 0x80, 0x8E, 0x1F, 0x56, 0x05, 0x22, // .....V." - /* 01C0 */ 0x1B, 0x4B, 0xF5, 0x39, 0x83, 0x6A, 0x5E, 0xAE, // .K.9.j^. - /* 01C8 */ 0x46, 0x74, 0xCC, 0xC7, 0xEA, 0x11, 0x9C, 0xB4, // Ft...... - /* 01D0 */ 0xA7, 0x17, 0xD9, 0x4A, 0xC1, 0x04, 0xEC, 0x61, // ...J...a - /* 01D8 */ 0x5B, 0x23, 0x85, 0xD4, 0xD0, 0x68, 0x3C, 0x06, // [#...h<. - /* 01E0 */ 0x77, 0xFE, 0x13, 0x09, 0x05, 0x31, 0xA0, 0xC3, // w....1.. - /* 01E8 */ 0x41, 0xC8, 0xC9, 0x49, 0x00, 0xA5, 0x62, 0xBC, // A..I..b. - /* 01F0 */ 0xE4, 0x68, 0xC1, 0x08, 0xA6, 0x81, 0xD0, 0xDD, // .h...... - /* 01F8 */ 0xC1, 0xF3, 0xF3, 0x3D, 0x80, 0xDF, 0x4C, 0x7C, // ...=..L| - /* 0200 */ 0x32, 0x30, 0xB0, 0xEF, 0x13, 0x6F, 0x1C, 0xF0, // 20...o.. - /* 0208 */ 0xFF, 0xFF, 0x37, 0x0E, 0x36, 0x09, 0x8C, 0x9A, // ..7.6... - /* 0210 */ 0x23, 0x04, 0x9D, 0x02, 0xBF, 0x00, 0xBC, 0x0A, // #....... - /* 0218 */ 0x98, 0xC0, 0xBA, 0x2E, 0x06, 0xD0, 0x4F, 0x1D, // ......O. - /* 0220 */ 0x1E, 0xA8, 0xAF, 0x1C, 0x67, 0x63, 0x7D, 0x07, // ....gc}. - /* 0228 */ 0x03, 0x50, 0x00, 0xF9, 0x22, 0xE0, 0x93, 0xC1, // .P.."... - /* 0230 */ 0xC3, 0x00, 0xBB, 0x19, 0x18, 0x26, 0x9A, 0xD1, // .....&.. - /* 0238 */ 0xB9, 0xA8, 0x69, 0xA3, 0x64, 0xC0, 0x68, 0xDA, // ..i.d.h. - /* 0240 */ 0x06, 0xF1, 0xB4, 0x1D, 0x71, 0xDA, 0x68, 0x68, // ....q.hh - /* 0248 */ 0x5F, 0x05, 0x7C, 0x11, 0x70, 0xA8, 0x61, 0xD3, // _.|.p.a. - /* 0250 */ 0x3B, 0x07, 0x7E, 0xAE, 0x67, 0x16, 0xD0, 0x93, // ;.~.g... - /* 0258 */ 0xF0, 0x91, 0xE4, 0xB8, 0xC1, 0x32, 0x0A, 0x06, // .....2.. - /* 0260 */ 0x1E, 0x24, 0x8E, 0x47, 0xC1, 0x26, 0xCE, 0x07, // .$.G.&.. - /* 0268 */ 0xE0, 0x89, 0xF3, 0x71, 0xF9, 0x86, 0x01, 0x7F, // ...q.... - /* 0270 */ 0xE4, 0x58, 0x82, 0x02, 0x67, 0x0E, 0x72, 0x78, // .X..g.rx - /* 0278 */ 0x4C, 0xB0, 0x51, 0x51, 0x59, 0xE3, 0x42, 0x8D, // L.QQY.B. - /* 0280 */ 0xD2, 0x57, 0x20, 0x86, 0x7D, 0x82, 0x16, 0x3D, // .W .}..= - /* 0288 */ 0x48, 0x9D, 0x2F, 0x0E, 0xEA, 0x69, 0xC4, 0x63, // H./..i.c - /* 0290 */ 0x33, 0xAC, 0xC7, 0xFD, 0xFF, 0x0F, 0x8B, 0x41, // 3......A - /* 0298 */ 0x0B, 0x7B, 0xB8, 0x2F, 0x22, 0x3E, 0xC5, 0x78, // .{./">.x - /* 02A0 */ 0x66, 0xC6, 0x08, 0xEB, 0xB1, 0x7B, 0x40, 0x8F, // f....{@. - /* 02A8 */ 0x10, 0xE0, 0x01, 0x7B, 0x35, 0x39, 0xD3, 0x07, // ...{59.. - /* 02B0 */ 0x97, 0x3F, 0x8E, 0xEA, 0x20, 0x74, 0xDF, 0xE0, // .?.. t.. - /* 02B8 */ 0x28, 0x21, 0x1E, 0x38, 0x30, 0x04, 0x15, 0xDA, // (!.80... - /* 02C0 */ 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, // ....U.25 - /* 02C8 */ 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, // .4...Rc. - /* 02D0 */ 0x3C, 0x5C, 0x8E, 0xE8, 0x41, 0x81, 0xBC, 0x13, // <\..A... - /* 02D8 */ 0x34, 0x42, 0x87, 0x00, 0xA1, 0x42, 0x9E, 0x08, // 4B...B.. - /* 02E0 */ 0x32, 0x72, 0x0F, 0x31, 0x88, 0x80, 0xAC, 0xCC, // 2r.1.... - /* 02E8 */ 0x02, 0x10, 0xD3, 0x09, 0x22, 0x20, 0xFF, 0xFF, // ...." .. - /* 02F0 */ 0x01 // . - }) - } - - Method (USSV, 1, Serialized) - { - PDAT = Arg0 - } - - Method (GSSV, 0, Serialized) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Scope (_SB.PCI0.GFX0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.IPU0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((((S0ID == One) || (OSYS >= 0x07DF)) && ( - (PEPC & 0x03) != Zero))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Scope (_SB.PCI0.I2C0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C3) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C4) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C5) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA00) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA01) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA02) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.HECI) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - } - } - - Scope (_SB.PCI0.XHC) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((S0ID == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP21.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PRAD, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x04)) - { - Return (One) - } - } - - Return (Zero) - } - } - - Scope (_SB.PR00) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR00 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR00 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR00 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR01) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR01 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR01 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR01 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR02) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR02 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR02 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR02 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR03) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR03 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR03 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR03 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR04) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR04 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR04 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR04 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR05) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR05 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR05 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR05 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR06) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR06 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR06 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR06 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR07) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR07 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR07 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR07 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR08) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR08 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR08 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR08 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR09) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR09 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR09 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR09 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR10) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR10 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR10 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR10 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR11) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR11 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR11 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR11 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR12) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR12 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR12 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR12 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR13) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR13 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR13 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR13 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR14) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR14 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR14 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR14 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR15) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR15 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR15 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR15 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR16) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR16 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR16 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR16 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR17) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR17 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR17 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR17 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR18) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR18 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR18 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR18 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR19) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - ADBG ("PR19 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR19 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR19 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB) - { - Device (PEPD) - { - Name (_HID, "INT33A1" /* Intel Power Engine */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (PPD0, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }) - Name (PPD3, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }) - Name (WWD3, Package (0x03) - { - "\\_SB.PCI0.RP02", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }) - Name (DEVY, Package (0x4B) - { - Package (0x03) - { - "\\_SB.PR00", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR01", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR02", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR03", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR04", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR05", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR06", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR07", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GFX0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA00", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA01", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.XHC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HDAS", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEMC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PSDC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C3", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA02", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP01.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP02.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP03.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP04.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP05.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP06.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP07.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP08.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP09.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP10.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP11.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP12.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP13.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP14.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP15.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP16.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP17.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP18.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP19.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP20.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.VOL0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PR08", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR09", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR10", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR11", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR12", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR13", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR14", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR15", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.IPU0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HECI", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GLAN", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEG0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "USB\\VID_8087&PID_0AC9&MI*", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x02 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT2", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT3", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT4", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT5", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PR16", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR17", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR18", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR19", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C4", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C5", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.CNVW", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "Reserved For WWAN D3", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For DG1 D3", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - } - }) - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x01) - { - Package (0x02) - { - "intel-cec-pson-switching-enabled-in-s0", - Zero - } - } - }) - Method (PSOP, 0, NotSerialized) - { - Local0 = Zero - While ((Local0 < SizeOf (_DSD))) - { - If ((DerefOf (_DSD [Local0]) != ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */)) - { - Continue - } - - Local1 = DerefOf (_DSD [(Local0 + One)]) - Local2 = Zero - While ((Local2 < SizeOf (Local1))) - { - Local3 = DerefOf (Local1 [Local2]) - If ((("intel-cec-pson-switching-enabled-in-s0" == DerefOf (Local3 [Zero])) && PSON)) - { - DerefOf (DerefOf (_DSD [(Local0 + One)]) [ - Local2]) [One] = One - } - - Local2++ - } - - Local0 += 0x02 - } - - Return (Zero) - } - - Method (SPDE, 0, Serialized) - { - If (!ESPC) - { - Return (Zero) - } - - If (^^PCI0.SAT0.PRT0.PRES ()) - { - DerefOf (DEVY [0x39]) [One] = One - } - - If (^^PCI0.SAT0.PRT1.PRES ()) - { - DerefOf (DEVY [0x3A]) [One] = One - } - - If (^^PCI0.SAT0.PRT2.PRES ()) - { - DerefOf (DEVY [0x3B]) [One] = One - } - - If (^^PCI0.SAT0.PRT3.PRES ()) - { - DerefOf (DEVY [0x3C]) [One] = One - } - - If (^^PCI0.SAT0.PRT4.PRES ()) - { - DerefOf (DEVY [0x3D]) [One] = One - } - - If (^^PCI0.SAT0.PRT5.PRES ()) - { - DerefOf (DEVY [0x3E]) [One] = One - } - } - - Name (BCCD, Package (0x19) - { - Package (0x02) - { - "\\_SB.PCI0.SAT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT1", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT2", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT3", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP01.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP02.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP03.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP04.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP05.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP06.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP07.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP08.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP09.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP10.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP11.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP12.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP13.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP14.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP15.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP16.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP17.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP18.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP19.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP20.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - } - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((OSYS >= 0x07DF) || ((OSYS >= 0x07DC) && ( - S0ID == One)))) - { - PSOP () - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG (Concatenate ("PEPC = ", ToHexString (PEPC))) - If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x7F // . - }) - } - - If ((Arg2 == One)) - { - If ((S0ID == Zero)) - { - Return (Package (0x00){}) - } - - SPDE () - If (((PEPC & One) == One)) - { - If (((PEPC & 0x03) == One)) - { - DEVY [0x09] = PPD0 /* \_SB_.PEPD.PPD0 */ - } - ElseIf (((PEPC & 0x03) == 0x03)) - { - DEVY [0x09] = PPD3 /* \_SB_.PEPD.PPD3 */ - } - - DerefOf (DEVY [0x09]) [One] = One - } - ElseIf (((PEPC & 0x03) == 0x02)) - { - DerefOf (DEVY [0x2B]) [One] = One - } - - If (((PEPC & 0x10) == 0x10)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If ((^^PCI0.RP01.PXSX.PAHC () || ^^PCI0.RP01.PXSX.PNVM ())) - { - DerefOf (DEVY [0x17]) [One] = One - } - } - - If ((^^PCI0.RP02.PXSX.PAHC () || ^^PCI0.RP02.PXSX.PNVM ())) - { - DerefOf (DEVY [0x18]) [One] = One - } - - If ((^^PCI0.RP03.PXSX.PAHC () || ^^PCI0.RP03.PXSX.PNVM ())) - { - DerefOf (DEVY [0x19]) [One] = One - } - - If ((^^PCI0.RP04.PXSX.PAHC () || ^^PCI0.RP04.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1A]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If ((^^PCI0.RP05.PXSX.PAHC () || ^^PCI0.RP05.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1B]) [One] = One - } - } - - If ((^^PCI0.RP06.PXSX.PAHC () || ^^PCI0.RP06.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1C]) [One] = One - } - - If ((^^PCI0.RP07.PXSX.PAHC () || ^^PCI0.RP07.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1D]) [One] = One - } - - If ((^^PCI0.RP08.PXSX.PAHC () || ^^PCI0.RP08.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1E]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If ((^^PCI0.RP09.PXSX.PAHC () || ^^PCI0.RP09.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1F]) [One] = One - } - } - - If ((^^PCI0.RP10.PXSX.PAHC () || ^^PCI0.RP10.PXSX.PNVM ())) - { - DerefOf (DEVY [0x20]) [One] = One - } - - If ((^^PCI0.RP11.PXSX.PAHC () || ^^PCI0.RP11.PXSX.PNVM ())) - { - DerefOf (DEVY [0x21]) [One] = One - } - - If ((^^PCI0.RP12.PXSX.PAHC () || ^^PCI0.RP12.PXSX.PNVM ())) - { - DerefOf (DEVY [0x22]) [One] = One - } - - If ((^^PCI0.RP13.PXSX.PAHC () || ^^PCI0.RP13.PXSX.PNVM ())) - { - DerefOf (DEVY [0x23]) [One] = One - } - - If ((^^PCI0.RP14.PXSX.PAHC () || ^^PCI0.RP14.PXSX.PNVM ())) - { - DerefOf (DEVY [0x24]) [One] = One - } - - If ((^^PCI0.RP15.PXSX.PAHC () || ^^PCI0.RP15.PXSX.PNVM ())) - { - DerefOf (DEVY [0x25]) [One] = One - } - - If ((^^PCI0.RP16.PXSX.PAHC () || ^^PCI0.RP16.PXSX.PNVM ())) - { - DerefOf (DEVY [0x26]) [One] = One - } - - If ((^^PCI0.RP17.PXSX.PAHC () || ^^PCI0.RP17.PXSX.PNVM ())) - { - DerefOf (DEVY [0x27]) [One] = One - } - - If ((^^PCI0.RP18.PXSX.PAHC () || ^^PCI0.RP18.PXSX.PNVM ())) - { - DerefOf (DEVY [0x28]) [One] = One - } - - If ((^^PCI0.RP19.PXSX.PAHC () || ^^PCI0.RP19.PXSX.PNVM ())) - { - DerefOf (DEVY [0x29]) [One] = One - } - - If ((^^PCI0.RP20.PXSX.PAHC () || ^^PCI0.RP20.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2A]) [One] = One - } - } - - If (((PEPC & 0x04000000) == 0x04000000)) - { - WWD3 [Zero] = "\\_SB.PCI0.RP01" - DEVY [0x4A] = WWD3 /* \_SB_.PEPD.WWD3 */ - DerefOf (DEVY [0x4A]) [One] = One - } - - If (((OSYS >= 0x07DF) && (WRTO != Zero))) - { - If (^^PCI0.RP02.PXSX.WWST ()) - { - If ((WRTO == 0x03)) - { - WWD3 [Zero] = "\\_SB.PCI0.RP02" - DEVY [0x49] = WWD3 /* \_SB_.PEPD.WWD3 */ - DerefOf (DEVY [0x49]) [One] = One - } - - If ((WRTO == One)) - { - DerefOf (DEVY [0x38]) [One] = One - } - } - - If (^^PCI0.RP13.PXSX.WWST ()) - { - If ((WRTO == 0x03)) - { - WWD3 [Zero] = "\\_SB.PCI0.RP13" - DEVY [0x49] = WWD3 /* \_SB_.PEPD.WWD3 */ - DerefOf (DEVY [0x49]) [One] = One - } - - If ((WRTO == One)) - { - DerefOf (DEVY [0x38]) [One] = One - } - } - } - - If (((PEPC & 0x04) == Zero)) - { - DerefOf (DEVY [0x0A]) [One] = Zero - } - - If (((PEPC & 0x08) == Zero)) - { - DerefOf (DEVY [0x0B]) [One] = Zero - } - - If (((PEPC & 0x10) == Zero)){} - If (((PEPC & 0x20) == Zero)) - { - DerefOf (DEVY [0x0C]) [One] = Zero - } - - If (((PEPC & 0x40) == Zero)) - { - DerefOf (DEVY [0x0D]) [One] = Zero - } - - If (((PEPC & 0x80) == Zero)) - { - DerefOf (DEVY [0x0E]) [One] = Zero - } - - If (((PEPC & 0x0100) == Zero)) - { - DerefOf (DEVY [0x0F]) [One] = Zero - } - - If (((PEPC & 0x0200) == Zero)) - { - DerefOf (DEVY [0x08]) [One] = Zero - } - - If ((TCNT >= One)) - { - DerefOf (DEVY [Zero]) [One] = One - } - - If ((TCNT >= 0x02)) - { - DerefOf (DEVY [One]) [One] = One - } - - If ((TCNT >= 0x03)) - { - DerefOf (DEVY [0x02]) [One] = One - } - - If ((TCNT >= 0x04)) - { - DerefOf (DEVY [0x03]) [One] = One - } - - If ((TCNT >= 0x05)) - { - DerefOf (DEVY [0x04]) [One] = One - } - - If ((TCNT >= 0x06)) - { - DerefOf (DEVY [0x05]) [One] = One - } - - If ((TCNT >= 0x07)) - { - DerefOf (DEVY [0x06]) [One] = One - } - - If ((TCNT >= 0x08)) - { - DerefOf (DEVY [0x07]) [One] = One - } - - If ((TCNT >= 0x09)) - { - DerefOf (DEVY [0x2C]) [One] = One - } - - If ((TCNT >= 0x0A)) - { - DerefOf (DEVY [0x2D]) [One] = One - } - - If ((TCNT >= 0x0B)) - { - DerefOf (DEVY [0x2E]) [One] = One - } - - If ((TCNT >= 0x0C)) - { - DerefOf (DEVY [0x2F]) [One] = One - } - - If ((TCNT >= 0x0D)) - { - DerefOf (DEVY [0x30]) [One] = One - } - - If ((TCNT >= 0x0E)) - { - DerefOf (DEVY [0x31]) [One] = One - } - - If ((TCNT >= 0x0F)) - { - DerefOf (DEVY [0x32]) [One] = One - } - - If ((TCNT >= 0x10)) - { - DerefOf (DEVY [0x33]) [One] = One - } - - If ((TCNT >= 0x11)) - { - DerefOf (DEVY [0x41]) [One] = One - } - - If ((TCNT >= 0x12)) - { - DerefOf (DEVY [0x42]) [One] = One - } - - If ((TCNT >= 0x13)) - { - DerefOf (DEVY [0x43]) [One] = One - } - - If ((TCNT >= 0x14)) - { - DerefOf (DEVY [0x44]) [One] = One - } - - If (((PEPC & 0x0400) == Zero)) - { - DerefOf (DEVY [Zero]) [One] = Zero - DerefOf (DEVY [One]) [One] = Zero - DerefOf (DEVY [0x02]) [One] = Zero - DerefOf (DEVY [0x03]) [One] = Zero - DerefOf (DEVY [0x04]) [One] = Zero - DerefOf (DEVY [0x05]) [One] = Zero - DerefOf (DEVY [0x06]) [One] = Zero - DerefOf (DEVY [0x07]) [One] = Zero - DerefOf (DEVY [0x2C]) [One] = Zero - DerefOf (DEVY [0x2D]) [One] = Zero - DerefOf (DEVY [0x2E]) [One] = Zero - DerefOf (DEVY [0x2F]) [One] = Zero - DerefOf (DEVY [0x30]) [One] = Zero - DerefOf (DEVY [0x31]) [One] = Zero - DerefOf (DEVY [0x32]) [One] = Zero - DerefOf (DEVY [0x33]) [One] = Zero - DerefOf (DEVY [0x41]) [One] = Zero - DerefOf (DEVY [0x42]) [One] = Zero - DerefOf (DEVY [0x43]) [One] = Zero - DerefOf (DEVY [0x44]) [One] = Zero - } - - If (((PEPC & 0x0800) == Zero)) - { - DerefOf (DEVY [0x10]) [One] = Zero - } - - If (((PEPC & 0x1000) == Zero)) - { - DerefOf (DEVY [0x11]) [One] = Zero - } - - If (((PEPC & 0x2000) == Zero)) - { - DerefOf (DEVY [0x12]) [One] = Zero - } - - If (((PEPC & 0x4000) == Zero)) - { - DerefOf (DEVY [0x13]) [One] = Zero - } - - If (((PEPC & 0x8000) == Zero)) - { - DerefOf (DEVY [0x45]) [One] = Zero - } - - If (((PEPC & 0x00010000) == Zero)) - { - DerefOf (DEVY [0x46]) [One] = Zero - } - - If (((PEPC & 0x00020000) == Zero)) - { - DerefOf (DEVY [0x14]) [One] = Zero - } - - If (((PEPC & 0x00040000) == Zero)) - { - DerefOf (DEVY [0x15]) [One] = Zero - } - - If (((PEPC & 0x00080000) == Zero)) - { - DerefOf (DEVY [0x16]) [One] = Zero - } - - If (((PEPC & 0x00100000) == Zero)) - { - DerefOf (DEVY [0x47]) [One] = Zero - } - - If (((PEPC & 0x00200000) == Zero)) - { - DerefOf (DEVY [0x34]) [One] = Zero - } - - If (((PEPC & 0x00400000) == Zero)) - { - DerefOf (DEVY [0x35]) [One] = Zero - } - - If ((((PEPC & 0x00800000) == Zero) || (GBES == Zero))) - { - DerefOf (DEVY [0x36]) [One] = Zero - } - - If (((PEPC & 0x01000000) != Zero)) - { - DerefOf (DEVY [0x37]) [One] = One - } - - If ((OSYS >= 0x07DF)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If (^^PCI0.RP01.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x17]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x17]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x17]) [One] = One - } - } - - If (^^PCI0.RP02.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x18]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x18]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x18]) [One] = One - } - - If (^^PCI0.RP03.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x19]) [One] = One - } - - If (^^PCI0.RP04.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1A]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If (^^PCI0.RP05.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1B]) [One] = One - } - } - - If (^^PCI0.RP06.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1C]) [One] = One - } - - If (^^PCI0.RP07.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1D]) [One] = One - } - - If (^^PCI0.RP08.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1E]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If (^^PCI0.RP09.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1F]) [One] = One - } - } - - If (^^PCI0.RP10.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x20]) [One] = One - } - - If (^^PCI0.RP11.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x21]) [One] = One - } - - If (^^PCI0.RP12.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x22]) [One] = One - } - - If (^^PCI0.RP13.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x23]) [One] = One - } - - If (^^PCI0.RP14.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x24]) [One] = One - } - - If (^^PCI0.RP15.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x25]) [One] = One - } - - If (^^PCI0.RP16.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x26]) [One] = One - } - - If (^^PCI0.RP17.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x27]) [One] = One - } - - If (^^PCI0.RP18.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x28]) [One] = One - } - - If (^^PCI0.RP19.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x29]) [One] = One - } - - If (^^PCI0.RP20.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2A]) [One] = One - } - - If ((^^PCI0.CNVW.VDID != 0xFFFFFFFF)) - { - DerefOf (DerefOf (DerefOf (DEVY [0x48]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x48]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x48]) [One] = One - } - } - - Return (DEVY) /* \_SB_.PEPD.DEVY */ - } - - If ((Arg2 == 0x02)) - { - Return (BCCD) /* \_SB_.PEPD.BCCD */ - } - - If ((Arg2 == 0x03)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, Zero) - ^^PCI0.LPCB.EC0.CSEE (0xB7) - ^^ATKD.LEDS = GGOV (0x030A0004) - ^^ATKD.WLED (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, 0xAB) - ^^PCI0.LPCB.EC0.CSEE (0xB8) - ^^ATKD.WLED (^^ATKD.LEDS) - } - } - - If ((Arg2 == 0x05)) - { - If ((S0ID == One)) - { - GUAM (One) - } - - ^^PCI0.LPCB.EC0.CSEE (0xAE) - } - - If ((Arg2 == 0x06)) - { - If ((S0ID == One)) - { - GUAM (Zero) - } - - ^^PCI0.LPCB.EC0.CSEE (0xAF) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.RP01) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP01.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP02) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP02.HPCE */ - } - } - - Scope (_SB.PCI0.RP03) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP03.HPCE */ - } - } - - Scope (_SB.PCI0.RP04) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP04.HPCE */ - } - } - - Scope (_SB.PCI0.RP05) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP05.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP06) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP06.HPCE */ - } - } - - Scope (_SB.PCI0.RP07) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP07.HPCE */ - } - } - - Scope (_SB.PCI0.RP08) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP08.HPCE */ - } - } - - Scope (_SB.PCI0.RP09) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP09.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP10) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP10.HPCE */ - } - } - - Scope (_SB.PCI0.RP11) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP11.HPCE */ - } - } - - Scope (_SB.PCI0.RP12) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP12.HPCE */ - } - } - - Scope (_SB.PCI0.RP13) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP13.HPCE */ - } - } - - Scope (_SB.PCI0.RP14) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP14.HPCE */ - } - } - - Scope (_SB.PCI0.RP15) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP15.HPCE */ - } - } - - Scope (_SB.PCI0.RP16) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP16.HPCE */ - } - } - - Scope (_SB.PCI0.RP17) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP17.HPCE */ - } - } - - Scope (_SB.PCI0.RP18) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP18.HPCE */ - } - } - - Scope (_SB.PCI0.RP19) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP19.HPCE */ - } - } - - Scope (_SB.PCI0.RP20) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP20.HPCE */ - } - } - - Scope (_SB.PCI0.RP21) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP21.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP21.HPCE */ - } - } - - Scope (_SB.PCI0.RP22) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP22.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP22.HPCE */ - } - } - - Scope (_SB.PCI0.RP23) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP23.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP23.HPCE */ - } - } - - Scope (_SB.PCI0.RP24) - { - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP24.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP24.HPCE */ - } - } - - Name (SNVB, 0x98314000) - Name (SNVL, 0x0008) - OperationRegion (SBNV, SystemMemory, SNVB, SNVL) - Field (SBNV, AnyAcc, Lock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8 - } - - Scope (_SB) - { - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRA & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLA, One, IRQ0) - IRQ0 = PIRA /* \PIRA */ - Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRA |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRA = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRB & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {10} - }) - CreateWordField (RTLB, One, IRQ0) - IRQ0 = PIRB /* \PIRB */ - Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRB |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRB = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRC & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLC, One, IRQ0) - IRQ0 = PIRC /* \PIRC */ - Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRC |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRC = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRD & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLD, One, IRQ0) - IRQ0 = PIRD /* \PIRD */ - Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRD |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRD = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRE & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLE, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLE, One, IRQ0) - IRQ0 = PIRE /* \PIRE */ - Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRE = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRF & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLF, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLF, One, IRQ0) - IRQ0 = PIRF /* \PIRF */ - Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRG & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLG, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLG, One, IRQ0) - IRQ0 = PIRG /* \PIRG */ - Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRH & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLH, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLH, One, IRQ0) - IRQ0 = PIRH /* \PIRH */ - Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - } - } - - Scope (_SB) - { - Device (AWAC) - { - Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID - Name (WAST, Zero) - Name (WTTR, Zero) - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x72, 0x04)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == Zero)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities - { - Return (0xB7) - } - - OperationRegion (RTCM, SystemCMOS, Zero, 0x3F) - Field (RTCM, ByteAcc, Lock, Preserve) - { - SEC, 8, - Offset (0x02), - MIN, 8, - Offset (0x04), - HOR, 8, - Offset (0x07), - DAY, 8, - MON, 8, - YEAR, 8, - Offset (0x32), - CNTY, 8 - } - - Method (_GRT, 0, NotSerialized) // _GRT: Get Real Time - { - Local0 = Buffer (0x10){} - CreateWordField (Local0, Zero, Y) - CreateByteField (Local0, 0x02, M) - CreateByteField (Local0, 0x03, D) - CreateByteField (Local0, 0x04, H) - CreateByteField (Local0, 0x05, MIN1) - CreateByteField (Local0, 0x06, S) - CreateByteField (Local0, 0x07, V) - CreateWordField (Local0, 0x0A, TZ) - CreateByteField (Local0, 0x0C, DL) - FromBCD (YEAR, Local5) - FromBCD (CNTY, Local6) - Y = ((Local6 * 0x64) + Local5) - FromBCD (MON, M) /* \_SB_.AWAC._GRT.M___ */ - FromBCD (DAY, D) /* \_SB_.AWAC._GRT.D___ */ - FromBCD (HOR, H) /* \_SB_.AWAC._GRT.H___ */ - FromBCD (MIN, MIN1) /* \_SB_.AWAC._GRT.MIN1 */ - FromBCD (SEC, S) /* \_SB_.AWAC._GRT.S___ */ - TZ = 0x07FF - DL = Zero - V = One - Return (Local0) - } - - Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time - { - CreateWordField (Arg0, Zero, Y) - CreateByteField (Arg0, 0x02, M) - CreateByteField (Arg0, 0x03, D) - CreateByteField (Arg0, 0x04, H) - CreateByteField (Arg0, 0x05, MIN1) - CreateByteField (Arg0, 0x06, S) - Divide (Y, 0x64, Local5, Local4) - ToBCD (Local4, CNTY) /* \_SB_.AWAC.CNTY */ - ToBCD (Local5, YEAR) /* \_SB_.AWAC.YEAR */ - ToBCD (M, MON) /* \_SB_.AWAC.MON_ */ - ToBCD (D, DAY) /* \_SB_.AWAC.DAY_ */ - ToBCD (H, HOR) /* \_SB_.AWAC.HOR_ */ - ToBCD (MIN1, MIN) /* \_SB_.AWAC.MIN_ */ - ToBCD (S, SEC) /* \_SB_.AWAC.SEC_ */ - Return (Zero) - } - - Method (_GWS, 1, Serialized) // _GWS: Get Wake Status - { - Local0 = Zero - If ((Arg0 == Zero)) - { - If (((ACWA == 0xFFFFFFFF) && (One & WTTR))) - { - Local0 |= One - WTTR ^= One /* \_SB_.AWAC.WTTR */ - } - } - ElseIf (((DCWA == 0xFFFFFFFF) && (0x02 & WTTR))) - { - Local0 |= One - WTTR ^= 0x02 /* \_SB_.AWAC.WTTR */ - } - - If (WAST) - { - Local0 |= 0x02 - WAST = Zero - } - - Return (Local0) - } - - Method (_CWS, 1, NotSerialized) // _CWS: Clear Wake Alarm Status - { - Return (Zero) - } - - Method (_STP, 2, NotSerialized) // _STP: Set Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - ACET = Arg1 - } - Else - { - DCET = Arg1 - } - - Return (Zero) - } - - Method (_STV, 2, Serialized) // _STV: Set Timer Value - { - If ((Arg0 == Zero)) - { - ACWA = Arg1 - WTTR |= One /* \_SB_.AWAC.WTTR */ - } - Else - { - DCWA = Arg1 - WTTR |= 0x02 /* \_SB_.AWAC.WTTR */ - } - - Return (Zero) - } - - Method (_TIP, 1, NotSerialized) // _TIP: Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - Return (ACET) /* \ACET */ - } - Else - { - Return (DCET) /* \DCET */ - } - } - - Method (_TIV, 1, NotSerialized) // _TIV: Timer Values - { - If ((Arg0 == Zero)) - { - Return (ACWA) /* \ACWA */ - } - Else - { - Return (DCWA) /* \DCWA */ - } - } - } - } - - If ((ECR1 == One)) - { - Scope (_SB.PCI0) - { - Name (PCIG, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */) - Method (PCID, 4, Serialized) - { - If ((Arg0 == PCIG)) - { - If ((Arg1 >= 0x03)) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0x01, 0x03 // .. - }) - } - - If ((Arg2 == 0x08)) - { - Return (One) - } - - If ((Arg2 == 0x09)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Method (PCIC, 1, Serialized) - { - If ((ECR1 == One)) - { - If ((Arg0 == PCIG)) - { - Return (One) - } - } - - Return (Zero) - } - - Method (IICB, 2, Serialized) - { - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Name (IIC0, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, _Y2C, Exclusive, - ) - }) - CreateWordField (IIC0, \_SB.PCI0.IICB._Y2C._ADR, DAD0) // _ADR: Address - DAD0 = Arg0 - Return (IIC0) /* \_SB_.PCI0.IICB.IIC0 */ - } - Case (One) - { - Name (IIC1, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y2D, Exclusive, - ) - }) - CreateWordField (IIC1, \_SB.PCI0.IICB._Y2D._ADR, DAD1) // _ADR: Address - DAD1 = Arg0 - Return (IIC1) /* \_SB_.PCI0.IICB.IIC1 */ - } - Case (0x02) - { - Name (IIC2, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, _Y2E, Exclusive, - ) - }) - CreateWordField (IIC2, \_SB.PCI0.IICB._Y2E._ADR, DAD2) // _ADR: Address - DAD2 = Arg0 - Return (IIC2) /* \_SB_.PCI0.IICB.IIC2 */ - } - Case (0x03) - { - Name (IIC3, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C3", - 0x00, ResourceConsumer, _Y2F, Exclusive, - ) - }) - CreateWordField (IIC3, \_SB.PCI0.IICB._Y2F._ADR, DAD3) // _ADR: Address - DAD3 = Arg0 - Return (IIC3) /* \_SB_.PCI0.IICB.IIC3 */ - } - Case (0x04) - { - Name (IIC4, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, _Y30, Exclusive, - ) - }) - CreateWordField (IIC4, \_SB.PCI0.IICB._Y30._ADR, DAD4) // _ADR: Address - DAD4 = Arg0 - Return (IIC4) /* \_SB_.PCI0.IICB.IIC4 */ - } - Case (0x05) - { - Name (IIC5, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C5", - 0x00, ResourceConsumer, _Y31, Exclusive, - ) - }) - CreateWordField (IIC5, \_SB.PCI0.IICB._Y31._ADR, DAD5) // _ADR: Address - DAD5 = Arg0 - Return (IIC5) /* \_SB_.PCI0.IICB.IIC5 */ - } - Default - { - Return (Zero) - } - - } - } - - Method (INTB, 3, Serialized) - { - Name (INTR, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y32) - { - 0x00000000, - } - }) - CreateDWordField (INTR, \_SB.PCI0.INTB._Y32._INT, NUMI) // _INT: Interrupts - NUMI = INUM (Arg0) - CreateBitField (INTR, \_SB.PCI0.INTB._Y32._HE, LEVI) // _HE_: High-Edge - LEVI = Arg1 - CreateBitField (INTR, \_SB.PCI0.INTB._Y32._LL, ACTI) // _LL_: Low Level - ACTI = Arg2 - Return (INTR) /* \_SB_.PCI0.INTB.INTR */ - } - } - - If (((WLGP != Zero) && (WLRP == 0x04))) - { - Scope (_SB.PCI0.RP04) - { - Method (PPRW, 0, NotSerialized) - { - Return (GPRW (GGPE (WLGP), 0x04)) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (SATC, 1, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - Return (CondRefOf (ZPOD)) - } - Else - { - Return (Zero) - } - } - - Method (SATD, 4, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - If (CondRefOf (ZPOD)) - { - Return (ZPOD (Arg1, Arg2, Arg3)) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (((S0ID == One) && (PUIS == One))) - { - Scope (PRT0) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT0.GTF0 */ - } - } - - Scope (PRT1) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT1.GTF0 */ - } - } - - Scope (PRT2) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT2.GTF0 */ - } - } - - Scope (PRT3) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT3.GTF0 */ - } - } - - Scope (PRT4) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT4.GTF0 */ - } - } - - Scope (PRT5) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT5.GTF0 */ - } - } - } - } - - OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04) - Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve) - { - CARN, 3, - , 1, - CBDR, 3, - Offset (0x01), - LTDR, 2, - , 2, - FDDR, 1, - Offset (0x02), - CALE, 1, - CBLE, 1, - LTLE, 1, - FDLE, 1, - Offset (0x03), - GLLE, 1, - GHLE, 1, - KCLE, 1, - MCLE, 1, - C1LE, 1, - C2LE, 1, - Offset (0x04) - } - - Method (UXDV, 1, Serialized) - { - Local0 = 0xFF - Switch ((Arg0 + Zero)) - { - Case (0x03F8) - { - Local0 = Zero - } - Case (0x02F8) - { - Local0 = One - } - Case (0x0220) - { - Local0 = 0x02 - } - Case (0x0228) - { - Local0 = 0x03 - } - Case (0x0238) - { - Local0 = 0x04 - } - Case (0x02E8) - { - Local0 = 0x05 - } - Case (0x0338) - { - Local0 = 0x06 - } - Case (0x03E8) - { - Local0 = 0x07 - } - - } - - Return (Local0) - } - - Method (RRIO, 4, Serialized) - { - Switch ((Arg0 + Zero)) - { - Case (Zero) - { - CALE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CARN = Local0 - } - - If (Arg1) - { - CALE = One - } - } - Case (One) - { - CBLE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CBDR = Local0 - } - - If (Arg1) - { - CBLE = One - } - } - Case (0x02) - { - LTLE = Zero - If ((Arg2 == 0x0378)) - { - LTDR = Zero - } - - If ((Arg2 == 0x0278)) - { - LTDR = One - } - - If ((Arg2 == 0x03BC)) - { - LTDR = 0x02 - } - - If (Arg1) - { - LTLE = One - } - } - Case (0x03) - { - FDLE = Zero - If ((Arg2 == 0x03F0)) - { - FDDR = Zero - } - - If ((Arg2 == 0x0370)) - { - FDDR = One - } - - If (Arg1) - { - FDLE = One - } - } - Case (0x08) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x09) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x0A) - { - If (((Arg2 == 0x60) || (Arg2 == 0x64))) - { - If (Arg1) - { - KCLE = One - } - Else - { - KCLE = Zero - } - } - } - Case (0x0B) - { - If (((Arg2 == 0x62) || (Arg2 == 0x66))) - { - If (Arg1) - { - MCLE = One - } - Else - { - MCLE = Zero - } - } - } - Case (0x0C) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - Case (0x0D) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - - } - } - - Method (RDMA, 3, NotSerialized) - { - } - - Scope (_SB) - { - Method (BTRK, 1, Serialized) - { - SGOV (GBTK, Arg0) - } - - Method (GBTR, 0, NotSerialized) - { - Return (GGOV (GBTK)) - } - } - - If (\_SB.PCI0.CNIP ()) - { - Scope (_SB.PCI0.CNVW) - { - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.CNVW.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.CNVW.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.CNVW.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.CNVW.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.CNVW.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.CNVW.WGDY */ - } - - Name (PPAY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (PPAG, 0, Serialized) - { - DerefOf (PPAY [One]) [One] = WAGE /* \WAGE */ - DerefOf (PPAY [One]) [0x02] = AGA1 /* \AGA1 */ - DerefOf (PPAY [One]) [0x03] = AGA2 /* \AGA2 */ - DerefOf (PPAY [One]) [0x04] = AGA3 /* \AGA3 */ - DerefOf (PPAY [One]) [0x05] = AGA4 /* \AGA4 */ - DerefOf (PPAY [One]) [0x06] = AGA5 /* \AGA5 */ - DerefOf (PPAY [One]) [0x07] = AGB1 /* \AGB1 */ - DerefOf (PPAY [One]) [0x08] = AGB2 /* \AGB2 */ - DerefOf (PPAY [One]) [0x09] = AGB3 /* \AGB3 */ - DerefOf (PPAY [One]) [0x0A] = AGB4 /* \AGB4 */ - DerefOf (PPAY [One]) [0x0B] = AGB5 /* \AGB5 */ - Return (PPAY) /* \_SB_.PCI0.CNVW.PPAY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x07, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.CNVW.ECKY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.CNVW.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.CNVW.GPCX */ - } - } - - If ((PCHS == 0x02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS10.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS10.BRDY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x12, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.XHC_.RHUB.HS10.ECKY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS10.GPCX */ - } - } - } - Else - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS14.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS14.BRDY */ - } - - Name (ECKY, Package (0x02) - { - Zero, - Package (0x02) - { - 0x12, - Zero - } - }) - Method (ECKV, 0, Serialized) - { - DerefOf (ECKY [One]) [One] = CECV /* \CECV */ - Return (ECKY) /* \_SB_.PCI0.XHC_.RHUB.HS14.ECKY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS14.GPCX */ - } - } - } - } - - Scope (_SB.PCI0) - { - Method (PINR, 2, Serialized) - { - Name (GPIR, ResourceTemplate () - { - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0xFFFF - } - }) - CreateWordField (GPIR, 0x17, PINF) - PINF = (GINF (Arg1, 0x06) + Arg0) - Return (GPIR) /* \_SB_.PCI0.PINR.GPIR */ - } - - Method (DSMI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GPPI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GRID, 1, Serialized) - { - Name (BUF, Buffer (0x09){}) - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - BUF [Zero] = L0H0 /* \L0H0 */ - BUF [One] = L0H1 /* \L0H1 */ - BUF [0x02] = L0H2 /* \L0H2 */ - BUF [0x03] = L0H3 /* \L0H3 */ - BUF [0x04] = L0H4 /* \L0H4 */ - BUF [0x05] = L0H5 /* \L0H5 */ - BUF [0x06] = L0H6 /* \L0H6 */ - BUF [0x07] = L0H7 /* \L0H7 */ - BUF [0x08] = L0H8 /* \L0H8 */ - } - Case (One) - { - BUF [Zero] = L1H0 /* \L1H0 */ - BUF [One] = L1H1 /* \L1H1 */ - BUF [0x02] = L1H2 /* \L1H2 */ - BUF [0x03] = L1H3 /* \L1H3 */ - BUF [0x04] = L1H4 /* \L1H4 */ - BUF [0x05] = L1H5 /* \L1H5 */ - BUF [0x06] = L1H6 /* \L1H6 */ - BUF [0x07] = L1H7 /* \L1H7 */ - BUF [0x08] = L1H8 /* \L1H8 */ - } - Case (0x02) - { - BUF [Zero] = L2H0 /* \L2H0 */ - BUF [One] = L2H1 /* \L2H1 */ - BUF [0x02] = L2H2 /* \L2H2 */ - BUF [0x03] = L2H3 /* \L2H3 */ - BUF [0x04] = L2H4 /* \L2H4 */ - BUF [0x05] = L2H5 /* \L2H5 */ - BUF [0x06] = L2H6 /* \L2H6 */ - BUF [0x07] = L2H7 /* \L2H7 */ - BUF [0x08] = L2H8 /* \L2H8 */ - } - Default - { - BUF [Zero] = L3H0 /* \L3H0 */ - BUF [One] = L3H1 /* \L3H1 */ - BUF [0x02] = L3H2 /* \L3H2 */ - BUF [0x03] = L3H3 /* \L3H3 */ - BUF [0x04] = L3H4 /* \L3H4 */ - BUF [0x05] = L3H5 /* \L3H5 */ - BUF [0x06] = L3H6 /* \L3H6 */ - BUF [0x07] = L3H7 /* \L3H7 */ - BUF [0x08] = L3H8 /* \L3H8 */ - } - - } - - Return (ToString (BUF, Ones)) - } - - Method (HCID, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Local0 = L0SM /* \L0SM */ - } - Case (One) - { - Local0 = L1SM /* \L1SM */ - } - Case (0x02) - { - Local0 = L2SM /* \L2SM */ - } - Default - { - Local0 = L3SM /* \L3SM */ - } - - } - - Switch (ToInteger (Local0)) - { - Case (Zero) - { - Return ("INT3471") - } - Case (One) - { - Return ("INT33BE") - } - Case (0x02) - { - Return ("INT3476") - } - Case (0x03) - { - Return ("INT3477") - } - Case (0x04) - { - Return ("INT3474") - } - Case (0x05) - { - Return ("INT3473") - } - Case (0x06) - { - Return ("INT3475") - } - Case (0x07) - { - Return ("INT3478") - } - Case (0x08) - { - Return ("INT3479") - } - Case (0x09) - { - Return ("INT347A") - } - Case (0x0A) - { - Return ("INT347B") - } - Case (0x0B) - { - Return ("OVTI2742") - } - Case (0x0C) - { - Return ("OVTI9234") - } - Case (0x0D) - { - Return ("OVTI8856") - } - Case (0x0E) - { - Return ("OVTIF860") - } - Default - { - Return (GRID (Arg0)) - } - - } - } - - Method (CDEP, 1, Serialized) - { - If ((Arg0 == Zero)) - { - If ((C0TP == One)) - { - Switch (ToInteger (L0BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC0, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC0, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC0, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC0, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC0, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC0, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC0 - }) - } - - } - } - - If ((C0TP > One)) - { - Return (Package (0x01) - { - CLP0 - }) - } - } - - If ((Arg0 == One)) - { - If ((C1TP == One)) - { - Switch (ToInteger (L1BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC1, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC1, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC1, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC1, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC1, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC1, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC1 - }) - } - - } - } - - If ((C1TP > One)) - { - Return (Package (0x01) - { - CLP1 - }) - } - } - - If ((Arg0 == 0x02)) - { - If ((C2TP == One)) - { - Switch (ToInteger (L2BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC2, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC2, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC2, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC2, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC2, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC2, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC2 - }) - } - - } - } - - If ((C2TP > One)) - { - Return (Package (0x01) - { - CLP2 - }) - } - } - - If ((Arg0 == 0x03)) - { - If ((C3TP == One)) - { - Switch (ToInteger (L3BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC3, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC3, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC3, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC3, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC3, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC3, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC3 - }) - } - - } - } - - If ((C3TP > One)) - { - Return (Package (0x01) - { - CLP3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Method (CDEG, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Return (Zero) - } - Case (One) - { - Return (0x2D) - } - Case (0x02) - { - Return (0x5A) - } - Case (0x03) - { - Return (0x87) - } - Case (0x04) - { - Return (0xB4) - } - Case (0x05) - { - Return (0xE1) - } - Case (0x06) - { - Return (0x010E) - } - Case (0x07) - { - Return (0x013B) - } - Default - { - Return (Zero) - } - - } - } - - Device (DSC0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C0GP > Zero)) - { - Local1 = PINR (C0P0, C0G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > One)) - { - Local1 = PINR (C0P1, C0G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x02)) - { - Local1 = PINR (C0P2, C0G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x03)) - { - Local1 = PINR (C0P3, C0G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - PAR [0x0E] = C0CS /* \C0CS */ - Return (PAR) /* \_SB_.PCI0.DSC0.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C0GP) /* \C0GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C0F0, ((0x20 * C0G0) + C0P0), C0I0, C0A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C0F1, ((0x20 * C0G1) + C0P1), C0I1, C0A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C0F2, ((0x20 * C0G2) + C0P2), C0I2, C0A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C0F3, ((0x20 * C0G3) + C0P3), C0I3, C0A3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C1GP > Zero)) - { - Local1 = PINR (C1P0, C1G0) - ConcatenateResTemplate (Local0, Local1, Local0) - } - - If ((C1GP > One)) - { - Local1 = PINR (C1P1, C1G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x02)) - { - Local1 = PINR (C1P2, C1G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x03)) - { - Local1 = PINR (C1P3, C1G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - PAR [0x0E] = C1CS /* \C1CS */ - Return (PAR) /* \_SB_.PCI0.DSC1.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C1GP) /* \C1GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C1F0, ((0x20 * C1G0) + C1P0), C1I0, C1A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C1F1, ((0x20 * C1G1) + C1P1), C1I1, C1A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C1F2, ((0x20 * C1G2) + C1P2), C1I2, C1A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C1F3, ((0x20 * C1G3) + C1P3), C1I3, C1A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC2) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C2GP > Zero)) - { - Local1 = PINR (C2P0, C2G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > One)) - { - Local1 = PINR (C2P1, C2G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x02)) - { - Local1 = PINR (C2P2, C2G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x03)) - { - Local1 = PINR (C2P3, C2G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - PAR [0x0E] = C2CS /* \C2CS */ - Return (PAR) /* \_SB_.PCI0.DSC2.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C2GP) /* \C2GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C2F0, ((0x20 * C2G0) + C2P0), C2I0, C2A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C2F1, ((0x20 * C2G1) + C2P1), C2I1, C2A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C2F2, ((0x20 * C2G2) + C2P2), C2I2, C2A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C2F3, ((0x20 * C2G3) + C2P3), C2I3, C2A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC3) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C3GP > Zero)) - { - Local1 = PINR (C3P0, C3G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > One)) - { - Local1 = PINR (C3P1, C3G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x02)) - { - Local1 = PINR (C3P2, C3G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x03)) - { - Local1 = PINR (C3P3, C3G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - PAR [0x0E] = C3CS /* \C3CS */ - Return (PAR) /* \_SB_.PCI0.DSC3.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C3GP) /* \C3GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C3F0, ((0x20 * C3G0) + C3P0), C3I0, C3A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C3F1, ((0x20 * C3G1) + C3P1), C3I1, C3A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C3F2, ((0x20 * C3G2) + C3P2), C3I2, C3A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C3F3, ((0x20 * C3G3) + C3P3), C3I3, C3A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL00) - { - If ((C0IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C0IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_UID, Zero) // _UID: Unique ID - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C0IA, C0IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - Return (PAR) /* \_SB_.PCI0.CLP0.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C0PL /* \C0PL */ - Return (PLDB) /* \_SB_.PCI0.CLP0._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C0IA, Zero, C0IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C0IA, Zero, C0IB) - Return (DSMB) /* \_SB_.PCI0.CLP0._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL01) - { - If ((C1IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C1IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C1IA, C1IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - Return (PAR) /* \_SB_.PCI0.CLP1.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C1PL /* \C1PL */ - Return (PLDB) /* \_SB_.PCI0.CLP1._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C1IA, Zero, C1IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C1IA, Zero, C1IB) - Return (DSMB) /* \_SB_.PCI0.CLP1._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL02) - { - If ((C2IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C2IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C2IA, C2IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - Return (PAR) /* \_SB_.PCI0.CLP2.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C2PL /* \C2PL */ - Return (PLDB) /* \_SB_.PCI0.CLP2._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C2IA, Zero, C2IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C2IA, Zero, C2IB) - Return (DSMB) /* \_SB_.PCI0.CLP2._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL03) - { - If ((C3IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C3IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C3IA, C3IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - Return (PAR) /* \_SB_.PCI0.CLP3.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C3PL /* \C3PL */ - Return (PLDB) /* \_SB_.PCI0.CLP3._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C3IA, Zero, C3IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C3IA, Zero, C3IB) - Return (DSMB) /* \_SB_.PCI0.CLP3._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L0EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L0EN) - { - Return (CDEP (L0CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (Zero)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (Zero)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L0PL /* \L0PL */ - RPOS = L0DG /* \L0DG */ - Return (PLDB) /* \_SB_.PCI0.LNK0._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L0DI > Zero)) - { - Local1 = IICB (L0A0, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > One)) - { - Local1 = IICB (L0A1, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x02)) - { - Local1 = IICB (L0A2, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x03)) - { - Local1 = IICB (L0A3, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x04)) - { - Local1 = IICB (L0A4, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x05)) - { - Local1 = IICB (L0A5, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x06)) - { - Local1 = IICB (L0A6, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x07)) - { - Local1 = IICB (L0A7, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x08)) - { - Local1 = IICB (L0A8, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x09)) - { - Local1 = IICB (L0A9, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0A)) - { - Local1 = IICB (L0AA, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0B)) - { - Local1 = IICB (L0AB, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L0DV /* \L0DV */ - PAR [One] = L0CV /* \L0CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L0LU /* \L0LU */ - PAR [0x1D] = L0NL /* \L0NL */ - PAR [0x4E] = L0EE /* \L0EE */ - PAR [0x4F] = L0VC /* \L0VC */ - PAR [0x52] = L0FS /* \L0FS */ - PAR [0x53] = L0LE /* \L0LE */ - PAR [0x54] = CDEG (L0DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L0CK /* \L0CK */ - PAR [0x5A] = L0CL /* \L0CL */ - PAR [0x5F] = L0PP /* \L0PP */ - PAR [0x60] = L0VR /* \L0VR */ - Return (PAR) /* \_SB_.PCI0.LNK0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L0DI /* \L0DI */ - DEV0 = DSMI (L0D0, L0A0, Zero, L0BS) - DEV1 = DSMI (L0D1, L0A1, Zero, L0BS) - DEV2 = DSMI (L0D2, L0A2, Zero, L0BS) - DEV3 = DSMI (L0D3, L0A3, Zero, L0BS) - DEV4 = DSMI (L0D4, L0A4, Zero, L0BS) - DEV5 = DSMI (L0D5, L0A5, Zero, L0BS) - DEV6 = DSMI (L0D6, L0A6, Zero, L0BS) - DEV7 = DSMI (L0D7, L0A7, Zero, L0BS) - DEV8 = DSMI (L0D8, L0A8, Zero, L0BS) - DEV9 = DSMI (L0D9, L0A9, Zero, L0BS) - DEVA = DSMI (L0DA, L0AA, Zero, L0BS) - DEVB = DSMI (L0DB, L0AB, Zero, L0BS) - Return (DSMB) /* \_SB_.PCI0.LNK0._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L0DI) /* \L0DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L0DI > Zero)) - { - Return (DSMI (L0D0, L0A0, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L0DI > One)) - { - Return (DSMI (L0D1, L0A1, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L0DI > 0x02)) - { - Return (DSMI (L0D2, L0A2, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L0DI > 0x03)) - { - Return (DSMI (L0D3, L0A3, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L0DI > 0x04)) - { - Return (DSMI (L0D4, L0A4, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L0DI > 0x05)) - { - Return (DSMI (L0D5, L0A5, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x06)) - { - Return (DSMI (L0D6, L0A6, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x07)) - { - Return (DSMI (L0D7, L0A7, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L0DI > 0x08)) - { - Return (DSMI (L0D8, L0A8, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L0DI > 0x09)) - { - Return (DSMI (L0D9, L0A9, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L0DI > 0x0A)) - { - Return (DSMI (L0DA, L0AA, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L0DI > 0x0B)) - { - Return (DSMI (L0DB, L0AB, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L1EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L1EN) - { - Return (CDEP (L1CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, One) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (One)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (One)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L1PL /* \L1PL */ - RPOS = L1DG /* \L1DG */ - Return (PLDB) /* \_SB_.PCI0.LNK1._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L1DI > Zero)) - { - Local1 = IICB (L1A0, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > One)) - { - Local1 = IICB (L1A1, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x02)) - { - Local1 = IICB (L1A2, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x03)) - { - Local1 = IICB (L1A3, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x04)) - { - Local1 = IICB (L1A4, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x05)) - { - Local1 = IICB (L1A5, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x06)) - { - Local1 = IICB (L1A6, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x07)) - { - Local1 = IICB (L1A7, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x08)) - { - Local1 = IICB (L1A8, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x09)) - { - Local1 = IICB (L1A9, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0A)) - { - Local1 = IICB (L1AA, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0B)) - { - Local1 = IICB (L1AB, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L1DV /* \L1DV */ - PAR [One] = L1CV /* \L1CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L1LU /* \L1LU */ - PAR [0x1D] = L1NL /* \L1NL */ - PAR [0x4E] = L1EE /* \L1EE */ - PAR [0x4F] = L1VC /* \L1VC */ - PAR [0x52] = L1FS /* \L1FS */ - PAR [0x53] = L1LE /* \L1LE */ - PAR [0x54] = CDEG (L1DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L1CK /* \L1CK */ - PAR [0x5A] = L1CL /* \L1CL */ - PAR [0x5F] = L1PP /* \L1PP */ - PAR [0x60] = L1VR /* \L1VR */ - Return (PAR) /* \_SB_.PCI0.LNK1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L1DI /* \L1DI */ - DEV0 = DSMI (L1D0, L1A0, Zero, L1BS) - DEV1 = DSMI (L1D1, L1A1, Zero, L1BS) - DEV2 = DSMI (L1D2, L1A2, Zero, L1BS) - DEV3 = DSMI (L1D3, L1A3, Zero, L1BS) - DEV4 = DSMI (L1D4, L1A4, Zero, L1BS) - DEV5 = DSMI (L1D5, L1A5, Zero, L1BS) - DEV6 = DSMI (L1D6, L1A6, Zero, L1BS) - DEV7 = DSMI (L1D7, L1A7, Zero, L1BS) - DEV8 = DSMI (L1D8, L1A8, Zero, L1BS) - DEV9 = DSMI (L1D9, L1A9, Zero, L1BS) - DEVA = DSMI (L1DA, L1AA, Zero, L1BS) - DEVB = DSMI (L1DB, L1AB, Zero, L1BS) - Return (DSMB) /* \_SB_.PCI0.LNK1._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L1DI) /* \L1DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L1DI > Zero)) - { - Return (DSMI (L1D0, L1A0, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L1DI > One)) - { - Return (DSMI (L1D1, L1A1, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L1DI > 0x02)) - { - Return (DSMI (L1D2, L1A2, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L1DI > 0x03)) - { - Return (DSMI (L1D3, L1A3, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L1DI > 0x04)) - { - Return (DSMI (L1D4, L1A4, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L1DI > 0x05)) - { - Return (DSMI (L1D5, L1A5, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x06)) - { - Return (DSMI (L1D6, L1A6, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x07)) - { - Return (DSMI (L1D7, L1A7, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L1DI > 0x08)) - { - Return (DSMI (L1D8, L1A8, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L1DI > 0x09)) - { - Return (DSMI (L1D9, L1A9, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L1DI > 0x0A)) - { - Return (DSMI (L1DA, L1AA, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L1DI > 0x0B)) - { - Return (DSMI (L1DB, L1AB, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L2EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L2EN) - { - Return (CDEP (L2CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x02) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x02)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x02)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L2PL /* \L2PL */ - RPOS = L2DG /* \L2DG */ - Return (PLDB) /* \_SB_.PCI0.LNK2._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L2DI > Zero)) - { - Local1 = IICB (L2A0, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > One)) - { - Local1 = IICB (L2A1, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x02)) - { - Local1 = IICB (L2A2, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x03)) - { - Local1 = IICB (L2A3, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x04)) - { - Local1 = IICB (L2A4, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x05)) - { - Local1 = IICB (L2A5, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x06)) - { - Local1 = IICB (L2A6, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x07)) - { - Local1 = IICB (L2A7, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x08)) - { - Local1 = IICB (L2A8, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x09)) - { - Local1 = IICB (L2A9, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0A)) - { - Local1 = IICB (L2AA, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0B)) - { - Local1 = IICB (L2AB, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L2DV /* \L2DV */ - PAR [One] = L2CV /* \L2CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L2LU /* \L2LU */ - PAR [0x1D] = L2NL /* \L2NL */ - PAR [0x4E] = L2EE /* \L2EE */ - PAR [0x4F] = L2VC /* \L2VC */ - PAR [0x52] = L2FS /* \L2FS */ - PAR [0x53] = L2LE /* \L2LE */ - PAR [0x54] = CDEG (L2DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L2CK /* \L2CK */ - PAR [0x5A] = L2CL /* \L2CL */ - PAR [0x5F] = L2PP /* \L2PP */ - PAR [0x60] = L2VR /* \L2VR */ - Return (PAR) /* \_SB_.PCI0.LNK2.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L2DI /* \L2DI */ - DEV0 = DSMI (L2D0, L2A0, Zero, L2BS) - DEV1 = DSMI (L2D1, L2A1, Zero, L2BS) - DEV2 = DSMI (L2D2, L2A2, Zero, L2BS) - DEV3 = DSMI (L2D3, L2A3, Zero, L2BS) - DEV4 = DSMI (L2D4, L2A4, Zero, L2BS) - DEV5 = DSMI (L2D5, L2A5, Zero, L2BS) - DEV6 = DSMI (L2D6, L2A6, Zero, L2BS) - DEV7 = DSMI (L2D7, L2A7, Zero, L2BS) - DEV8 = DSMI (L2D8, L2A8, Zero, L2BS) - DEV9 = DSMI (L2D9, L2A9, Zero, L2BS) - DEVA = DSMI (L2DA, L2AA, Zero, L2BS) - DEVB = DSMI (L2DB, L2AB, Zero, L2BS) - Return (DSMB) /* \_SB_.PCI0.LNK2._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L2DI) /* \L2DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L2DI > Zero)) - { - Return (DSMI (L2D0, L2A0, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L2DI > One)) - { - Return (DSMI (L2D1, L2A1, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L2DI > 0x02)) - { - Return (DSMI (L2D2, L2A2, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L2DI > 0x03)) - { - Return (DSMI (L2D3, L2A3, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L2DI > 0x04)) - { - Return (DSMI (L2D4, L2A4, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L2DI > 0x05)) - { - Return (DSMI (L2D5, L2A5, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x06)) - { - Return (DSMI (L2D6, L2A6, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x07)) - { - Return (DSMI (L2D7, L2A7, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L2DI > 0x08)) - { - Return (DSMI (L2D8, L2A8, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L2DI > 0x09)) - { - Return (DSMI (L2D9, L2A9, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L2DI > 0x0A)) - { - Return (DSMI (L2DA, L2AA, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L2DI > 0x0B)) - { - Return (DSMI (L2DB, L2AB, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L3EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L3EN) - { - Return (CDEP (L3CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x03) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x03)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x03)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L3PL /* \L3PL */ - RPOS = L3DG /* \L3DG */ - Return (PLDB) /* \_SB_.PCI0.LNK3._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L3DI > Zero)) - { - Local1 = IICB (L3A0, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > One)) - { - Local1 = IICB (L3A1, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x02)) - { - Local1 = IICB (L3A2, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x03)) - { - Local1 = IICB (L3A3, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x04)) - { - Local1 = IICB (L3A4, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x05)) - { - Local1 = IICB (L3A5, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x06)) - { - Local1 = IICB (L3A6, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x07)) - { - Local1 = IICB (L3A7, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x08)) - { - Local1 = IICB (L3A8, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x09)) - { - Local1 = IICB (L3A9, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0A)) - { - Local1 = IICB (L3AA, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0B)) - { - Local1 = IICB (L3AB, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L3DV /* \L3DV */ - PAR [One] = L3CV /* \L3CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L3LU /* \L3LU */ - PAR [0x1D] = L3NL /* \L3NL */ - PAR [0x4E] = L3EE /* \L3EE */ - PAR [0x4F] = L3VC /* \L3VC */ - PAR [0x52] = L3FS /* \L3FS */ - PAR [0x53] = L3LE /* \L3LE */ - PAR [0x54] = CDEG (L3DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L3CK /* \L3CK */ - PAR [0x5A] = L3CL /* \L3CL */ - PAR [0x5F] = L3PP /* \L3PP */ - PAR [0x60] = L3VR /* \L3VR */ - Return (PAR) /* \_SB_.PCI0.LNK3.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L3DI /* \L3DI */ - DEV0 = DSMI (L3D0, L3A0, Zero, L3BS) - DEV1 = DSMI (L3D1, L3A1, Zero, L3BS) - DEV2 = DSMI (L3D2, L3A2, Zero, L3BS) - DEV3 = DSMI (L3D3, L3A3, Zero, L3BS) - DEV4 = DSMI (L3D4, L3A4, Zero, L3BS) - DEV5 = DSMI (L3D5, L3A5, Zero, L3BS) - DEV6 = DSMI (L3D6, L3A6, Zero, L3BS) - DEV7 = DSMI (L3D7, L3A7, Zero, L3BS) - DEV8 = DSMI (L3D8, L3A8, Zero, L3BS) - DEV9 = DSMI (L3D9, L3A9, Zero, L3BS) - DEVA = DSMI (L3DA, L3AA, Zero, L3BS) - DEVB = DSMI (L3DB, L3AB, Zero, L3BS) - Return (DSMB) /* \_SB_.PCI0.LNK3._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L3DI) /* \L3DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L3DI > Zero)) - { - Return (DSMI (L3D0, L3A0, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L3DI > One)) - { - Return (DSMI (L3D1, L3A1, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L3DI > 0x02)) - { - Return (DSMI (L3D2, L3A2, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L3DI > 0x03)) - { - Return (DSMI (L3D3, L3A3, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L3DI > 0x04)) - { - Return (DSMI (L3D4, L3A4, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L3DI > 0x05)) - { - Return (DSMI (L3D5, L3A5, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x06)) - { - Return (DSMI (L3D6, L3A6, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x07)) - { - Return (DSMI (L3D7, L3A7, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L3DI > 0x08)) - { - Return (DSMI (L3D8, L3A8, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L3DI > 0x09)) - { - Return (DSMI (L3D9, L3A9, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L3DI > 0x0A)) - { - Return (DSMI (L3DA, L3AA, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L3DI > 0x0B)) - { - Return (DSMI (L3DB, L3AB, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (CAM0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3471") // _HID: Hardware ID - Name (_CID, "INT3471") // _CID: Compatible ID - Name (_DDN, "IMX135-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "BACK", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x000E, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0050, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0051, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0052, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0053, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.CAM0._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0x36, // .......6 - /* 0058 */ 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // n....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C2.CAM0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("13P2BAD33") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (0x06) - } - - If ((Arg2 == 0x02)) - { - Return (0x02001000) - } - - If ((Arg2 == 0x03)) - { - Return (0x02000E01) - } - - If ((Arg2 == 0x04)) - { - Return (0x02005002) - } - - If ((Arg2 == 0x05)) - { - Return (0x02005103) - } - - If ((Arg2 == 0x06)) - { - Return (0x02005204) - } - - If ((Arg2 == 0x07)) - { - Return (0x02005305) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C4) - { - Device (CAM1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3474") // _HID: Hardware ID - Name (_CID, "INT3474") // _CID: Compatible ID - Name (_DDN, "OV2740-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - ^^I2C2.PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C4.CAM1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0xF8, // ........ - /* 0058 */ 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // $....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C4.CAM1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("4SF259T2") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x04003600) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (PMIC) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "UPPER", - PLD_HorizontalPosition = "CENTER", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.PMIC._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...P.... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Return (PAR) /* \_SB_.PCI0.I2C2.PMIC.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (0x07) - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x02004C0B) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Method (PKG1, 1, Serialized) - { - Name (PKG, Package (0x01) - { - Zero - }) - PKG [Zero] = Arg0 - Return (PKG) /* \PKG1.PKG_ */ - } - - Method (PKG3, 3, Serialized) - { - Name (PKG, Package (0x03) - { - Zero, - Zero, - Zero - }) - PKG [Zero] = Arg0 - PKG [One] = Arg1 - PKG [0x02] = Arg2 - Return (PKG) /* \PKG3.PKG_ */ - } - - If (USTP) - { - Scope (_SB.PCI0.I2C0) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH0, SSL0, SSD0)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH0, FML0, FMD0)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH0, FPL0, FPD0)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH0, HML0, HMD0)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C0)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C0)) - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH1, SSL1, SSD1)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH1, FPL1, FPD1)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH1, HML1, HMD1)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C1)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C1)) - } - } - - Scope (_SB.PCI0.I2C2) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH2, SSL2, SSD2)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH2, FML2, FMD2)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH2, FPL2, FPD2)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH2, HML2, HMD2)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C2)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C2)) - } - } - - Scope (_SB.PCI0.I2C3) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH3, SSL3, SSD3)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH3, FML3, FMD3)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH3, FPL3, FPD3)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH3, HML3, HMD3)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C3)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C3)) - } - } - - Scope (_SB.PCI0.I2C4) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH4, SSL4, SSD4)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH4, FML4, FMD4)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH4, FPL4, FPD4)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH4, HML4, HMD4)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C4)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C4)) - } - } - - Scope (_SB.PCI0.I2C5) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH5, SSL5, SSD5)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH5, FML5, FMD5)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH5, FPL5, FPD5)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH5, HML5, HMD5)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C5)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C5)) - } - } - - Scope (_SB.PCI0.SPI0) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C6)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C6)) - } - } - - Scope (_SB.PCI0.SPI1) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C7)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C7)) - } - } - - Scope (_SB.PCI0.SPI2) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C8)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C8)) - } - } - - Scope (_SB.PCI0.UA00) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C9)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C9)) - } - } - - Scope (_SB.PCI0.UA01) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CA)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CA)) - } - } - - Scope (_SB.PCI0.UA02) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CB)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CB)) - } - } - } - - Scope (_SB.PCI0.HDAS.SNDW) - { - Device (SWD0) - { - Name (_ADR, 0x000010025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD1) - { - Name (_ADR, 0x000110025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD2) - { - Name (_ADR, 0x000210025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD3) - { - Name (_ADR, 0x000310025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD4) - { - Name (_ADR, 0x000010025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD5) - { - Name (_ADR, 0x000110025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD6) - { - Name (_ADR, 0x000210025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD7) - { - Name (_ADR, 0x000310025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - } - - If ((I2SB == Zero)) - { - Scope (_SB.PCI0.I2C0) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == One)) - { - Scope (_SB.PCI0.I2C1) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x02)) - { - Scope (_SB.PCI0.I2C2) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x03)) - { - Scope (_SB.PCI0.I2C3) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x04)) - { - Scope (_SB.PCI0.I2C4) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x05)) - { - Scope (_SB.PCI0.I2C5) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (PPMS, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c708106-3aff-40fe-88be-8c999b3f7445"))) - { - Return ((ADPM & 0x04)) - } - - If ((Arg0 == ToUUID ("ec774fa9-28d3-424a-90e4-69f984f1eeb7"))) - { - Return ((ADPM & 0x0100)) - } - - If ((Arg0 == ACCG (AG1L, AG1H))) - { - Return ((ADPM & 0x20000000)) - } - - If ((Arg0 == ACCG (AG2L, AG2H))) - { - Return ((ADPM & 0x40000000)) - } - - If ((Arg0 == ACCG (AG3L, AG3H))) - { - Return ((ADPM & 0x80000000)) - } - - If ((Arg0 == ToUUID ("88373a01-16a5-469d-a39a-bdeb594178b8"))) - { - Return (One) - } - - If ((Arg0 == ToUUID ("54cab206-82cb-4b67-a1ee-fcd45c126dc8"))) - { - Return (One) - } - - If ((Arg0 == ToUUID ("70002307-da3e-4e0b-ba03-4c72314b2aaa"))) - { - Return (One) - } - - Return (Zero) - } - - Method (ACCG, 2, NotSerialized) - { - Name (GBUF, Buffer (0x10){}) - Concatenate (Arg0, Arg1, GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - Return (GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - } - } - - Method (HIDW, 4, Serialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - If (CondRefOf (\_SB.HIDD.HPEM)) - { - P8XH (Zero, 0x5C) - } - } - Case (One) - { - If (CondRefOf (\_SB.SLPB)) - { - Notify (\_SB.SLPB, 0x80) // Status Change - P8XH (Zero, 0x5D) - } - } - Case (0x02) - { - } - Case (0x03) - { - } - - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (HIWC, 1, NotSerialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - Return (One) - } - - Return (Zero) - } - - Scope (\) - { - PowerResource (PIN, 0x00, 0x0000) - { - Method (STA, 1, Serialized) - { - If ((\_SB.GGOV (DerefOf (Arg0 [Zero])) == DerefOf (Arg0 [One] - ))) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (ON, 1, Serialized) - { - ADBG (Concatenate ("PINH GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), DerefOf (Arg0 [One])) - } - - Method (OFF, 1, Serialized) - { - ADBG (Concatenate ("PINL GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), ~DerefOf (Arg0 [One]) - ) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - } - - Device (ALSD) - { - Name (_HID, "ACPI0008" /* Ambient Light Sensor Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((ALSE == 0x02)) - { - Return (0x0B) - } - - Return (Zero) - } - - Method (_ALI, 0, NotSerialized) // _ALI: Ambient Light Illuminance - { - Return (((LHIH << 0x08) | LLOW)) - } - - Name (_ALR, Package (0x05) // _ALR: Ambient Light Response - { - Package (0x02) - { - 0x46, - Zero - }, - - Package (0x02) - { - 0x49, - 0x0A - }, - - Package (0x02) - { - 0x55, - 0x50 - }, - - Package (0x02) - { - 0x64, - 0x012C - }, - - Package (0x02) - { - 0x96, - 0x03E8 - } - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Method (FGEN, 0, Serialized) - { - Return (GSEN) /* \GSEN */ - } - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (PBST, One) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (H_EC) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - ^^^GFX0.CLID = 0x03 - Return (Zero) - } - - Name (ECAV, Zero) - Name (B1ST, 0x32) - Name (B2ST, 0x36) - Name (CFAN, 0x03) - Name (CMDR, 0x3A) - Name (DOCK, 0x30) - Name (PLMX, One) - Name (PECH, 0x83) - Name (PECL, 0x82) - Name (PENV, 0x44) - Name (PINV, 0x43) - Name (PPSH, 0x42) - Name (PPSL, 0x41) - Name (PSTP, 0x45) - Name (RPWR, 0x03) - Name (LSTE, 0x03) - Name (VPWR, 0x30) - Name (WTMS, 0xC4) - Name (AWT2, 0xC5) - Name (AWT1, 0xC6) - Name (AWT0, 0xC7) - Name (DLED, 0x78) - Name (SPT2, 0xC8) - Name (PB10, 0x78) - Name (IWCW, 0xA0) - Name (IWCR, 0xA0) - Name (PVOL, 0xE8) - Name (PWRT, 0x79) - Method (ECRD, 1, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - Return (Zero) - } - Case (0x36) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x3A) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (One) - { - Return (Zero) - } - Case (0x83) - { - Return (Zero) - } - Case (0x82) - { - Return (Zero) - } - Case (0x44) - { - Return (Zero) - } - Case (0x43) - { - Return (Zero) - } - Case (0x42) - { - Return (Zero) - } - Case (0x41) - { - Return (Zero) - } - Case (0x45) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (0xC4) - { - Return (Zero) - } - Case (0xC5) - { - Return (Zero) - } - Case (0xC6) - { - Return (Zero) - } - Case (0xC7) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xC8) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xE8) - { - Return (Zero) - } - Case (0x79) - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (ECWT, 2, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - } - Case (0x36) - { - } - Case (0x03) - { - } - Case (0x3A) - { - } - Case (0x30) - { - } - Case (One) - { - } - Case (0x83) - { - } - Case (0x82) - { - } - Case (0x44) - { - } - Case (0x43) - { - } - Case (0x42) - { - } - Case (0x41) - { - } - Case (0x45) - { - } - Case (0x03) - { - } - Case (0x03) - { - } - Case (0x30) - { - } - Case (0xC4) - { - } - Case (0xC5) - { - } - Case (0xC6) - { - } - Case (0xC7) - { - } - Case (0x78) - { - } - Case (0xC8) - { - } - Case (0x78) - { - } - Case (0xA0) - { - } - Case (0xA0) - { - } - Case (0xE8) - { - } - Case (0x79) - { - } - - } - } - - Method (ECMD, 1, Serialized) - { - } - - Method (ECNT, 1, Serialized) - { - } - - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Device (BAT1) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST1 ()) - } - } - - Device (BAT2) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST2 ()) - } - } - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x20), - B1SC, 8, - Offset (0x23), - B1SS, 8 - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x21), - B2SC, 8, - Offset (0x24), - B2SS, 8 - } - } - - Device (_SB.PCI0.DOCK) - { - Name (_HID, "ABCD0000") // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C15") /* Docking Station */) // _CID: Compatible ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Scope (_SB) - { - Method (PWPR, 0, Serialized) - { - } - - Method (PWRR, 0, Serialized) - { - } - - Device (LID0) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Return (One) - } - } - } - - Scope (_SB.PCI0.LPCB.H_EC) - { - Method (BST1, 0, NotSerialized) - { - Name (PKG1, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG1) /* \_SB_.PCI0.LPCB.H_EC.BST1.PKG1 */ - } - - Method (BST2, 0, NotSerialized) - { - Name (PKG2, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG2) /* \_SB_.PCI0.LPCB.H_EC.BST2.PKG2 */ - } - } - - OperationRegion (ABNV, SystemMemory, 0x982FA000, 0x0016) - Field (ABNV, AnyAcc, Lock, Preserve) - { - ABMA, 64, - ABMS, 8, - ABIA, 16, - ABIL, 16, - ABRA, 32, - ABRS, 16, - ABFW, 8, - ABTS, 16 - } - - Device (_SB.TPM) - { - Name (TMRQ, 0x00000000) - Name (TLVL, 0xFFFFFFFF) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - ACC0, 8, - Offset (0x08), - INTE, 32, - INTV, 8, - Offset (0x10), - INTS, 32, - INTF, 32, - TSTS, 32, - Offset (0x24), - FIFO, 32, - Offset (0x30), - IDTF, 32, - Offset (0x4C), - SCMD, 32 - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y33) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y34) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y35) - }) - Name (CRID, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y36) - }) - Name (CREI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - ) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y37) - { - 0x00000000, - } - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y33._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y33._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = TPBS /* \TPBS */ - CreateDWordField (CRST, \_SB.TPM._Y34._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y34._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = TPCS /* \TPCS */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTP1 == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y35._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y35._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateDWordField (CRID, \_SB.TPM._Y36._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRID, \_SB.TPM._Y36._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRID) /* \_SB_.TPM_.CRID */ - } - Else - { - CreateDWordField (CREI, \_SB.TPM._Y37._INT, LIRQ) // _INT: Interrupts - LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ - Return (CREI) /* \_SB_.TPM_.CREI */ - } - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y34._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateDWordField (Arg0, 0x11, IRQ0) - CreateDWordField (CREI, \_SB.TPM._Y37._INT, LIRQ) // _INT: Interrupts - LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - CreateBitField (Arg0, 0x79, ITRG) - CreateBitField (CREI, \_SB.TPM._Y37._HE, LTRG) // _HE_: High-Edge - LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ - CreateBitField (Arg0, 0x7A, ILVL) - CreateBitField (CREI, \_SB.TPM._Y37._LL, LLVL) // _LL_: Low Level - LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ - If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F - ) == 0x0F))) - { - If ((IRQ0 < 0x10)) - { - INTV = (IRQ0 & 0x0F) - } - - If ((ITRG == One)) - { - INTE |= 0x10 - } - Else - { - INTE &= 0xFFFFFFEF - } - - If ((ILVL == Zero)) - { - INTE |= 0x08 - } - Else - { - INTE &= 0xFFFFFFF7 - } - } - } - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, One) - Field (TSMI, ByteAcc, NoLock, Preserve) - { - SMI, 8 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0x983A8000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AOCB, 32, - AWRB, 32, - AVDB, 32, - ARSB, 32, - ADTB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x05) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32, - BDID, 8 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0F) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - FANF, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x04) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x17) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8, - SPPF, 8, - ECFG, 8, - THPL, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x05) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32, - PTDI, 8 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUSS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x0F) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AOCO, SystemMemory, AOCB, 0x05) - Field (AOCO, AnyAcc, NoLock, Preserve) - { - AOCS, 32, - STHP, 8 - } - } - - Scope (_SB) - { - OperationRegion (ARSO, SystemMemory, ARSB, 0x05) - Field (ARSO, AnyAcc, NoLock, Preserve) - { - ARSS, 32, - ARSE, 8 - } - } - - Scope (_SB) - { - OperationRegion (ADTO, SystemMemory, ADTB, 0x05) - Field (ADTO, AnyAcc, NoLock, Preserve) - { - ADTS, 32, - ADTP, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - P8XH (Zero, Arg0) - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - SMCM = Arg0 - } - - Method (ASMI, 1, Serialized) - { - \_SB.ALPR = Arg0 - SMCM = 0xA3 - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Method (MSOS, 0, NotSerialized) - { - If ((OSYS >= 0x07DC)) - { - OSFG = OSW8 /* \OSW8 */ - } - ElseIf ((OSYS == 0x07D9)) - { - OSFG = OSW7 /* \OSW7 */ - } - ElseIf ((OSYS == 0x07D6)) - { - OSFG = OSVT /* \OSVT */ - } - ElseIf (((OSYS >= 0x07D1) && (OSYS <= 0x07D3))) - { - OSFG = OSXP /* \OSXP */ - } - ElseIf ((OSYS == 0x07D0)) - { - OSFG = OSME /* \OSME */ - } - ElseIf ((OSYS == 0x07CE)) - { - OSFG = OS98 /* \OS98 */ - } - Else - { - OSFG = OSW8 /* \OSW8 */ - } - - Return (OSFG) /* \OSFG */ - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((!Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Name (LEDS, Zero) - Method (WLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Arg0 ^= One - If (((WAPF && 0x05) == Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - Method (GALE, 1, NotSerialized) - { - If ((Arg0 == 0x04)) - { - If ((LEDS && 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x08)) - { - If ((LEDS && 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x10)) - { - If ((LEDS && 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Return (0x02) - } - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - } - - Name (ASSS, Package (0x04) - { - 0x03010000, - 0x03010002, - 0x03010003, - 0x03010004 - }) - Name (ASSP, Package (0x04) - { - 0x03000012, - 0x03000013, - 0x03000014, - 0x03000015 - }) - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - CreateDWordField (Arg2, 0x08, IIA2) - CreateDWordField (Arg2, 0x0C, IIA3) - CreateDWordField (Arg2, 0x10, IIA4) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x4C425053)) - { - Return (SPBL (IIA0)) - } - - If ((Local0 == 0x50534453)) - { - Return (SDSP (IIA0)) - } - - If ((Local0 == 0x50534447)) - { - Return (GDSP (IIA0)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x46494243)) - { - Return (CBIF (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - If ((IIA0 == 0x00020013)){} - If ((IIA0 == 0x00010016)) - { - Local0 = OFBD (IIA1) - If (Local0) - { - SMIF = One - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If ((IIA0 == 0x0006001F)) - { - SMIF = 0x02 - Return (ASMI (Zero)) - } - - If ((IIA0 == 0x0010001F)) - { - SMIF = 0x03 - Return (ASMI (IIA1)) - } - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010002)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080042)) - { - Return (0x00010000) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030022)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00100054)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00110024)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x80 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x81 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x82 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.LPCB.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110025)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x84 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x85 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x86 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.LPCB.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110026)) - { - Return (^^PCI0.LPCB.EC0.GFLB (0x20)) - } - - If ((IIA0 == 0x00110027)) - { - Return (^^PCI0.LPCB.EC0.GFLB (0x24)) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00020011)) - { - Return ((GALE (One) | 0x00050000)) - } - - If ((IIA0 == 0x00020012)) - { - Return ((GALE (0x02) | 0x00050000)) - } - - If ((IIA0 == 0x00020013)) - { - Return ((GALE (0x04) | 0x00050000)) - } - - If ((IIA0 == 0x00040015)) - { - Return ((GALE (0x08) | 0x00050000)) - } - - If ((IIA0 == 0x00020014)) - { - Return ((GALE (0x10) | 0x00050000)) - } - - If ((IIA0 == 0x00020015)) - { - Return ((GALE (0x20) | 0x00050000)) - } - - If ((IIA0 == 0x00020016)) - { - Return ((GALE (0x40) | 0x00050000)) - } - - If ((IIA0 == 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00130021)) - { - Return (0x00010002) - } - - If ((IIA0 == 0x00120091)) - { - If ((GGIV (0x0301000F) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (Zero) - } - } - - If ((IIA0 == 0x00120092)) - { - If ((GGOV (0x03000011) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x00120093)) - { - Return (0x00010073) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (Zero) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (One) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00120061)) - { - If ((^^PCI0.LPCB.EC0.ACNG == One)) - { - Return (0x00010002) - } - - If (^^PCI0.LPCB.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (0x00010000) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (0x00010001) - } - - If ((IIA0 == 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - RBU1 = ^^PCI0.LPCB.EC0.REBC (0x05, 0x02) - Local1 = DerefOf (RBU1 [One]) - Local0 = 0x00010000 - Local0 |= 0x00080000 - If ((Local1 & One)) - { - Local0 |= 0x00100000 - } - - If ((Local1 & 0x80)) - { - Local0 |= 0x0200 - } - - Return (Local0) - } - - If ((IIA0 == 0x00110022)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD3) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00110023)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xDB) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00120075)) - { - Return (0x00010003) - } - - If ((IIA0 == 0x00100055)) - { - Local0 = (GPC0 (0x01070012) & 0x02) - Local1 = (GPC0 (0x01070011) & 0x02) - Local0 <<= One - Local0 |= Local1 - Local1 = (GPC0 (0x01070010) & 0x02) - Local1 >>= One - Local0 |= Local1 - Local0 ^= 0x07 - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00050033)) - { - Return (0x00010000) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (^^PCI0.LPCB.EC0.STA8 (Zero) & 0x03) - If (Ones) - { - Local0 |= 0x04 - } - - If (((^^PCI0.LPCB.EC0.STA8 (Zero) & 0x80) == 0x80)) - { - If ((^^PCI0.LPCB.EC0.STA8 (0x02) == 0x03)) - { - Local0 |= 0x08 - } - } - - Return (Local0) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - Local0 &= 0x04 - If ((Local0 == 0x04)) - { - Return (0x00010001) - } - ElseIf ((Local0 == Zero)) - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050019)) - { - If ((GGOV (0x03030004) == Zero)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050020)) - { - Local0 = GPC0 (0x03030004) - If ((Local0 & 0x0100)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x00010031)) - { - Local0 = Zero - Local1 = Zero - Local2 = Zero - While ((Local2 < 0x02)) - { - If (GGOV (DerefOf (ASSS [Local2]))) - { - Local0 |= (One << Local2) - } - - If (GGOV (DerefOf (ASSP [Local2]))) - { - Local1 |= (One << Local2) - } - - Local2 += One - } - - Local0 |= (Local1 << 0x04) - Local0 |= 0x0200 - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00130031)) - { - If (ARSE) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.LPCB.EC0.CMUT, 0xFFFF) - PDPF = ^^PCI0.LPCB.EC0.PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (^^PCI0.LPCB.EC0.CMUT) - Local0 = 0x00010000 - If ((PDPF != Zero)) - { - Local0 += PDPF /* \_SB_.ATKD.WMNB.PDPF */ - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00100054)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060057)) - { - Return (Zero) - } - - If ((IIA0 == 0x00100013)) - { - If ((IIA1 == Zero)){} - If ((IIA1 == One)){} - If ((IIA1 == 0x02)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Acquire (^^PCI0.LPCB.EC0.MU4T, 0xFFFF) - ^^PCI0.LPCB.EC0.CMD = 0xFF - ^^PCI0.LPCB.EC0.EDA1 = 0xB6 - ^^PCI0.LPCB.EC0.EDA2 = Zero - ^^PCI0.LPCB.EC0.ECAC () - Release (^^PCI0.LPCB.EC0.MU4T) - Return (One) - } - } - - Return (Zero) - } - - If ((IIA0 == 0x00110024)) - { - Return (^^PCI0.LPCB.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x40)) - } - - If ((IIA0 == 0x00110025)) - { - Return (^^PCI0.LPCB.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x44)) - } - - If ((IIA0 == 0x00130022)) - { - SMIF = 0x05 - If ((IIA1 == One)) - { - APSC = One - } - Else - { - APSC = Zero - } - - ASMI (Zero) - Return (One) - } - - If ((IIA0 == 0x00120092)) - { - If ((IIA1 == Zero)) - { - SGOV (0x03000011, Zero) - } - Else - { - SGOV (0x03000011, One) - } - - Return (One) - } - - If ((IIA0 == 0x00130025)) - { - ^^PCI0.LPCB.EC0.STE7 () - Return (One) - } - - If ((IIA0 == 0x00050011)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.LPCB.EC0.BLCT = One - } - - Return (One) - } - - If ((IIA0 == 0x00050021)) - { - ^^PCI0.LPCB.EC0.SLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00100022)) - { - If ((IIA1 & 0x02)) - { - ^^PCI0.LPCB.EC0.STB1 (0x04) - ^^PCI0.LPCB.EC0.STB1 (0x05) - FNIV = One - Return (One) - } - Else - { - ^^PCI0.LPCB.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00100021)) - { - If ((IIA1 == 0x6C)) - { - ^^PCI0.LPCB.EC0._Q0A () - Return (Zero) - } - - If ((IIA1 == 0x88)) - { - ^^PCI0.LPCB.EC0._Q0B () - Return (Zero) - } - - If ((IIA1 == 0xC5)) - { - ^^PCI0.LPCB.EC0.KBLD () - Return (Zero) - } - - If ((IIA1 == 0xC4)) - { - ^^PCI0.LPCB.EC0.KBLU () - Return (Zero) - } - - If ((IIA1 == 0x10)) - { - ^^PCI0.LPCB.EC0._Q0E () - Return (Zero) - } - - If ((IIA1 == 0x20)) - { - ^^PCI0.LPCB.EC0._Q0F () - Return (Zero) - } - - If ((IIA1 == 0x35)) - { - ^^PCI0.LPCB.EC0._Q10 () - Return (Zero) - } - - If ((IIA1 == 0x6B)) - { - ^^PCI0.LPCB.EC0._Q12 () - Return (Zero) - } - - If ((IIA1 == 0x8A)) - { - ^^PCI0.LPCB.EC0._Q72 () - Return (Zero) - } - - If ((IIA1 == 0x38)) - { - ^^PCI0.LPCB.EC0._Q6B () - Return (Zero) - } - - If ((IIA1 == 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB2)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB3)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x10) - If ((Local0 & 0x02)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00110015)) - { - Local0 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 &= 0xFF - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x0C, Local0) - Return (One) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00120057)) - { - Return (^^PCI0.LPCB.EC0.SRSC (IIA1)) - } - - If ((IIA0 == 0x00110022)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD1, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00110023)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD9, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00120075)) - { - ^^PCI0.LPCB.EC0.WEBC (0x23, Zero, Zero) - If ((ECFG == One)) - { - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = Zero - } - - If ((IIA1 == One)) - { - Local0 = 0x04 - } - ElseIf ((IIA1 == Zero)) - { - Local0 = One - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x02 - } - - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Local0 - ^^PCI0.LPCB.EC0.WEBC (0x11, One, DUBF) - THPL = Local0 - Return (One) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (IIA1 >> 0x09) - If (((Local0 & One) == One)) - { - VBOF = One - Local0 = (IIA1 >> 0x18) - Local0 *= 0x0100 - VBOF |= Local0 /* \_SB_.VBOF */ - } - Else - { - VBOF = Zero - } - - Local0 = (IIA1 & 0xFF) - ^^PCI0.LPCB.EC0.STA9 (One, Local0) - Local0 = (IIA1 >> 0x08) - Local1 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If (((Local0 & One) == One)) - { - Local1 |= 0x02 - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - Else - { - Local1 &= 0xFD - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If ((IIA1 == One)) - { - Local0 |= 0x04 - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - Else - { - Local0 &= 0xFB - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - - If ((IIA0 == 0x00050019)) - { - If ((IIA1 == One)) - { - SGOV (0x03030004, Zero) - } - Else - { - SGOV (0x03030004, One) - } - - Return (One) - } - - If ((IIA0 == 0x00010031)) - { - Local0 = (IIA1 & 0x0F) - Local1 = ((IIA1 & 0xF0) >> 0x04) - Local2 = Zero - While ((Local2 < 0x02)) - { - If ((Local0 & (One << Local2))) - { - SGOV (DerefOf (ASSS [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSS [Local2]), Zero) - } - - If ((Local1 & (One << Local2))) - { - SGOV (DerefOf (ASSP [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSP [Local2]), Zero) - } - - Local2 += One - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x0A7D) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x6D, 0x0A, 0x00, 0x00, 0x6E, 0x38, 0x00, 0x00, // m...n8.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x98, 0xD4, 0x9A, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B - /* 0020 */ 0x10, 0x05, 0x10, 0xD2, 0xA7, 0x8C, 0x42, 0x04, // ......B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0xD1, 0x0A, 0x5B, 0x84, // ..q...[. - /* 0090 */ 0x92, 0x30, 0x01, 0xB6, 0x60, 0x84, 0x52, 0x1B, // .0..`.R. - /* 0098 */ 0x8C, 0x50, 0x1A, 0x43, 0x10, 0x48, 0x9C, 0x28, // .P.C.H.( - /* 00A0 */ 0x11, 0x1B, 0x14, 0xE0, 0x0C, 0x56, 0x28, 0x11, // .....V(. - /* 00A8 */ 0xC3, 0x84, 0x88, 0x70, 0xA5, 0x31, 0xEC, 0x10, // ...p.1.. - /* 00B0 */ 0x4A, 0x68, 0x71, 0x23, 0xB4, 0x3F, 0x08, 0x12, // Jhq#.?.. - /* 00B8 */ 0x6D, 0xC5, 0x1A, 0xAA, 0x23, 0x8D, 0x06, 0x35, // m...#..5 - /* 00C0 */ 0xA2, 0x04, 0x07, 0xE6, 0xD1, 0x9C, 0x6A, 0xE7, // ......j. - /* 00C8 */ 0x02, 0xA4, 0xCF, 0x55, 0x20, 0xC7, 0x7A, 0x8A, // ...U .z. - /* 00D0 */ 0x75, 0x0E, 0x97, 0x80, 0x24, 0x30, 0x56, 0x82, // u...$0V. - /* 00D8 */ 0x0E, 0x86, 0x08, 0xC5, 0x35, 0xA0, 0x26, 0x7E, // ....5.&~ - /* 00E0 */ 0x88, 0x4C, 0x10, 0x1C, 0x6A, 0x88, 0x1E, 0x6F, // .L..j..o - /* 00E8 */ 0xB8, 0x13, 0x38, 0xEA, 0x23, 0x61, 0x10, 0xE7, // ..8.#a.. - /* 00F0 */ 0x74, 0x34, 0x98, 0x73, 0x80, 0xC7, 0x75, 0x32, // t4.s..u2 - /* 00F8 */ 0x67, 0x5C, 0xAA, 0x00, 0xB3, 0x43, 0xD7, 0x08, // g\...C.. - /* 0100 */ 0x13, 0x1C, 0x8F, 0xA1, 0xCF, 0xFE, 0x7C, 0x7A, // ......|z - /* 0108 */ 0x86, 0x24, 0xF2, 0x07, 0x81, 0x1A, 0x99, 0xA1, // .$...... - /* 0110 */ 0x3D, 0xC6, 0xD3, 0x8A, 0x19, 0xF2, 0x29, 0xE0, // =.....). - /* 0118 */ 0xB0, 0x98, 0xD8, 0x53, 0x02, 0x1D, 0x0F, 0xBC, // ...S.... - /* 0120 */ 0xFF, 0xFF, 0x78, 0xC0, 0xA3, 0xF8, 0x68, 0x20, // ..x...h - /* 0128 */ 0x84, 0x57, 0x82, 0xD8, 0x1E, 0xD0, 0xE3, 0x82, // .W...... - /* 0130 */ 0x81, 0xB1, 0x03, 0xB2, 0x5F, 0x01, 0x08, 0xC1, // ...._... - /* 0138 */ 0xCB, 0x1C, 0x91, 0x9C, 0x22, 0x68, 0x4C, 0x9E, // ...."hL. - /* 0140 */ 0x5C, 0xEB, 0x10, 0x02, 0x39, 0xA9, 0x43, 0x7E, // \...9.C~ - /* 0148 */ 0x59, 0x60, 0x88, 0xAF, 0x09, 0x9E, 0x7E, 0x85, // Y`....~. - /* 0150 */ 0x80, 0x12, 0x39, 0x02, 0x94, 0x98, 0x11, 0xA0, // ..9..... - /* 0158 */ 0xF0, 0x22, 0x87, 0x3C, 0x9B, 0x23, 0x38, 0x9E, // .".<.#8. - /* 0160 */ 0x28, 0x27, 0x71, 0x40, 0x3E, 0x3A, 0x18, 0xE1, // ('q@>:.. - /* 0168 */ 0x10, 0xCA, 0x3D, 0x41, 0x10, 0xCD, 0x33, 0xD2, // ..=A..3. - /* 0170 */ 0x34, 0xCE, 0xE9, 0x6D, 0xC0, 0x04, 0x73, 0xF8, // 4..m..s. - /* 0178 */ 0x82, 0xE8, 0x04, 0xD2, 0x4B, 0x95, 0x8D, 0xA5, // ....K... - /* 0180 */ 0x7A, 0xA4, 0x34, 0xFF, 0x19, 0x41, 0x33, 0x3C, // z.4..A3< - /* 0188 */ 0x87, 0x10, 0x87, 0x98, 0xC0, 0xC9, 0x81, 0x74, // .......t - /* 0190 */ 0xD2, 0xE0, 0x99, 0x49, 0x94, 0x7A, 0x34, 0x14, // ...I.z4. - /* 0198 */ 0xCE, 0x39, 0x0F, 0x1C, 0x14, 0xC4, 0x80, 0x0E, // .9...... - /* 01A0 */ 0x01, 0xA1, 0x51, 0xF8, 0x1C, 0xC0, 0x07, 0xE1, // ..Q..... - /* 01A8 */ 0x41, 0x3D, 0x2F, 0x18, 0xE2, 0x35, 0xC0, 0xA2, // A=/..5.. - /* 01B0 */ 0x0F, 0x0B, 0x74, 0x78, 0x3E, 0x06, 0x70, 0x0D, // ..tx>.p. - /* 01B8 */ 0x10, 0xBA, 0x17, 0x18, 0xD9, 0x6A, 0x00, 0x29, // .....j.) - /* 01C0 */ 0x18, 0x3F, 0x5C, 0x70, 0x82, 0xBA, 0xAE, 0x02, // .?\p.... - /* 01C8 */ 0xD0, 0x87, 0x79, 0x04, 0x9E, 0xC9, 0xBB, 0xC5, // ..y..... - /* 01D0 */ 0x1F, 0x89, 0xF5, 0x1D, 0x05, 0x40, 0x01, 0xE4, // .....@.. - /* 01D8 */ 0xA9, 0x5B, 0xE9, 0xF0, 0xE9, 0x18, 0x42, 0x84, // .[....B. - /* 01E0 */ 0x89, 0x66, 0x74, 0x1E, 0x7E, 0xAA, 0xA8, 0xB8, // .ft.~... - /* 01E8 */ 0x53, 0xA5, 0x20, 0x9E, 0xEA, 0xFF, 0x3F, 0xC1, // S. ...?. - /* 01F0 */ 0x28, 0x53, 0x45, 0xCF, 0xC4, 0x53, 0xE5, 0xF7, // (SE..S.. - /* 01F8 */ 0x03, 0x13, 0x58, 0xF8, 0x3D, 0x03, 0xDA, 0xA5, // ..X.=... - /* 0200 */ 0x20, 0xE2, 0x13, 0x81, 0xA7, 0x61, 0x38, 0x4F, // ....a8O - /* 0208 */ 0x96, 0xC3, 0x79, 0xB2, 0x7C, 0x2C, 0xBE, 0x47, // ..y.|,.G - /* 0210 */ 0xC0, 0x1F, 0x2D, 0x96, 0xA0, 0xC0, 0xD9, 0x82, // ..-..... - /* 0218 */ 0x1C, 0x1E, 0x23, 0x78, 0xA4, 0x54, 0xD6, 0xB8, // ..#x.T.. - /* 0220 */ 0x50, 0x97, 0x03, 0x9F, 0x29, 0x18, 0xF6, 0x2B, // P...)..+ - /* 0228 */ 0xC2, 0xD1, 0xBC, 0x22, 0x9C, 0xE1, 0x53, 0xC4, // ..."..S. - /* 0230 */ 0x41, 0x3D, 0x73, 0xD8, 0xA4, 0x4E, 0x93, 0x52, // A=s..N.R - /* 0238 */ 0x61, 0x3D, 0x52, 0x0E, 0x6B, 0xB4, 0xB0, 0x07, // a=R.k... - /* 0240 */ 0xFC, 0xBA, 0xE1, 0xB3, 0x8A, 0x67, 0x66, 0x8C, // .....gf. - /* 0248 */ 0xB0, 0x1E, 0xAD, 0x03, 0xAD, 0x53, 0x97, 0x09, // .....S.. - /* 0250 */ 0x9C, 0x2C, 0x20, 0x5D, 0x33, 0x8E, 0xE8, 0x98, // ., ]3... - /* 0258 */ 0x0E, 0x89, 0x09, 0xBA, 0x4C, 0x50, 0x08, 0x4B, // ....LP.K - /* 0260 */ 0xA1, 0x90, 0x10, 0x08, 0x1D, 0x09, 0x78, 0x74, // ......xt - /* 0268 */ 0x30, 0x0A, 0xE2, 0x91, 0x39, 0xD6, 0x91, 0x00, // 0...9... - /* 0270 */ 0x2D, 0xEA, 0x0E, 0x41, 0x2F, 0x33, 0xB8, 0xC9, // -..A/3.. - /* 0278 */ 0x3E, 0xC4, 0x30, 0x90, 0x58, 0xEC, 0x62, 0xC0, // >.0.X.b. - /* 0280 */ 0x0F, 0x06, 0x60, 0xFE, 0xFF, 0x13, 0xB0, 0x83, // ..`..... - /* 0288 */ 0x01, 0xE0, 0x49, 0xA1, 0x53, 0xA9, 0x4E, 0x0F, // ..I.S.N. - /* 0290 */ 0x06, 0xE0, 0x0A, 0x79, 0x30, 0x40, 0x4B, 0x05, // ...y0@K. - /* 0298 */ 0xD2, 0x84, 0x6A, 0x3C, 0x40, 0xE9, 0xD6, 0x92, // ..j<@... - /* 02A0 */ 0xC0, 0x22, 0x0F, 0x06, 0x28, 0x79, 0x14, 0x12, // ."..(y.. - /* 02A8 */ 0x77, 0x30, 0x40, 0xC9, 0x81, 0xA3, 0x20, 0x1E, // w0@... . - /* 02B0 */ 0x99, 0xA3, 0x1E, 0x0C, 0xD0, 0xE3, 0x4C, 0x70, // ......Lp - /* 02B8 */ 0x90, 0xC7, 0x72, 0x3C, 0x07, 0xF6, 0x5E, 0x73, // ..r<..^s - /* 02C0 */ 0x36, 0x4F, 0x05, 0x1E, 0x7A, 0x9C, 0x40, 0x7C, // 6O..z.@| - /* 02C8 */ 0x46, 0x86, 0x7A, 0xB5, 0x09, 0xF5, 0x7C, 0xE0, // F.z...|. - /* 02D0 */ 0x53, 0x91, 0xC1, 0xDE, 0x11, 0x0C, 0xF5, 0x78, // S......x - /* 02D8 */ 0x10, 0xD3, 0x93, 0x7B, 0xF9, 0xF2, 0x09, 0xC1, // ...{.... - /* 02E0 */ 0x68, 0xFC, 0x88, 0x00, 0x9C, 0xFF, 0xFF, 0x47, // h......G - /* 02E8 */ 0x04, 0x60, 0xED, 0x54, 0xA3, 0x55, 0x9D, 0x47, // .`.T.U.G - /* 02F0 */ 0x04, 0x70, 0x45, 0xBA, 0x26, 0xA1, 0x85, 0x01, // .pE.&... - /* 02F8 */ 0x69, 0x1C, 0x87, 0xDB, 0xE7, 0x99, 0x4D, 0x04, // i.....M. - /* 0300 */ 0x96, 0x04, 0xA4, 0x6B, 0x12, 0x17, 0x43, 0x21, // ...k..C! - /* 0308 */ 0x19, 0x47, 0x04, 0x54, 0xF0, 0x83, 0x02, 0x05, // .G.T.... - /* 0310 */ 0x31, 0xA0, 0x53, 0x1D, 0x11, 0xD0, 0x87, 0x22, // 1.S...." - /* 0318 */ 0x7B, 0x3F, 0x12, 0x90, 0x3B, 0xC1, 0x91, 0x9D, // {?..;... - /* 0320 */ 0xCC, 0x99, 0xBD, 0x87, 0x9D, 0xEC, 0x5B, 0x81, // ......[. - /* 0328 */ 0x87, 0xE4, 0x2B, 0x42, 0x98, 0x60, 0x0F, 0x06, // ..+B.`.. - /* 0330 */ 0x3E, 0x8F, 0xF9, 0xC2, 0xE5, 0xF3, 0x12, 0xE0, // >....... - /* 0338 */ 0x4B, 0xC4, 0x98, 0x51, 0xB1, 0xC7, 0x4C, 0x41, // K..Q..LA - /* 0340 */ 0x3C, 0x66, 0xDF, 0xF4, 0xFE, 0xFF, 0xC7, 0x8C, // <... - /* 03F0 */ 0x60, 0xC0, 0x4E, 0x2B, 0x8E, 0x21, 0x5E, 0x65, // `.N+.!^e - /* 03F8 */ 0x80, 0xE3, 0xFF, 0xFF, 0x6E, 0xC0, 0x52, 0x0C, // ....n.R. - /* 0400 */ 0x0F, 0xAD, 0xE3, 0xD8, 0x40, 0x86, 0x16, 0xE1, // ....@... - /* 0408 */ 0xEC, 0xCE, 0xCF, 0x53, 0x02, 0xEF, 0xB8, 0x7D, // ...S...} - /* 0410 */ 0xDA, 0x01, 0xCE, 0xA7, 0x40, 0x9F, 0x0C, 0x78, // ....@..x - /* 0418 */ 0xD8, 0x21, 0x51, 0x10, 0x9F, 0x10, 0x1C, 0xE4, // .!Q..... - /* 0420 */ 0x9A, 0x0A, 0xE5, 0x32, 0x80, 0x39, 0x7A, 0x80, // ...2.9z. - /* 0428 */ 0x7D, 0x20, 0x3E, 0x91, 0x01, 0xA2, 0x1C, 0x4A, // } >....J - /* 0430 */ 0x3C, 0xE8, 0xE8, 0xFF, 0x7F, 0xF4, 0x00, 0x53, // <......S - /* 0438 */ 0xA6, 0x13, 0x19, 0x5A, 0xD9, 0xD1, 0x83, 0x8C, // ...Z.... - /* 0440 */ 0xD2, 0x53, 0x4B, 0x60, 0x4D, 0x47, 0x0F, 0x94, // .SK`MG.. - /* 0448 */ 0x1A, 0x0A, 0xE9, 0x39, 0x7A, 0xA0, 0x14, 0x5C, // ...9z..\ - /* 0450 */ 0x87, 0xF9, 0x41, 0x87, 0xC6, 0x3B, 0xE8, 0x40, // ..A..;.@ - /* 0458 */ 0x39, 0x7A, 0xC0, 0xBB, 0x76, 0xE0, 0x0E, 0x55, // 9z..v..U - /* 0460 */ 0x6C, 0x5C, 0x67, 0x68, 0xC8, 0x43, 0x7B, 0x34, // l\gh.C{4 - /* 0468 */ 0xF3, 0x81, 0x27, 0xB0, 0x2F, 0xC5, 0x80, 0xDF, // ..'./... - /* 0470 */ 0xC3, 0xB9, 0x0F, 0x92, 0x3E, 0x6D, 0xF3, 0x1B, // ....>m.. - /* 0478 */ 0x19, 0xF0, 0xF8, 0xFF, 0xDF, 0x2C, 0x00, 0x41, // .....,.A - /* 0480 */ 0x42, 0x2D, 0x3A, 0xBC, 0x3A, 0x82, 0xFF, 0xE6, // B-:.:... - /* 0488 */ 0x78, 0x44, 0xB5, 0x4E, 0x49, 0x57, 0x47, 0x38, // xD.NIWG8 - /* 0490 */ 0xF7, 0x54, 0x1F, 0x09, 0x38, 0x99, 0xE1, 0x4C, // .T..8..L - /* 0498 */ 0x61, 0x40, 0xA7, 0x3B, 0x12, 0xA0, 0xAF, 0x0B, // a@.;.... - /* 04A0 */ 0x1E, 0xCF, 0xC1, 0x3C, 0x56, 0x3C, 0x52, 0x78, // ..... - /* 04F8 */ 0x02, 0xB1, 0xC3, 0xA3, 0x47, 0x04, 0xE3, 0x56, // ....G..V - /* 0500 */ 0x81, 0xFD, 0xFF, 0xDF, 0x2A, 0x80, 0xEB, 0x5D, // ....*..] - /* 0508 */ 0x16, 0x7F, 0xD1, 0xF7, 0x8D, 0xE0, 0x99, 0x1B, // ........ - /* 0510 */ 0xCE, 0xC8, 0x80, 0xC7, 0x81, 0x0E, 0x78, 0x0B, // ......x. - /* 0518 */ 0xBA, 0x1C, 0xA0, 0x24, 0x5C, 0x0E, 0x28, 0x88, // ...$\.(. - /* 0520 */ 0xCF, 0x5B, 0x70, 0xC4, 0xCD, 0x90, 0x5C, 0x0D, // .[p...\. - /* 0528 */ 0xC0, 0x71, 0x49, 0x30, 0x86, 0x6F, 0x33, 0xFC, // .qI0.o3. - /* 0530 */ 0x6C, 0x07, 0x1C, 0xFE, 0xFF, 0x17, 0x11, 0xC0, // l....... - /* 0538 */ 0x92, 0x56, 0x8B, 0x4A, 0x9D, 0x5E, 0x44, 0xC0, // .V.J.^D. - /* 0540 */ 0x15, 0xE6, 0xC6, 0x84, 0xBE, 0x2D, 0xF9, 0x6C, // .....-.l - /* 0548 */ 0xE7, 0xE9, 0x1F, 0xDA, 0x01, 0x90, 0x8B, 0x08, // ........ - /* 0550 */ 0x4A, 0x06, 0x85, 0x84, 0x1C, 0x0E, 0x50, 0xE7, // J.....P. - /* 0558 */ 0x47, 0xC3, 0x19, 0xC4, 0x80, 0xCE, 0x75, 0x38, // G.....u8 - /* 0560 */ 0x40, 0x4F, 0xD9, 0x43, 0x39, 0xB3, 0x47, 0x3B, // @O.C9.G; - /* 0568 */ 0x9F, 0x89, 0x7D, 0xA0, 0x3B, 0xD8, 0x17, 0x54, // ..}.;..T - /* 0570 */ 0x23, 0x3D, 0x8E, 0x1C, 0xDD, 0x19, 0x9D, 0xD2, // #=...... - /* 0578 */ 0xAB, 0x99, 0x11, 0x62, 0x1D, 0x97, 0x2F, 0x08, // ...b../. - /* 0580 */ 0x3E, 0xBD, 0x03, 0x6E, 0xFE, 0xFF, 0xF7, 0x3A, // >..n...: - /* 0588 */ 0x80, 0x3F, 0x0A, 0x65, 0x1E, 0x2B, 0xC0, 0x15, // .?.e.+.. - /* 0590 */ 0xE0, 0x58, 0x81, 0x3E, 0x4F, 0x78, 0x42, 0x87, // .X.>OxB. - /* 0598 */ 0xFB, 0x5C, 0xE1, 0x57, 0x09, 0x3F, 0x56, 0xF0, // .\.W.?V. - /* 05A0 */ 0xE8, 0x24, 0x3A, 0x12, 0xC0, 0xCD, 0x72, 0x24, // .$:...r$ - /* 05A8 */ 0x40, 0x5F, 0x20, 0x7C, 0xAC, 0xC0, 0x5F, 0x3D, // @_ |.._= - /* 05B0 */ 0xF9, 0x81, 0x02, 0xE6, 0xFF, 0xFF, 0x3A, 0x07, // ......:. - /* 05B8 */ 0xB0, 0xD7, 0xA9, 0xC4, 0x0B, 0xC5, 0x03, 0x05, // ........ - /* 05C0 */ 0xB8, 0x42, 0x1C, 0x28, 0xD0, 0x52, 0x14, 0xFC, // .B.(.R.. - /* 05C8 */ 0xFF, 0x8F, 0xC3, 0x3E, 0x50, 0x60, 0x44, 0x1C, // ...>P`D. - /* 05D0 */ 0x28, 0x50, 0xF1, 0x49, 0x7C, 0xEC, 0x41, 0x45, // (P.I|.AE - /* 05D8 */ 0x1E, 0x37, 0x05, 0x31, 0xA0, 0xF3, 0x1C, 0x09, // .7.1.... - /* 05E0 */ 0xD0, 0x8A, 0xAE, 0x73, 0xA8, 0x23, 0x05, 0xC0, // ...s.#.. - /* 05E8 */ 0xD4, 0xFF, 0xFF, 0x91, 0x02, 0x58, 0x78, 0x3C, // .....Xx< - /* 05F0 */ 0x52, 0x80, 0x2E, 0xCE, 0x3A, 0x75, 0xA4, 0xC0, // R...:u.. - /* 05F8 */ 0x89, 0x02, 0xD2, 0x91, 0xE2, 0xC8, 0x0E, 0xED, // ........ - /* 0600 */ 0x78, 0xD9, 0xAD, 0xD8, 0xFF, 0x09, 0x7A, 0x2E, // x.....z. - /* 0608 */ 0x23, 0x32, 0x8E, 0x14, 0xA8, 0xE0, 0x60, 0x14, // #2....`. - /* 0610 */ 0xC4, 0x23, 0x73, 0xA8, 0x23, 0x01, 0x5A, 0xD2, // .#s.#.Z. - /* 0618 */ 0xA1, 0x8A, 0xDE, 0x08, 0x0C, 0xF2, 0xF0, 0xE7, // ........ - /* 0620 */ 0x19, 0x3D, 0x15, 0xBC, 0x95, 0xF9, 0xF0, 0xEE, // .=...... - /* 0628 */ 0xB1, 0x9E, 0xC8, 0x8B, 0x00, 0x3B, 0x17, 0x80, // .....;.. - /* 0630 */ 0x9B, 0xC0, 0xE7, 0x02, 0x40, 0x94, 0x4C, 0x87, // ....@.L. - /* 0638 */ 0x12, 0xCF, 0x05, 0x30, 0xFF, 0xFF, 0xE7, 0x02, // ...0.... - /* 0640 */ 0x18, 0xE2, 0x4F, 0x2E, 0x68, 0x09, 0x40, 0x9A, // ..O.h.@. - /* 0648 */ 0x53, 0x9D, 0x17, 0x5B, 0x61, 0x3F, 0x75, 0x90, // S..[a?u. - /* 0650 */ 0x73, 0x01, 0x1D, 0x91, 0x63, 0x93, 0xE8, 0x48, // s...c..H - /* 0658 */ 0xE0, 0x73, 0x01, 0x8F, 0x7A, 0x2E, 0xA0, 0x20, // .s..z.. - /* 0660 */ 0x06, 0x74, 0x8E, 0x73, 0x01, 0x5A, 0xC9, 0xC9, // .t.s.Z.. - /* 0668 */ 0x83, 0x0C, 0xF6, 0x48, 0x9F, 0x5A, 0x00, 0xD3, // ...H.Z.. - /* 0670 */ 0xE7, 0x3E, 0xC0, 0xCE, 0xFF, 0xFF, 0x38, 0x01, // .>....8. - /* 0678 */ 0xCC, 0x0C, 0xEA, 0xD4, 0x6A, 0xF2, 0x38, 0x01, // ....j.8. - /* 0680 */ 0xAE, 0x3C, 0xC7, 0x09, 0xB4, 0x2A, 0x20, 0x8D, // .<...* . - /* 0688 */ 0xEC, 0x59, 0xD7, 0x1A, 0xA1, 0x88, 0x9E, 0x73, // .Y.....s - /* 0690 */ 0x15, 0x4A, 0x09, 0x85, 0xB4, 0x9C, 0x5A, 0x50, // .J....ZP - /* 0698 */ 0xE9, 0xC7, 0x4D, 0x41, 0x0C, 0xE8, 0x68, 0x27, // ..MA..h' - /* 06A0 */ 0x61, 0x28, 0x63, 0x78, 0x02, 0xF6, 0x64, 0x1E, // a(cx..d. - /* 06A8 */ 0x0A, 0x82, 0xBC, 0xB2, 0xF8, 0x06, 0xCC, 0x6F, // .......o - /* 06B0 */ 0xC1, 0x6C, 0x4A, 0xBE, 0xBB, 0xF8, 0xEA, 0x12, // .lJ..... - /* 06B8 */ 0xCE, 0x9A, 0xAF, 0x57, 0xE4, 0x8E, 0xF5, 0x86, // ...W.... - /* 06C0 */ 0xE4, 0x7B, 0x05, 0x60, 0xF7, 0xFF, 0x7F, 0xB9, // .{.`.... - /* 06C8 */ 0x02, 0xBC, 0x3B, 0x54, 0x68, 0x52, 0xE3, 0xBD, // ..;ThR.. - /* 06D0 */ 0x02, 0x5C, 0x42, 0x56, 0xA1, 0x7B, 0x05, 0x2E, // .\BV.{.. - /* 06D8 */ 0xCE, 0x5A, 0x34, 0x8B, 0xF3, 0x78, 0xBB, 0x7A, // .Z4..x.z - /* 06E0 */ 0xAF, 0x60, 0x41, 0xEE, 0x15, 0xA8, 0x08, 0x14, // .`A..... - /* 06E8 */ 0x0A, 0x71, 0xAF, 0x40, 0xC9, 0xBE, 0xFC, 0x50, // .q.@...P - /* 06F0 */ 0x10, 0x8F, 0xCB, 0x41, 0x8E, 0x04, 0x68, 0x29, // ...A..h) - /* 06F8 */ 0x20, 0xBA, 0x00, 0x3C, 0x3B, 0xFB, 0xC6, 0x6F, // ..<;..o - /* 0700 */ 0x90, 0x73, 0x7D, 0x09, 0x60, 0xD7, 0x09, 0xE0, // .s}.`... - /* 0708 */ 0xF8, 0xFF, 0xBF, 0x11, 0xF8, 0x0A, 0x0B, 0xE7, // ........ - /* 0710 */ 0xEE, 0x81, 0x9F, 0xE9, 0x4B, 0x07, 0x9B, 0x15, // ....K... - /* 0718 */ 0x78, 0x07, 0xEC, 0xBB, 0x11, 0xE0, 0x7B, 0x24, // x.....{$ - /* 0720 */ 0x3E, 0x74, 0x00, 0x7E, 0xFE, 0xFF, 0x87, 0x0E, // >t.~.... - /* 0728 */ 0x6E, 0xD3, 0xAB, 0xC7, 0x43, 0x07, 0xC8, 0x32, // n...C..2 - /* 0730 */ 0xDC, 0x8D, 0xD0, 0x97, 0x22, 0x1F, 0x61, 0x3D, // ....".a= - /* 0738 */ 0xA6, 0x43, 0x62, 0x1A, 0x0E, 0x1D, 0xA8, 0xF4, // .Cb..... - /* 0740 */ 0x24, 0x4A, 0x7E, 0x24, 0x40, 0x65, 0x3D, 0x12, // $J~$@e=. - /* 0748 */ 0x50, 0x10, 0x03, 0xFA, 0xD0, 0x01, 0xF8, 0xB8, // P....... - /* 0750 */ 0x4E, 0x00, 0x0B, 0x09, 0x17, 0x16, 0x54, 0xE8, // N.....T. - /* 0758 */ 0xC9, 0x52, 0x10, 0x4F, 0xD6, 0x81, 0x26, 0x8B, // .R.O..&. - /* 0760 */ 0xBE, 0x40, 0xF8, 0xCC, 0xE7, 0xC9, 0x62, 0x4E, // .@....bN - /* 0768 */ 0x14, 0x8F, 0x45, 0xB8, 0x5B, 0x11, 0x30, 0xFB, // ..E.[.0. - /* 0770 */ 0xFF, 0xDF, 0x28, 0x00, 0x1B, 0x3F, 0xD8, 0x52, // ..(..?.R - /* 0778 */ 0x9D, 0xDE, 0x28, 0xC0, 0x25, 0xE5, 0x56, 0x84, // ..(.%.V. - /* 0780 */ 0x0E, 0x74, 0xA3, 0x20, 0x43, 0x7A, 0xB6, 0x3C, // .t. Cz.< - /* 0788 */ 0x24, 0x16, 0xE5, 0x46, 0x81, 0x3A, 0x6F, 0x3B, // $..F.:o; - /* 0790 */ 0xC6, 0xA9, 0x00, 0x25, 0xFC, 0x56, 0x44, 0x41, // ...%.VDA - /* 0798 */ 0x7C, 0x2B, 0x02, 0x9C, 0xA4, 0x19, 0x14, 0x5A, // |+.....Z - /* 07A0 */ 0xCF, 0xAD, 0x08, 0xCA, 0xCD, 0x01, 0x3B, 0x2D, // ......;- - /* 07A8 */ 0x70, 0xFE, 0xFF, 0xAF, 0x45, 0x00, 0x43, 0x25, // p...E.C% - /* 07B0 */ 0x5A, 0xD4, 0x7A, 0xEA, 0x00, 0x59, 0x80, 0x6B, // Z.z..Y.k - /* 07B8 */ 0x11, 0x5A, 0x06, 0x90, 0xEE, 0x67, 0x2F, 0xC8, // .Z...g/. - /* 07C0 */ 0x1E, 0xDA, 0xF5, 0xF2, 0x53, 0x07, 0x8F, 0x6E, // ....S..n - /* 07C8 */ 0xE0, 0xFF, 0x7F, 0x24, 0x80, 0x7D, 0x6D, 0x03, // ...$.}m. - /* 07D0 */ 0xC7, 0xD9, 0xF3, 0xD4, 0x03, 0xBD, 0x78, 0x3C, // ......x< - /* 07D8 */ 0x22, 0x03, 0xAC, 0xFD, 0xFF, 0x1F, 0x28, 0xC0, // ".....(. - /* 07E0 */ 0xA0, 0xF1, 0x89, 0x5C, 0xE6, 0x81, 0x02, 0x64, // ...\...d - /* 07E8 */ 0xAB, 0xA0, 0x67, 0x2D, 0x4B, 0x86, 0x41, 0x49, // ..g-K.AI - /* 07F0 */ 0x80, 0x90, 0xA4, 0x21, 0xA0, 0x46, 0xE8, 0x39, // ...!.F.9 - /* 07F8 */ 0x37, 0x7F, 0x1A, 0x26, 0xD3, 0xF1, 0x05, 0xC2, // 7..&.... - /* 0800 */ 0x03, 0xB0, 0xB4, 0xB1, 0xA1, 0x4E, 0x44, 0x1E, // .....ND. - /* 0808 */ 0xE4, 0xAB, 0x84, 0x6F, 0x44, 0xBE, 0x78, 0x19, // ...oD.x. - /* 0810 */ 0x26, 0x81, 0xC7, 0xC6, 0xD0, 0xF8, 0x89, 0x00, // &....... - /* 0818 */ 0x06, 0xE0, 0x21, 0xBE, 0xDB, 0x7B, 0x10, 0x9E, // ..!..{.. - /* 0820 */ 0xD9, 0x41, 0x60, 0x0E, 0x1D, 0xBE, 0x9C, 0xB6, // .A`..... - /* 0828 */ 0x7A, 0x24, 0x40, 0xB8, 0xBF, 0x11, 0xE8, 0xC8, // z$@..... - /* 0830 */ 0xFC, 0x22, 0xF0, 0x28, 0x6D, 0x10, 0x5B, 0x13, // .".(m.[. - /* 0838 */ 0x60, 0x6B, 0xF2, 0x02, 0xF2, 0x69, 0x20, 0xCA, // `k...i . - /* 0840 */ 0x29, 0x05, 0x8A, 0x13, 0x35, 0x4A, 0x73, 0x02, // )...5Js. - /* 0848 */ 0x8C, 0x41, 0x21, 0x40, 0x62, 0xBD, 0x07, 0xD4, // .A!@b... - /* 0850 */ 0x06, 0x26, 0xA8, 0x60, 0x61, 0x82, 0x18, 0xAA, // .&.`a... - /* 0858 */ 0xFD, 0x41, 0x10, 0xF9, 0xCF, 0x00, 0x5D, 0x33, // .A....]3 - /* 0860 */ 0x1C, 0x69, 0x34, 0xA8, 0x83, 0x1A, 0x1F, 0xCD, // .i4..... - /* 0868 */ 0xA9, 0x3E, 0x1C, 0xB1, 0xBB, 0x87, 0xA7, 0xF8, // .>...... - /* 0870 */ 0x50, 0x72, 0xB8, 0x3E, 0xF0, 0x9B, 0xE0, 0xE1, // Pr.>.... - /* 0878 */ 0xC1, 0x67, 0x08, 0x38, 0xAE, 0x01, 0x35, 0xF1, // .g.8..5. - /* 0880 */ 0x43, 0x64, 0x9F, 0x14, 0xC3, 0xF1, 0x21, 0xFA, // Cd....!. - /* 0888 */ 0x50, 0xE1, 0x09, 0xBC, 0x0D, 0x18, 0x90, 0x1D, // P....... - /* 0890 */ 0x22, 0xE0, 0x8F, 0xC7, 0xD0, 0x4F, 0x11, 0xBE, // "....O.. - /* 0898 */ 0xA1, 0x7A, 0x6C, 0x1A, 0x04, 0xF9, 0xFF, 0x9F, // .zl..... - /* 08A0 */ 0x34, 0xB0, 0xC3, 0x3C, 0xAD, 0x98, 0x21, 0x9F, // 4..<..!. - /* 08A8 */ 0x02, 0x0E, 0x8B, 0x89, 0x3D, 0x3B, 0xD0, 0xF1, // ....=;.. - /* 08B0 */ 0x80, 0x5F, 0xF1, 0xD1, 0x40, 0x77, 0x17, 0x63, // ._..@w.c - /* 08B8 */ 0xFB, 0xCC, 0xE2, 0x08, 0x07, 0x11, 0x28, 0xA0, // ......(. - /* 08C0 */ 0x67, 0xE3, 0x33, 0x84, 0xEF, 0x05, 0xEC, 0x68, // g.3....h - /* 08C8 */ 0xC1, 0x45, 0x1D, 0x2D, 0x50, 0x87, 0x06, 0x9F, // .E.-P... - /* 08D0 */ 0x17, 0x18, 0xE2, 0xE3, 0x96, 0x21, 0x9E, 0x2C, // .....!., - /* 08D8 */ 0xD8, 0x21, 0x04, 0x9C, 0x23, 0xF1, 0x21, 0x04, // .!..#.!. - /* 08E0 */ 0x3E, 0xC8, 0xCB, 0x8A, 0x21, 0x82, 0x04, 0x7F, // >...!... - /* 08E8 */ 0x26, 0x38, 0x1D, 0x36, 0x34, 0x0C, 0x41, 0x91, // &8.64.A. - /* 08F0 */ 0x23, 0x40, 0x1D, 0x3B, 0x3C, 0x02, 0x7E, 0x4E, // #@.;<.~N - /* 08F8 */ 0x78, 0x20, 0x61, 0x23, 0x78, 0x27, 0xF1, 0x24, // x a#x'.$ - /* 0900 */ 0x0E, 0xC8, 0x67, 0x0B, 0x23, 0xC4, 0x2E, 0xF7, // ..g.#... - /* 0908 */ 0x88, 0x41, 0x6E, 0x3F, 0xC7, 0xF7, 0x0C, 0x83, // .An?.... - /* 0910 */ 0x19, 0x13, 0xEE, 0xC4, 0xE0, 0x21, 0xF0, 0x01, // .....!.. - /* 0918 */ 0x3C, 0x5B, 0x9C, 0x9F, 0x4F, 0x28, 0x67, 0x85, // <[..O(g. - /* 0920 */ 0x1B, 0x31, 0x9F, 0x12, 0x6E, 0x00, 0x18, 0x85, // .1..n... - /* 0928 */ 0x36, 0x7D, 0x6A, 0x34, 0x6A, 0xD5, 0xA0, 0x4C, // 6}j4j..L - /* 0930 */ 0x8D, 0x32, 0x0D, 0x6A, 0xF5, 0xA9, 0xD4, 0x98, // .2.j.... - /* 0938 */ 0x31, 0xA3, 0x50, 0x3A, 0xEE, 0xF9, 0x04, 0x60, // 1.P:...` - /* 0940 */ 0x11, 0x8F, 0x00, 0x81, 0x58, 0x2C, 0x85, 0x8C, // ....X,.. - /* 0948 */ 0x8C, 0xCA, 0x0E, 0xFE, 0xFF, 0x40, 0x4C, 0xE5, // .....@L. - /* 0950 */ 0xBB, 0x44, 0x40, 0xD6, 0x0C, 0x22, 0x20, 0xA7, // .D@.." . - /* 0958 */ 0xB6, 0x00, 0xC4, 0x34, 0xBC, 0x31, 0x04, 0xE4, // ...4.1.. - /* 0960 */ 0x64, 0x1E, 0x80, 0x58, 0x4E, 0x10, 0x01, 0x59, // d..XN..Y - /* 0968 */ 0xAA, 0x09, 0x20, 0xA6, 0x1B, 0x44, 0x40, 0xD6, // .. ..D@. - /* 0970 */ 0xAA, 0x62, 0x10, 0x14, 0x44, 0x40, 0xD6, 0xF1, // .b..D@.. - /* 0978 */ 0x72, 0x10, 0x90, 0x55, 0x81, 0x08, 0xC8, 0xF9, // r..U.... - /* 0980 */ 0x6C, 0x00, 0xB1, 0xB0, 0x20, 0x02, 0xB2, 0x48, // l... ..H - /* 0988 */ 0x1D, 0x40, 0x4C, 0x31, 0x88, 0x80, 0xAC, 0xCD, // .@L1.... - /* 0990 */ 0x07, 0x10, 0x53, 0x0A, 0xA2, 0x01, 0x91, 0x47, // ..S....G - /* 0998 */ 0x81, 0x80, 0x2C, 0x81, 0x42, 0x40, 0x8E, 0x0B, // ..,.B@.. - /* 09A0 */ 0x22, 0x20, 0x87, 0x07, 0xA2, 0x39, 0xDE, 0x0F, // " ...9.. - /* 09A8 */ 0x02, 0x72, 0x28, 0x10, 0x01, 0x39, 0xC0, 0xB3, // .r(..9.. - /* 09B0 */ 0x41, 0x40, 0x8E, 0x03, 0x22, 0x20, 0x4B, 0xD2, // A@.." K. - /* 09B8 */ 0x02, 0xC4, 0xF4, 0x81, 0x08, 0xC8, 0x21, 0x81, // ......!. - /* 09C0 */ 0x68, 0x62, 0x20, 0x9A, 0xD8, 0x0B, 0x10, 0xCB, // hb ..... - /* 09C8 */ 0x0F, 0x22, 0x20, 0x87, 0x30, 0x03, 0xC4, 0x12, // ." .0... - /* 09D0 */ 0x81, 0x08, 0xC8, 0xEA, 0xBF, 0x56, 0x02, 0x72, // .....V.r - /* 09D8 */ 0x16, 0x10, 0x0D, 0x9F, 0xBC, 0x0A, 0x04, 0x64, // .......d - /* 09E0 */ 0x45, 0x20, 0x02, 0x72, 0x7A, 0x20, 0xAA, 0xC5, // E .rz .. - /* 09E8 */ 0xCE, 0xF9, 0x91, 0xBE, 0x0B, 0x05, 0xE4, 0x54, // .......T - /* 09F0 */ 0x20, 0x02, 0x72, 0x02, 0x3F, 0x40, 0x2C, 0x0F, // .r.?@,. - /* 09F8 */ 0x88, 0x80, 0xAC, 0xC7, 0x10, 0x10, 0x53, 0x07, // ......S. - /* 0A00 */ 0x22, 0x20, 0x47, 0x52, 0x04, 0xC4, 0xF2, 0x81, // " GR.... - /* 0A08 */ 0x08, 0xC8, 0x59, 0x1C, 0x01, 0xB1, 0x64, 0x20, // ..Y...d - /* 0A10 */ 0x02, 0xB2, 0x42, 0x4B, 0x40, 0x4C, 0x2E, 0x88, // ..BK@L.. - /* 0A18 */ 0x80, 0x2C, 0x4D, 0x13, 0x10, 0x13, 0x0A, 0x22, // .,M...." - /* 0A20 */ 0x20, 0xC7, 0xF3, 0x04, 0xC4, 0xB2, 0x82, 0x08, // ....... - /* 0A28 */ 0xC8, 0x4A, 0x5F, 0x1E, 0x02, 0xB2, 0x6C, 0x10, // .J_...l. - /* 0A30 */ 0x01, 0x59, 0xA2, 0x29, 0x20, 0x26, 0x18, 0x44, // .Y.) &.D - /* 0A38 */ 0x40, 0x8E, 0xA9, 0x0A, 0x88, 0x65, 0x06, 0x11, // @....e.. - /* 0A40 */ 0x90, 0x53, 0xBA, 0x02, 0xA2, 0xAE, 0xFE, 0xFF, // .S...... - /* 0A48 */ 0x03, 0xA0, 0xCF, 0x9C, 0x03, 0x60, 0x20, 0x02, // .....` . - /* 0A50 */ 0x72, 0x6C, 0x20, 0xAA, 0xE1, 0x59, 0x26, 0x20, // rl ..Y& - /* 0A58 */ 0xE7, 0x05, 0x11, 0x90, 0xD3, 0x03, 0x51, 0xD9, // ......Q. - /* 0A60 */ 0x6F, 0x11, 0x01, 0x39, 0x03, 0x88, 0x80, 0xAC, // o..9.... - /* 0A68 */ 0xF7, 0xC3, 0x13, 0x88, 0xA8, 0x07, 0xD1, 0x40, // .......@ - /* 0A70 */ 0xC8, 0x4B, 0x24, 0x08, 0xD1, 0xF8, 0x46, 0x12, // .K$...F. - /* 0A78 */ 0x10, 0x01, 0xA1, 0xFF, 0x7F // ..... - }) - Method (IANE, 1, Serialized) - { - IANQ (Arg0) - Notify (ATKD, 0xFF) // Hardware-Specific - } - - Method (INIT, 1, NotSerialized) - { - ATKP = One - Return (One) - } - - Method (BSTS, 0, NotSerialized) - { - Local0 = Zero - If (^^PCI0.LPCB.EC0.ACAP ()) - { - Local0 = Zero - } - Else - { - Local0 = ^^PCI0.LPCB.EC0.ST8E (0x05, Zero) - If (((Local0 & 0xFF) == 0x34)) - { - Local0 = 0x05 - } - Else - { - Local0 = Zero - } - } - - Return (Local0) - } - - Method (SFUN, 0, NotSerialized) - { - Local0 = 0x21 - Return (Local0) - } - - Method (WDOG, 1, NotSerialized) - { - Return (Zero) - } - - Method (KBNI, 0, NotSerialized) - { - Return (One) - } - - Name (CA1M, Zero) - Method (RMEM, 1, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - Local0 = MEMI /* \_SB_.ATKD.RMEM.MEMI */ - Return (Local0) - } - - Method (WMEM, 2, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - MEMI = Arg1 - } - - Name (MEMD, Package (0x81) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Method (SCDG, 2, NotSerialized) - { - MEMD [Zero] = Zero - Return (MEMD) /* \_SB_.ATKD.MEMD */ - } - - Method (SPEC, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - ElseIf ((Arg0 == One)) - { - Return (One) - } - - Return (0xFFFFFFFE) - } - - Method (OSVR, 1, NotSerialized) - { - If ((OSFG == Zero)) - { - OSFG = Arg0 - } - } - - Method (VERS, 2, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - - Return (0xFFFFFFFE) - } - - Method (SPBL, 1, NotSerialized) - { - If ((Arg0 == 0x80)) - { - If ((MSOS () >= OSVT)) - { - Return (Zero) - } - - Return (One) - } - - If ((Arg0 > 0x0F)) - { - Return (Zero) - } - - If ((Arg0 < Zero)) - { - Return (Zero) - } - } - - Method (SDSP, 1, NotSerialized) - { - If (NATK ()) - { - Return (SWHG (Arg0)) - } - - Return (Zero) - } - - Method (GDSP, 1, NotSerialized) - { - If (NATK ()) - { - If ((Arg0 == 0x80)) - { - Return (One) - } - ElseIf ((Arg0 == 0x02)) - { - Return (GCDM ()) - } - Else - { - Return (Zero) - } - } - - Return (Zero) - } - - Method (GLCD, 0, NotSerialized) - { - Return (LCDV) /* \_SB_.LCDV */ - } - - Method (ANVI, 1, Serialized) - { - SMIF = 0x04 - Return (ASMI (Arg0)) - } - - Method (CBIF, 1, Serialized) - { - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (ASHS) - { - Name (_HID, "ATK4002") // _HID: Hardware ID - Method (HSWC, 1, Serialized) - { - If ((Arg0 < 0x02)) - { - Return (SWBL (Arg0)) - } - - If ((Arg0 == 0x02)) - { - If ((GWBL () == Zero)) - { - Return (0x04) - } - Else - { - Return (0x05) - } - } - - If ((Arg0 == 0x03)) - { - Return (0xFF) - } - - If ((Arg0 == 0x04)) - { - Return (SWBL (Zero)) - } - - If ((Arg0 == 0x05)) - { - Return (SWBL (One)) - } - - If ((Arg0 == 0x80)) - { - Return (One) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((MSOS () >= OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (0x030A0004)) - } - - Method (SWBL, 1, Serialized) - { - If ((Arg0 == Zero)) - { - \_SB.SGOV (0x030A0004, Zero) - } - ElseIf ((Arg0 == One)) - { - \_SB.SGOV (0x030A0004, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - - Device (ARLS) - { - Name (_HID, "ASUS9001") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (ARSE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - Local0 = (SSAT & 0x20) - While ((Local0 == Zero)) - { - Local0 = (SSAT & 0x20) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - SOUT = Arg0 - } - - Method (OUTC, 1, NotSerialized) - { - If ((Arg0 == 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - Local0 = (Arg0 & 0x0F) - If ((Local0 < 0x0A)) - { - Local0 += 0x30 - } - Else - { - Local0 += 0x37 - } - - OUTC (Local0) - } - - Method (DBGB, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x04) - DBGN (Local0) - DBGN (Arg0) - } - - Method (DBGW, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x08) - DBGB (Local0) - DBGB (Arg0) - } - - Method (DBGD, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Method (DBGQ, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x30) - DBGW (Local0) - Local0 = (Arg0 >> 0x20) - DBGW (Local0) - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If ((ObjectType (Arg0) == One)) - { - If ((Arg0 > 0xFFFFFFFF)) - { - DBGQ (Arg0) - } - ElseIf ((Arg0 > 0xFFFF)) - { - DBGD (Arg0) - } - ElseIf ((Arg0 > 0xFF)) - { - DBGW (Arg0) - } - Else - { - DBGB (Arg0) - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x02)) - { - DBGZ = Arg0 - Local1 = Zero - While (One) - { - Local0 = GETC (DBGZ, Local1) - If ((Local0 == Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Local1++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x03)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - Local1 = GETC (Arg0, Local0) - If ((Local0 > Zero)) - { - OUTC (0x20) - } - - DBGB (Local1) - Local0++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x04)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Arg0 [Local0])) - OUTC (0x0A) - Local0++ - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xD0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Method (SBDW, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xF0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Scope (_SB.PCI0.LPCB) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Local0 = 0x27 - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If ((ECFL == Ones)) - { - If ((_REV >= 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */ - } - - OperationRegion (EC4C, SystemIO, 0x0258, One) - Field (EC4C, ByteAcc, Lock, Preserve) - { - E4CP, 8 - } - - OperationRegion (EC4D, SystemIO, 0x0257, One) - Field (EC4D, ByteAcc, Lock, Preserve) - { - E4DP, 8 - } - - OperationRegion (IODL, SystemIO, 0xED, One) - Field (IODL, ByteAcc, Lock, Preserve) - { - IODP, 8 - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x8E), - CNTD, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((MSOS () <= OSME)) - { - ECFL = One - } - - KINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECFL = Arg1 - } - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - ACPF = ACPS () - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Local0 = One - Local0 = RPIN (0x11) - If ((Local0 == Ones)) - { - Local0 = One - } - - If (IGDS) - { - ^^^^GFX0.GLID (Local0) - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - MFUN = 0x30 - SFUN = One - LEN = 0x10 - EROR = 0xFF - CUNT = One - While ((CUNT < 0x06)) - { - ISMI (0x9C) - If ((EROR != Zero)) - { - CUNT += One - } - Else - { - Break - } - } - } - - Method (WOBF, 2, Serialized) - { - OperationRegion (ECCP, SystemIO, Arg0, One) - Field (ECCP, ByteAcc, Lock, Preserve) - { - CMDP, 8 - } - - OperationRegion (ECDP, SystemIO, Arg1, One) - Field (ECDP, ByteAcc, Lock, Preserve) - { - DATP, 8 - } - - Local0 = 0x1388 - While ((Local0 > Zero)) - { - Local1 = CMDP /* \_SB_.PCI0.LPCB.EC0_.WOBF.CMDP */ - If ((Local1 & One)) - { - Local0 -= One - Local1 = DATP /* \_SB_.PCI0.LPCB.EC0_.WOBF.DATP */ - Stall (0x64) - } - Else - { - Break - } - } - } - - Method (WIBF, 1, Serialized) - { - OperationRegion (ECCP, SystemIO, Arg0, One) - Field (ECCP, ByteAcc, Lock, Preserve) - { - CMDP, 8 - } - - Local0 = 0x1388 - While ((Local0 > Zero)) - { - Local1 = CMDP /* \_SB_.PCI0.LPCB.EC0_.WIBF.CMDP */ - If ((Local1 & 0x02)) - { - Local0 -= One - Stall (0x64) - } - Else - { - Break - } - } - } - - Method (OBFU, 1, Serialized) - { - OperationRegion (ECCP, SystemIO, Arg0, One) - Field (ECCP, ByteAcc, Lock, Preserve) - { - CMDP, 8 - } - - Local0 = 0x1388 - While ((Local0 > Zero)) - { - Local1 = CMDP /* \_SB_.PCI0.LPCB.EC0_.OBFU.CMDP */ - If ((Local1 & One)) - { - Break - } - Else - { - Local0 -= One - Stall (0x64) - } - } - } - - Method (WKBC, 2, Serialized) - { - OperationRegion (ECCP, SystemIO, Arg1, One) - Field (ECCP, ByteAcc, Lock, Preserve) - { - CMDP, 8 - } - - WIBF (Arg1) - CMDP = Arg0 - } - - Method (WKBD, 3, Serialized) - { - OperationRegion (ECDP, SystemIO, Arg2, One) - Field (ECDP, ByteAcc, Lock, Preserve) - { - DATP, 8 - } - - WIBF (Arg1) - DATP = Arg0 - } - - Method (RKBD, 2, Serialized) - { - OperationRegion (ECDP, SystemIO, Arg1, One) - Field (ECDP, ByteAcc, Lock, Preserve) - { - DATP, 8 - } - - OBFU (Arg0) - Local0 = DATP /* \_SB_.PCI0.LPCB.EC0_.RKBD.DATP */ - Return (Local0) - } - - Method (KBCS, 4, Serialized) - { - Local0 = Zero - Local1 = Zero - If ((Arg3 < 0x02)) - { - WOBF (0x0258, 0x0257) - WKBC (0xFF, 0x0258) - WKBC (Arg1, 0x0258) - While ((Local0 < Arg0)) - { - WKBD (DerefOf (Arg2 [Local0]), 0x0258, 0x0257) - Local0++ - } - - WIBF (0x0258) - } - - If ((Arg3 > Zero)) - { - Local1 = RKBD (0x0258, 0x0257) - } - - Return (Local1) - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - WOBF (0x0258, 0x0257) - WKBC (0xFF, 0x0258) - WKBC (0x83, 0x0258) - WKBD (Arg0, 0x0258, 0x0257) - WIBF (0x0258) - Local0 = 0xFFFF - While ((Local0 > Zero)) - { - Local1 = E4CP /* \_SB_.PCI0.LPCB.EC0_.E4CP */ - If ((Local1 & One)) - { - Break - } - Else - { - Local0 -= One - IODP = Zero - } - } - - Local0 = E4DP /* \_SB_.PCI0.LPCB.EC0_.E4DP */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x84 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - If (!(Arg0 & 0x60)) - { - Name (PORT, Zero) - PORT = ((Arg1 >> 0x04) & 0xFF) - If (((PORT >= Zero) && (PORT <= 0x0B))) - { - Name (TEMP, Package (0x05) - { - Zero, - Zero, - Zero, - Zero, - Zero - }) - TEMP [Zero] = Zero - TEMP [One] = Arg1 - Local0 = KBCS (0x02, 0x87, TEMP, One) - } - Else - { - Return (Zero) - } - } - Else - { - CMD = 0xFF - EDA1 = 0x87 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - } - - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Name (TEMP, Package (0x05) - { - Zero, - Zero, - Zero, - Zero, - Zero - }) - TEMP [Zero] = Arg0 - If ((Arg1 > Zero)) - { - TEMP [One] = 0xFF - } - Else - { - TEMP [One] = Zero - } - - Local0 = KBCS (0x02, 0x8E, TEMP, One) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x95 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x98 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9E - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9F - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - WOBF (0x0258, 0x0257) - WKBC (0xFF, 0x0258) - WKBC (0xA8, 0x0258) - WKBD (Arg0, 0x0258, 0x0257) - WIBF (0x0258) - Local0 = 0xFFFF - While ((Local0 > Zero)) - { - Local1 = E4CP /* \_SB_.PCI0.LPCB.EC0_.E4CP */ - If ((Local1 & One)) - { - Break - } - Else - { - Local0 -= One - IODP = Zero - } - } - - Local0 = E4DP /* \_SB_.PCI0.LPCB.EC0_.E4DP */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA9 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - WOBF (0x0258, 0x0257) - WKBC (0xFF, 0x0258) - WKBC (0xB0, 0x0258) - WKBD (Arg0, 0x0258, 0x0257) - WIBF (0x0258) - Local0 = 0xFFFF - While ((Local0 > Zero)) - { - Local1 = E4CP /* \_SB_.PCI0.LPCB.EC0_.E4CP */ - If ((Local1 & One)) - { - Break - } - Else - { - Local0 -= One - IODP = Zero - } - } - - Local0 = E4DP /* \_SB_.PCI0.LPCB.EC0_.E4DP */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB1 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB2 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STC4, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - WOBF (0x0258, 0x0257) - WKBC (0xFF, 0x0258) - WKBC (0xC4, 0x0258) - WKBD (Arg0, 0x0258, 0x0257) - WIBF (0x0258) - Local0 = 0xFFFF - While ((Local0 > Zero)) - { - Local1 = E4CP /* \_SB_.PCI0.LPCB.EC0_.E4CP */ - If ((Local1 & One)) - { - Break - } - Else - { - Local0 -= One - IODP = Zero - } - } - - Local0 = E4DP /* \_SB_.PCI0.LPCB.EC0_.E4DP */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STE7, 0, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xE7 - EDA2 = Zero - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Local1 = ST87 (Zero, Arg0) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - Switch (ToInteger (Arg0)) - { - Case (0xBA) - { - Local0 = RP2E (Local1) - Release (MU4T) - Return (Local0) - } - Default - { - Name (TEMP, Package (0x05) - { - Zero, - Zero, - Zero, - Zero, - Zero - }) - TEMP [Zero] = Local0 - TEMP [One] = Local1 - Local0 = KBCS (0x02, Arg0, TEMP, One) - Release (MU4T) - Return (Local0) - } - - } - - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - Local0 = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - BRAD = Arg1 - Release (CMUT) - } - } - - Method (WEBC, 3, NotSerialized) - { - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (Zero) - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - BRAD = DerefOf (Arg2 [Local0]) - Local0++ - } - - BCLB |= 0x80 - BFLB = Arg0 - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - - BCLB |= 0x20 - BFLB = Arg0 - Local1 = 0x01F4 - While (((BCLB & 0x80) != 0x80)) - { - Stall (0x64) - Local1-- - If (!Local1) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - TMBF [Local0] = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Local0++ - } - - BCLB |= 0x40 - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - WOBF (0x0258, 0x0257) - WKBC (0xFF, 0x0258) - WKBC (0xCC, 0x0258) - WKBD (Arg0, 0x0258, 0x0257) - WKBD (Arg1, 0x0258, 0x0257) - WIBF (0x0258) - Local0 = 0xFFFF - While ((Local0 > Zero)) - { - Local1 = E4CP /* \_SB_.PCI0.LPCB.EC0_.E4CP */ - If ((Local1 & One)) - { - Break - } - Else - { - Local0 -= One - IODP = Zero - } - } - - Local0 = E4DP /* \_SB_.PCI0.LPCB.EC0_.E4DP */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCD - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = EPWS /* \_SB_.PCI0.LPCB.EC0_.EPWS */ - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return ((GPWS () & One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Local0 = GPWS () - If (Arg0) - { - Local0 &= 0x04 - } - Else - { - Local0 &= 0x02 - } - - If (Local0) - { - Local0 = One - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - BRAH = 0xC9 - Local0 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - Else - { - BRAH = 0xC9 - Local0 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If ((Arg0 == Zero)) - { - BRAH = 0xC9 - Local0 = EB0T /* \_SB_.PCI0.LPCB.EC0_.EB0T */ - } - Else - { - BRAH = 0xC9 - Local0 = EB1T /* \_SB_.PCI0.LPCB.EC0_.EB1T */ - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Arg0 - Return (WEBC (0x06, One, DUBF)) - } - - Method (GDFC, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (DFC0, Buffer (One) - { - 0x00 // . - }) - DFC0 [Zero] = Arg0 - WEBC (0x20, One, DFC0) - DUBF = REBC (0x21, 0x10) - Return (DUBF) /* \_SB_.PCI0.LPCB.EC0_.GDFC.DUBF */ - } - - Method (SUFC, 5, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (UFC0, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = (Arg0 >> Zero) - DUBF [One] = (Arg0 >> 0x08) - DUBF [0x02] = (Arg0 >> 0x10) - DUBF [0x03] = (Arg0 >> 0x18) - DUBF [0x04] = (Arg1 >> Zero) - DUBF [0x05] = (Arg1 >> 0x08) - DUBF [0x06] = (Arg1 >> 0x10) - DUBF [0x07] = (Arg1 >> 0x18) - DUBF [0x08] = (Arg2 >> Zero) - DUBF [0x09] = (Arg2 >> 0x08) - DUBF [0x0A] = (Arg2 >> 0x10) - DUBF [0x0B] = (Arg2 >> 0x18) - DUBF [0x0C] = (Arg3 >> Zero) - DUBF [0x0D] = (Arg3 >> 0x08) - DUBF [0x0E] = (Arg3 >> 0x10) - DUBF [0x0F] = (Arg3 >> 0x18) - UFC0 [Zero] = Arg4 - WEBC (0x20, One, UFC0) - Return (WEBC (0x22, 0x10, DUBF)) - } - - Method (GFLB, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (FLB0, Buffer (One) - { - 0x00 // . - }) - FLB0 [Zero] = Arg0 - WEBC (0x20, One, FLB0) - DUBF = REBC (0x24, 0x08) - Return (DUBF) /* \_SB_.PCI0.LPCB.EC0_.GFLB.DUBF */ - } - - Method (RTAH, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH0 /* \_SB_.PCI0.LPCB.EC0_.THH0 */ - Local0 <<= 0x08 - Local1 = THL0 /* \_SB_.PCI0.LPCB.EC0_.THL0 */ - Local0 |= Local1 - Release (CMUT) - } - } - ElseIf ((Arg0 == One)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH1 /* \_SB_.PCI0.LPCB.EC0_.THH1 */ - Local0 <<= 0x08 - Local1 = THL1 /* \_SB_.PCI0.LPCB.EC0_.THL1 */ - Local0 |= Local1 - Release (CMUT) - } - } - Else - { - Local0 = 0xFFFF - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = RTAH (Zero) - Break - } - Case (One) - { - Local0 = RTAH (One) - Break - } - Default - { - Return (Ones) - } - - } - - Local0 *= 0x02 - If ((Local0 != Zero)) - { - Local0 = (0x0041CDB4 / Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (KINI, 0, Serialized) - { - If ((MSOS () >= OSW8)) - { - STB1 (0x02) - STB1 (0x04) - FNIV = Zero - } - Else - { - STB1 (0x02) - STB1 (0x03) - FNIV = Zero - } - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Local0 = (KBLC & 0x80) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - KBLV = (Arg0 & 0x7F) - If ((Arg0 & 0x80)) - { - Local0 = DerefOf (PWKB [KBLV]) - } - Else - { - Local0 = Zero - } - - ST9E (0x1F, 0xFF, Local0) - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = Arg0 - EDA1 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If ((Arg0 == 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - KINI () - If ((Arg0 <= 0x04)) - { - DCPF = DCPS (Zero) - Local0 = ACPS () - If ((Local0 != ACPF)) - { - ACPF = ACPS () - PNOT () - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))){} - If ((WOLO & One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If ((DSYN & One)) - { - ST9F (0x2B, 0x20, 0x20) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Name (DSTI, One) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - Notify (ASHS, 0x88) // Device-Specific - } - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLD () - } - - Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLU () - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x87) - } - - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x86) - } - - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((BLCT == Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - If ((F8FG == Zero)) - { - F8FG = One - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!(DSYN & One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q17, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x85) - } - - Return (Zero) - } - - Method (_Q18, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x86) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - } - Else - { - KLDT = ST8E (0x1F, Zero) - ST9E (0x1F, 0xFF, Zero) - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QAD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = Zero - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QAE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = One - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (ACPS ()) - { - ACPF = One - Local0 = 0x58 - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - ACPF = Zero - Local0 = 0x57 - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - PNOT () - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCPF = DCPS (Zero) - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - BLLO = One - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Local0 = BCLE (Zero) - If ((Local0 == Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = RP2E (0x95) - If (((Local0 & One) == One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QD0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = STB0 (Zero) - ODV2 = Local0 - Notify (IETM, 0x88) // Device-Specific - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6D) - } - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == One)) - { - F8FG = Zero - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - } - - Method (_QAA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QAB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6D) - } - } - - Name (CNTB, Zero) - Name (BOTP, Zero) - Name (BDIN, Zero) - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((CNTR == Zero)) - { - CPPC = 0x02 - PNOT () - CNTR += One - } - ElseIf ((CNTR == One)) - { - CPPC = 0x04 - PNOT () - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR == 0x02)) - { - CPPC = 0x06 - PNOT () - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR >= 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x9A) - } - - CPPC = 0x06 - PNOT () - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - - Method (_QA9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - CPPC = Zero - PNOT () - Switch (ToInteger (ODV1)) - { - Case (Zero) - { - Local0 = 0xD1 - Break - } - Case (One) - { - Local0 = 0xD1 - Break - } - Case (0x02) - { - Local0 = 0xD1 - Break - } - Default - { - Local0 = 0xD1 - } - - } - - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local0) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local0 - } - - CNTR = Zero - } - - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local0 = (CNTD & 0x07) - Release (CMUT) - If ((Local0 == One)) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - ElseIf ((Local0 == 0x02)) - { - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - } - ElseIf ((Local0 == 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD4) // Hardware-Specific - } - ElseIf ((Local0 >= 0x04)) - { - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - } - - Method (_QBB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^PEG0.PEGP, 0xD1) // Hardware-Specific - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE8) - } - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.LPCB.EC0_.MGI0 */ - ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.LPCB.EC0_.MGI1 */ - ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.LPCB.EC0_.MGI2 */ - ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.LPCB.EC0_.MGI3 */ - ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.LPCB.EC0_.MGI4 */ - ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.LPCB.EC0_.MGI5 */ - ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.LPCB.EC0_.MGI6 */ - ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.LPCB.EC0_.MGI7 */ - ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.LPCB.EC0_.MGI8 */ - ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.LPCB.EC0_.MGI9 */ - ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.LPCB.EC0_.MGIA */ - ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.LPCB.EC0_.MGIB */ - ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.LPCB.EC0_.MGIC */ - ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.LPCB.EC0_.MGID */ - ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.LPCB.EC0_.MGIE */ - ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.LPCB.EC0_.MGIF */ - ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.LPCB.EC0_.CCI0 */ - ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.LPCB.EC0_.CCI1 */ - ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.LPCB.EC0_.CCI2 */ - ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.LPCB.EC0_.CCI3 */ - BRAH = 0xC9 - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - If (CondRefOf (\_SB.NPCF)){} - Method (_QD9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = STCC (Zero, 0x14) - Local1 = STCC (Zero, 0x27) - If ((THPL == One)) - { - ODV1 = Zero - If (CondRefOf (\_SB.NPCF)) - { - ^^^^NPCF.PABS = One - Notify (NPCF, 0xC0) // Hardware-Specific - } - - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.CTGP = Zero - ^^^PEG0.PEGP.TGPV = Zero - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - ElseIf ((THPL == 0x02)) - { - ODV1 = 0x02 - If (CondRefOf (\_SB.NPCF)) - { - ^^^^NPCF.PABS = Zero - Notify (NPCF, 0xC0) // Hardware-Specific - } - - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.CTGP = Zero - ^^^PEG0.PEGP.TGPV = Zero - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - ElseIf ((THPL == 0x04)) - { - ODV1 = One - If (CondRefOf (\_SB.NPCF)) - { - ^^^^NPCF.PABS = One - Notify (NPCF, 0xC0) // Hardware-Specific - } - - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.CTGP = One - ^^^PEG0.PEGP.TGPV = 0x03E8 - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - - Notify (IETM, 0x88) // Device-Specific - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.TGPU = Local1 - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6D) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (CHGS, 1, Serialized) - { - Local0 = BCHG (Arg0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - BSLF = One - } - Else - { - BSLF = Zero - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local1 = (Local0 >> 0x0F) - Local1 &= One - Local0 = (Local1 ^ One) - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DC /* \_SB_.PCI0.LPCB.EC0_.B1DC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DC /* \_SB_.PCI0.LPCB.EC0_.B0DC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1FC /* \_SB_.PCI0.LPCB.EC0_.B1FC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0FC /* \_SB_.PCI0.LPCB.EC0_.B0FC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local0 >>= 0x09 - Local0 &= One - Local0 ^= One - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DV /* \_SB_.PCI0.LPCB.EC0_.B1DV */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - } - - Release (CMUT) - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - BSTR = DDDD /* \_SB_.PCI0.LPCB.EC0_.BIF9.DDDD */ - Return (BSTR) /* \_SB_.PCI0.LPCB.EC0_.BIF9.BSTR */ - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1ST /* \_SB_.PCI0.LPCB.EC0_.B1ST */ - } - Else - { - BRAH = 0xC9 - Local0 = B0ST /* \_SB_.PCI0.LPCB.EC0_.B0ST */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1CC /* \_SB_.PCI0.LPCB.EC0_.B1CC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0CC /* \_SB_.PCI0.LPCB.EC0_.B0CC */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1RC /* \_SB_.PCI0.LPCB.EC0_.B1RC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0RC /* \_SB_.PCI0.LPCB.EC0_.B0RC */ - } - - Release (CMUT) - If ((Local0 == 0xFFFF)) - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1VL /* \_SB_.PCI0.LPCB.EC0_.B1VL */ - } - Else - { - BRAH = 0xC9 - Local0 = B0VL /* \_SB_.PCI0.LPCB.EC0_.B0VL */ - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - PUNT = Arg0 - Local1 = Arg1 - Local2 = Arg2 - If ((PUNT == Zero)) - { - Local1 *= 0x0A - Local2 *= 0x0A - } - - PBIF [Zero] = Arg0 - PBIF [One] = Local1 - PBIF [0x02] = Local2 - LFCC = Local2 - PBIF [0x03] = Arg3 - PBIF [0x04] = Arg4 - Local5 = (Local1 / 0x0A) - PBIF [0x05] = Local5 - Local6 = (Local1 / 0x64) - PBIF [0x06] = Local6 - LOW2 = Local6 - Local7 = (Local1 / 0x64) - PBIF [0x07] = Local7 - PBIF [0x08] = Local7 - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Local0 = DerefOf (PBIF [0x04]) - PBIF [Zero] = Zero - PBIF [One] = (DerefOf (PBIF [One]) * Local0) - PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) - PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) - PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) - PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) - PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) - PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) - PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) - PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) - PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) - PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) - PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (!BATP (Zero)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - PBIF [0x09] = BIF9 () - Local0 = BIF0 () - Local1 = BIF1 () - Local2 = BIF2 () - Local3 = BIF3 () - Local4 = BIF4 () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - If ((Local4 != Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If ((PUNT == Zero)) - { - Local2 *= 0x0A - } - - LFCC = Local2 - BATR () - Return (PBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - Local1 = (Arg1 & 0xFFFF) - Local0 = Zero - If (ACAP ()) - { - Local0 = One - } - - If (Local0) - { - If (CHGS (Zero)) - { - Local0 = 0x02 - } - Else - { - Local0 = One - } - } - Else - { - Local0 = One - } - - If (BLLO) - { - Local2 = 0x04 - Local0 |= Local2 - } - - BRAH = 0xC9 - If ((EB0S & 0x08)) - { - Local2 = 0x04 - Local0 |= Local2 - } - - If ((Local1 >= 0x8000)) - { - Local1 = (0xFFFF - Local1) - } - - Local2 = Arg2 - If ((PUNT == Zero)) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 *= B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local2 *= 0x0A - } - - Local3 = (Local0 & 0x02) - If (!Local3) - { - Local3 = (LFCC - Local2) - Divide (LFCC, 0xC8, Local4, Local5) - If ((Local3 < Local5)) - { - Local2 = LFCC /* \_SB_.PCI0.LPCB.EC0_.BAT0.LFCC */ - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Local4 = (LFCC - Local5) - If ((Local2 > Local4)) - { - Local2 = Local4 - } - } - - If (!ACAP ()) - { - Divide (Local2, MBLF, Local3, Local4) - If ((Local1 < Local4)) - { - Local1 = Local4 - } - } - - PBST [Zero] = Local0 - PBST [One] = Local1 - PBST [0x02] = Local2 - PBST [0x03] = Arg3 - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - PBST [0x03] = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local0 = DerefOf (PBST [0x03]) - PBST [One] = (DerefOf (PBST [One]) * Local0) - PBST [One] = (DerefOf (PBST [One]) / 0x03E8) - PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) - PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - PBST [Zero] = Zero - PBST [One] = Ones - PBST [0x02] = Ones - PBST [0x03] = Ones - If (!BATP (Zero)) - { - PBST [Zero] = One - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Local0 = BSTS () - Local1 = BCRT () - Local2 = BRCP () - Local3 = BVOT () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (!BATP (Zero)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - _BIF () - BIXT [One] = DerefOf (PBIF [Zero]) - BIXT [0x02] = DerefOf (PBIF [One]) - BIXT [0x03] = DerefOf (PBIF [0x02]) - BIXT [0x04] = DerefOf (PBIF [0x03]) - BIXT [0x05] = DerefOf (PBIF [0x04]) - BIXT [0x06] = DerefOf (PBIF [0x05]) - BIXT [0x07] = DerefOf (PBIF [0x06]) - BIXT [0x0E] = DerefOf (PBIF [0x07]) - BIXT [0x0F] = DerefOf (PBIF [0x08]) - BIXT [0x10] = DerefOf (PBIF [0x09]) - BIXT [0x11] = DerefOf (PBIF [0x0A]) - BIXT [0x12] = DerefOf (PBIF [0x0B]) - BIXT [0x13] = DerefOf (PBIF [0x0C]) - If ((DerefOf (BIXT [One]) == One)) - { - BIXT [One] = Zero - Local0 = DerefOf (BIXT [0x05]) - BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) - BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) - BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) - BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) - BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) - BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) - Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) - Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) - Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) - Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) - Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) - Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) - } - - Local0 = (STC4 (0x2F) << 0x08) - Local0 += STC4 (0x2E) - BIXT [0x08] = Local0 - BIXT [0x09] = 0x0001869F - Return (BIXT) /* \_SB_.PCI0.LPCB.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If ((Arg0 != Zero)) - { - Local0 = DerefOf (PBIF [0x04]) - Local1 = (Arg0 * 0x03E8) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If ((Local2 != Zero)) - { - Local3 += One - } - } - - WP2E (0x96, (Local3 & 0xFF)) - Local2 = (Local3 >> 0x08) - Local2 &= 0xFF - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - Local0 = (Arg0 & 0xFF) - If ((Local0 >= 0x80)) - { - Local0 = (0x0100 - Local0) - Local0 *= 0x0A - Local0 = (0x0AAC - Local0) - Return (Local0) - } - - Local0 *= 0x0A - Local0 += 0x0AAC - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Local0 = (Arg0 - 0x0AAC) - Local0 /= 0x0A - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Local1 = 0x05 - While (Local1) - { - Local0 = RTMP () - If ((Local0 > \_SB.TCRT)) - { - Local1-- - } - Else - { - Local1 = Zero - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x04) // _PSL: Passive List - { - \_SB.PR00, - \_SB.PR01, - \_SB.PR02, - \_SB.PR03 - }) - Method (XTSP, 0, NotSerialized) - { - Local0 = (TSP * 0x0A) - Return (Local0) - } - - Method (XTC1, 0, NotSerialized) - { - Return (TC1) /* \TC1_ */ - } - - Method (XTC2, 0, NotSerialized) - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - PLCY = Zero - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECPU - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - LTMP = Local0 - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECRT - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TCRT = Local0 - } - } - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.EPSV - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TPSV = Local0 - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local0 = \_SB.PCI0.LPCB.EC0.ST83 (Arg0) - If ((Local0 == 0xFF)) - { - Return (Local0) - } - - Local0 = \_SB.PCI0.LPCB.EC0.TACH (Arg0) - Local0 /= 0x64 - Local0 += One - If ((Local0 <= 0x3C)) - { - FANS = Local0 - } - Else - { - Local0 = FANS /* \_TZ_.FANS */ - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local1 = \_SB.PCI0.LPCB.EC0.ST83 (Zero) - If ((Local1 < 0x80)) - { - If ((Local1 < 0x0A)) - { - Local0 = Zero - } - Else - { - Local0 = One - } - } - ElseIf ((Local1 < 0xF5)) - { - Local0 = 0x02 - } - Else - { - Local0 = 0x03 - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (((PDPF & 0x02) && (PDPF != 0x03))) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS01)) - { - Scope (_SB.PCI0.XHC.RHUB.HS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS03)) - { - Scope (_SB.PCI0.XHC.RHUB.HS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS04)) - { - Scope (_SB.PCI0.XHC.RHUB.HS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS05)) - { - Scope (_SB.PCI0.XHC.RHUB.HS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS06)) - { - Scope (_SB.PCI0.XHC.RHUB.HS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS07)) - { - Scope (_SB.PCI0.XHC.RHUB.HS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS08)) - { - Scope (_SB.PCI0.XHC.RHUB.HS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x08 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS09)) - { - Scope (_SB.PCI0.XHC.RHUB.HS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x09 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS10)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS11)) - { - Scope (_SB.PCI0.XHC.RHUB.HS11) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS11._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0B - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS12)) - { - Scope (_SB.PCI0.XHC.RHUB.HS12) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS12._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0C - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS13)) - { - Scope (_SB.PCI0.XHC.RHUB.HS13) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0D - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS14)) - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS14._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0E - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR1)) - { - Scope (_SB.PCI0.XHC.RHUB.USR1) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0F - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR1._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR2)) - { - Scope (_SB.PCI0.XHC.RHUB.USR2) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x10 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR2._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS01)) - { - Scope (_SB.PCI0.XHC.RHUB.SS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS02)) - { - Scope (_SB.PCI0.XHC.RHUB.SS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS03)) - { - Scope (_SB.PCI0.XHC.RHUB.SS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS04)) - { - Scope (_SB.PCI0.XHC.RHUB.SS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS05)) - { - Scope (_SB.PCI0.XHC.RHUB.SS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS06)) - { - Scope (_SB.PCI0.XHC.RHUB.SS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS07)) - { - Scope (_SB.PCI0.XHC.RHUB.SS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS08)) - { - Scope (_SB.PCI0.XHC.RHUB.SS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x18 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS09)) - { - Scope (_SB.PCI0.XHC.RHUB.SS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x19 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS10)) - { - Scope (_SB.PCI0.XHC.RHUB.SS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x1A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS10._PLD.XPLD */ - } - } - } - - OperationRegion (ASSM, SystemIO, 0xB2, 0x02) - Field (ASSM, ByteAcc, Lock, Preserve) - { - XXB2, 8, - XXB3, 8 - } - - Method (ASFS, 1, NotSerialized) - { - If ((Arg0 == 0x03)) - { - XXB2 = 0xE1 - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (PS2K) - { - Name (_HID, EisaId ("ATK3001")) // _HID: Hardware ID - Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((IOST & 0x0400)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - }) - Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings - { - StartDependentFn (0x00, 0x00) - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - } - EndDependentFn () - }) - } - } - - If (CondRefOf (\_SB.PCI0.RP01)) - { - Scope (_SB.PCI0.RP01) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15)) - { - Scope (_SB.PCI0.RP15) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (FMCN, 0, NotSerialized) - { - Name (PKG, Package (0x03) - { - 0xC9, - 0x0139, - 0x82 - }) - Return (PKG) /* \_SB_.PCI0.I2C1.FMCN.PKG_ */ - } - - Device (ETPD) - { - Name (SBFB, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y38, Exclusive, - ) - }) - Name (SBFI, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x0000005F, - } - }) - CreateWordField (SBFB, \_SB.PCI0.I2C1.ETPD._Y38._ADR, BADR) // _ADR: Address - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x03) - { - "ELAN1203", - "ELAN1405", - "ELAN1405" - }) - Name (FTPH, Package (0x09) - { - "FTE1001", - "FTE1200", - "FTE1200", - "FTE1300", - "FTE1300", - "FTE1201", - "FTE1200", - "FTE1200", - "FTE1200" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((TPDI & 0x04)) - { - BADR = 0x15 - Return (DerefOf (ETPH [TPHI])) - } - - If ((TPDI & 0x10)) - { - BADR = 0x15 - Return (DerefOf (FTPH [TPHI])) - } - - Return ("ELAN1000") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((TPIF != One) || (DSYN && One))) - { - Return (Zero) - } - - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (SBFB, SBFI)) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - Device (NFC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, EisaId ("NXP3001")) // _HID: Hardware ID - Name (_CID, "NXP3001") // _CID: Compatible ID - Name (_DDN, "NXP NFC") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x002A, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x0000, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0015 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0017 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0016 - } - }) - Return (SBUF) /* \_SB_.PCI0.I2C0.NFC1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GGIV (0x0302000F) == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_GPE) - { - Method (_E0F, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - If (\_SB.ATKP) - { - \_SB.ATKD.IANE (0xB4) - } - } - } - - Scope (_SB.PCI0.PEG0.PEGP) - { - Name (INIA, Zero) - Name (DSTA, Zero) - Method (ICNV, 0, NotSerialized) - { - If (INIA) - { - Return (Zero) - } - Else - { - INIA = One - If ((TGPU != Zero)) - { - TGPU = Zero - } - - If ((DSTA == Zero)) - { - Return (Zero) - } - Else - { - Notify (PEGP, DSTA) - } - } - } - - Method (NVPW, 1, Serialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - DSTA = Zero - INIA = Zero - If ((TGPU != Zero)) - { - TGPU = Zero - } - } - - Return (Zero) - } - } - - Scope (_GPE) - { - Method (_E47, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - - Method (_E4A, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - } - - Scope (_SB.PCI0.PEG0) - { - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x30 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._PLD.XPLD */ - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x31 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._PLD.XPLD */ - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x32 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._PLD.XPLD */ - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x33 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._PLD.XPLD */ - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x34 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._PLD.XPLD */ - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x35 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._PLD.XPLD */ - } - } - } - } - } -} - diff --git a/reverse_eng/dsl/G531GT.dsl b/reverse_eng/dsl/G531GT.dsl deleted file mode 100644 index ae8dec6e..00000000 --- a/reverse_eng/dsl/G531GT.dsl +++ /dev/null @@ -1,59237 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200528 (64-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembling to symbolic ASL+ operators - * - * Disassembly of dsdt.dat, Wed Aug 5 13:56:11 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0003FCAF (261295) - * Revision 0x02 - * Checksum 0x07 - * OEM ID "_ASUS_" - * OEM Table ID "Notebook" - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20160527 (538314023) - */ -DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) -{ - External (_GPE.AL6F, MethodObj) // 0 Arguments - External (_GPE.HLVT, MethodObj) // 0 Arguments - External (_GPE.ITBH, MethodObj) // 0 Arguments - External (_GPE.P0L6, MethodObj) // 0 Arguments - External (_GPE.P1L6, MethodObj) // 0 Arguments - External (_GPE.P2L6, MethodObj) // 0 Arguments - External (_SB_.ALS_, DeviceObj) - External (_SB_.ALS_.LUXL, UnknownObj) - External (_SB_.AWAC, DeviceObj) - External (_SB_.AWAC.WAST, IntObj) - External (_SB_.BGIA, UnknownObj) - External (_SB_.BGMA, UnknownObj) - External (_SB_.BGMS, UnknownObj) - External (_SB_.CFGD, UnknownObj) - External (_SB_.CPPC, IntObj) - External (_SB_.DSAE, UnknownObj) - External (_SB_.DTS1, UnknownObj) - External (_SB_.DTS2, UnknownObj) - External (_SB_.DTS3, UnknownObj) - External (_SB_.DTS4, UnknownObj) - External (_SB_.DTSE, UnknownObj) - External (_SB_.DTSF, UnknownObj) - External (_SB_.DTSI, IntObj) - External (_SB_.ELNG, UnknownObj) - External (_SB_.EMNA, UnknownObj) - External (_SB_.EPCS, UnknownObj) - External (_SB_.GGOV, MethodObj) // 1 Arguments - External (_SB_.HWPI, IntObj) - External (_SB_.IETM, DeviceObj) - External (_SB_.ITBI, IntObj) - External (_SB_.PCI0.GFX0, DeviceObj) - External (_SB_.PCI0.GFX0.ALSI, UnknownObj) - External (_SB_.PCI0.GFX0.CBLV, UnknownObj) - External (_SB_.PCI0.GFX0.CDCK, UnknownObj) - External (_SB_.PCI0.GFX0.CLID, UnknownObj) - External (_SB_.PCI0.GFX0.DD1F, DeviceObj) - External (_SB_.PCI0.GFX0.GLID, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.GSCI, MethodObj) // 0 Arguments - External (_SB_.PCI0.GFX0.GSSE, UnknownObj) - External (_SB_.PCI0.GFX0.IUEH, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.STAT, UnknownObj) - External (_SB_.PCI0.GFX0.TCHE, UnknownObj) - External (_SB_.PCI0.HDAS.PPMS, MethodObj) // 1 Arguments - External (_SB_.PCI0.HDAS.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HDAS.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HIDW, MethodObj) // 4 Arguments - External (_SB_.PCI0.HIWC, MethodObj) // 1 Arguments - External (_SB_.PCI0.LPCB.EC0_.ACPS, MethodObj) // 0 Arguments - External (_SB_.PCI0.LPCB.H_EC.CHRG, DeviceObj) - External (_SB_.PCI0.LPCB.H_EC.XDAT, MethodObj) // 0 Arguments - External (_SB_.PCI0.PAUD.PUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0, DeviceObj) - External (_SB_.PCI0.PEG0.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0.PEGP, DeviceObj) - External (_SB_.PCI0.PEG0.PEGP.INIO, MethodObj) // 1 Arguments - External (_SB_.PCI0.PEG0.PEGP.NLIM, UnknownObj) - External (_SB_.PCI0.PEG0.PEGP.TGPU, UnknownObj) - External (_SB_.PCI0.PEG1, DeviceObj) - External (_SB_.PCI0.PEG1.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG2, DeviceObj) - External (_SB_.PCI0.PEG2.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP01.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP02.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP03.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP04.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP06.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP08.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP10.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP12.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP14.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP16.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP18.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP20.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP22.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP24.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.PRT0.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.SATC, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.SATD, MethodObj) // 4 Arguments - External (_SB_.PCI0.SAT0.ZPOD, MethodObj) // 3 Arguments - External (_SB_.PCI0.XDCI.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XDCI.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.DUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.INIR, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS2X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS3X, MethodObj) // 0 Arguments - External (_SB_.PDTS, UnknownObj) - External (_SB_.PKGA, UnknownObj) - External (_SB_.POWS, UnknownObj) - External (_SB_.PR00, DeviceObj) - External (_SB_.PR00.LPSS, PkgObj) - External (_SB_.PR00.TPSS, PkgObj) - External (_SB_.SGOV, MethodObj) // 2 Arguments - External (_SB_.TPM_.PTS_, MethodObj) // 1 Arguments - External (_SB_.TRPD, UnknownObj) - External (_SB_.TRPF, UnknownObj) - External (_SB_.UBTC, DeviceObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.CTL0, UnknownObj) - External (_SB_.UBTC.CTL1, UnknownObj) - External (_SB_.UBTC.CTL2, UnknownObj) - External (_SB_.UBTC.CTL3, UnknownObj) - External (_SB_.UBTC.CTL4, UnknownObj) - External (_SB_.UBTC.CTL5, UnknownObj) - External (_SB_.UBTC.CTL6, UnknownObj) - External (_SB_.UBTC.CTL7, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (_SB_.UBTC.MGO0, UnknownObj) - External (_SB_.UBTC.MGO1, UnknownObj) - External (_SB_.UBTC.MGO2, UnknownObj) - External (_SB_.UBTC.MGO3, UnknownObj) - External (_SB_.UBTC.MGO4, UnknownObj) - External (_SB_.UBTC.MGO5, UnknownObj) - External (_SB_.UBTC.MGO6, UnknownObj) - External (_SB_.UBTC.MGO7, UnknownObj) - External (_SB_.UBTC.MGO8, UnknownObj) - External (_SB_.UBTC.MGO9, UnknownObj) - External (_SB_.UBTC.MGOA, UnknownObj) - External (_SB_.UBTC.MGOB, UnknownObj) - External (_SB_.UBTC.MGOC, UnknownObj) - External (_SB_.UBTC.MGOD, UnknownObj) - External (_SB_.UBTC.MGOE, UnknownObj) - External (_SB_.UBTC.MGOF, UnknownObj) - External (_SB_.VMOF, MethodObj) // 0 Arguments - External (_SB_.VMON, MethodObj) // 0 Arguments - External (_TZ_.ETMD, IntObj) - External (_TZ_.THRM, DeviceObj) - External (ALSE, UnknownObj) - External (BGIA, IntObj) - External (BGMA, IntObj) - External (BGMS, IntObj) - External (BRTL, UnknownObj) - External (CRBI, UnknownObj) - External (DIDX, UnknownObj) - External (ELNG, IntObj) - External (EMNA, IntObj) - External (ESPC, UnknownObj) // Conflicts with a later declaration - External (GSMI, UnknownObj) - External (IGDS, UnknownObj) - External (LHIH, UnknownObj) - External (LIDS, UnknownObj) - External (LLOW, UnknownObj) - External (M32B, UnknownObj) - External (M32L, UnknownObj) - External (M64B, UnknownObj) - External (M64L, UnknownObj) - External (MDBG, MethodObj) // 1 Arguments - External (P0WK, UnknownObj) - External (P1GP, UnknownObj) - External (P1WK, UnknownObj) - External (P2GP, UnknownObj) - External (P2WK, UnknownObj) - External (PC00, IntObj) - External (PC01, UnknownObj) - External (PC02, UnknownObj) - External (PC03, UnknownObj) - External (PC04, UnknownObj) - External (PC05, UnknownObj) - External (PC06, UnknownObj) - External (PC07, UnknownObj) - External (PC08, UnknownObj) - External (PC09, UnknownObj) - External (PC10, UnknownObj) - External (PC11, UnknownObj) - External (PC12, UnknownObj) - External (PC13, UnknownObj) - External (PC14, UnknownObj) - External (PC15, UnknownObj) - External (PCRR, MethodObj) // 2 Arguments - External (PCRW, MethodObj) // 3 Arguments - External (PSON, UnknownObj) // Conflicts with a later declaration - External (SGGP, UnknownObj) - External (SGMD, UnknownObj) - External (XBAS, UnknownObj) - - Name (PELN, 0x10000000) - Name (MCHB, 0xFED10000) - Name (MCHL, 0x8000) - Name (EGPB, 0xFED19000) - Name (EGPL, 0x1000) - Name (DMIB, 0xFED18000) - Name (DMIL, 0x1000) - Name (VTBS, 0xFED90000) - Name (VTLN, 0x4000) - Name (CPVD, Zero) - Name (SMIP, 0xB2) - Name (PMBA, 0x1800) - Name (SMCR, 0x1830) - Name (TCBR, 0xFED08000) - Name (TCLT, 0x1000) - Name (SMBL, 0x20) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (FMBL, One) - Name (FDTP, 0x02) - Name (FUPS, 0x04) - Name (FUWS, 0x03) - Name (FEMD, 0x04) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, Zero) - Name (SHPC, One) - Name (PEPM, Zero) - Name (PEER, Zero) - Name (PECS, Zero) - Name (ITKE, Zero) - Name (MBEC, 0xFFFF) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (TTDP, One) - Name (TPMB, 0xFFFFFFFF) - Name (TPMC, 0xFFFFFFFF) - Name (TPMM, 0xFED40000) - Name (FTPM, 0xFED40040) - Name (PPIM, 0x7A5B5F98) - Name (PPIL, 0x1C) - Name (AMDT, Zero) - Name (TPMF, One) - Name (PPIV, One) - Name (DTP1, One) - Name (MBLF, 0x0A) - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (GNVS, SystemMemory, 0x7A51A000, 0x0866) - Field (GNVS, AnyAcc, Lock, Preserve) - { - OSYS, 16, - SMIF, 8, - PRM0, 8, - PRM1, 8, - SCIF, 8, - PRM2, 8, - PRM3, 8, - LCKF, 8, - PRM4, 8, - PRM5, 8, - PWRS, 8, - DBGS, 8, - THOF, 8, - ACT1, 8, - ACTT, 8, - PSVT, 8, - TC1V, 8, - TC2V, 8, - TSPV, 8, - CRTT, 8, - DTSE, 8, - DTS1, 8, - DTS2, 8, - DTSF, 8, - REVN, 8, - APIC, 8, - TCNT, 8, - PCP0, 8, - PCP1, 8, - PPCM, 8, - PPMF, 32, - C67L, 8, - NATP, 8, - CMAP, 8, - CMBP, 8, - LPTP, 8, - FDCP, 8, - W381, 8, - EMAE, 8, - EMAP, 16, - EMAL, 16, - MEFE, 8, - DSTS, 8, - MORD, 8, - TCGP, 8, - PPRP, 32, - PPRQ, 8, - LPPR, 8, - IDEM, 8, - PLID, 8, - BTYP, 8, - OSCC, 8, - NEXP, 8, - SBV1, 8, - SBV2, 8, - ECON, 8, - DSEN, 8, - GPIC, 8, - CTYP, 8, - L01C, 8, - VFN0, 8, - VFN1, 8, - VFN2, 8, - VFN3, 8, - VFN4, 8, - VFN5, 8, - VFN6, 8, - VFN7, 8, - VFN8, 8, - VFN9, 8, - ATMC, 8, - PTMC, 8, - PNHM, 32, - TBAL, 32, - TBAH, 32, - TSOD, 8, - PFLV, 8, - BREV, 8, - PDTS, 8, - PKGA, 8, - PAMT, 8, - AC0F, 8, - AC1F, 8, - DTS3, 8, - DTS4, 8, - XTUB, 32, - XTUS, 32, - XMPB, 32, - DDRF, 8, - RTD3, 8, - PEP0, 8, - DPTF, 8, - DCFE, 16, - SADE, 8, - SACT, 8, - SAHT, 8, - CPUS, 8, - CTDP, 8, - FND1, 8, - AMBD, 8, - AMAT, 8, - AMPT, 8, - AMCT, 8, - AMHT, 8, - SKDE, 8, - SKAT, 8, - SKPT, 8, - SKCT, 8, - SKHT, 8, - EFDE, 8, - EFAT, 8, - EFPT, 8, - EFCT, 8, - EFHT, 8, - VRDE, 8, - VRAT, 8, - VRPT, 8, - VRCT, 8, - VRHT, 8, - DPAP, 8, - DPPP, 8, - DPCP, 8, - PIDE, 8, - TRTV, 8, - LPOE, 8, - LPOP, 8, - LPOS, 8, - LPOW, 8, - LPER, 8, - PPSZ, 32, - DISE, 8, - BGMA, 64, - BGMS, 8, - BGIA, 16, - IRMC, 8, - CHEN, 8, - S0ID, 8, - CTDB, 8, - DKSM, 8, - Offset (0x1F4), - WRFD, 8, - WRAT, 8, - WRPT, 8, - WRCT, 8, - WRHT, 8, - PWRE, 8, - Offset (0x1FC), - PPPR, 16, - PBPE, 8, - VSPE, 8, - RFIM, 8, - Offset (0x203), - XHPR, 8, - GBSX, 8, - IUBE, 8, - IUCE, 8, - IUDE, 8, - ECNO, 8, - AUDD, 16, - IC0D, 16, - IC1D, 16, - IC1S, 16, - VRRD, 16, - PSCP, 8, - RCG0, 16, - RCG1, 16, - ECDB, 8, - P2ME, 8, - P2MK, 8, - WIRC, 8, - WGRC, 8, - WWRC, 8, - SSH0, 16, - SSL0, 16, - SSD0, 16, - FMH0, 16, - FML0, 16, - FMD0, 16, - FPH0, 16, - FPL0, 16, - FPD0, 16, - HMH0, 16, - HML0, 16, - HMD0, 16, - Offset (0x23D), - SSH1, 16, - SSL1, 16, - SSD1, 16, - FMH1, 16, - FML1, 16, - FMD1, 16, - FPH1, 16, - FPL1, 16, - FPD1, 16, - HMH1, 16, - HML1, 16, - HMD1, 16, - Offset (0x256), - SSH2, 16, - SSL2, 16, - SSD2, 16, - FMH2, 16, - FML2, 16, - FMD2, 16, - FPH2, 16, - FPL2, 16, - FPD2, 16, - HMH2, 16, - HML2, 16, - HMD2, 16, - Offset (0x26F), - SSH3, 16, - SSL3, 16, - SSD3, 16, - FMH3, 16, - FML3, 16, - FMD3, 16, - FPH3, 16, - FPL3, 16, - FPD3, 16, - HMH3, 16, - HML3, 16, - HMD3, 16, - Offset (0x288), - SSH4, 16, - SSL4, 16, - SSD4, 16, - FMH4, 16, - FML4, 16, - FMD4, 16, - FPH4, 16, - FPL4, 16, - FPD4, 16, - HMH4, 16, - HML4, 16, - HMD4, 16, - Offset (0x2A1), - SSH5, 16, - SSL5, 16, - SSD5, 16, - FMH5, 16, - FML5, 16, - FMD5, 16, - FPH5, 16, - FPL5, 16, - FPD5, 16, - HMH5, 16, - HML5, 16, - HMD5, 16, - Offset (0x2BA), - M0C0, 16, - M1C0, 16, - M0C1, 16, - M1C1, 16, - M0C2, 16, - M1C2, 16, - M0C3, 16, - M1C3, 16, - M0C4, 16, - M1C4, 16, - M0C5, 16, - M1C5, 16, - M0C6, 16, - M1C6, 16, - M0C7, 16, - M1C7, 16, - M0C8, 16, - M1C8, 16, - Offset (0x2DF), - M0C9, 16, - M1C9, 16, - M0CA, 16, - M1CA, 16, - M0CB, 16, - M1CB, 16, - Offset (0x2EC), - GIRQ, 32, - DMTP, 8, - DMTD, 8, - DMSH, 8, - SHSB, 8, - PLCS, 8, - PLVL, 16, - WWSD, 8, - CVSD, 8, - SSDD, 8, - INLD, 8, - IFAT, 8, - IFPT, 8, - IFCT, 8, - IFHT, 8, - USBH, 8, - BCV4, 8, - WTV0, 8, - WTV1, 8, - APFU, 8, - Offset (0x30A), - PEPC, 32, - PB1E, 8, - GNID, 8, - WAND, 8, - WWAT, 8, - WWPT, 8, - WWCT, 8, - WWHT, 8, - Offset (0x327), - MPL0, 16, - CHGE, 8, - SAC3, 8, - AMC3, 8, - SKC3, 8, - EFC3, 8, - VRC3, 8, - WLC3, 8, - IFC3, 8, - WWC3, 8, - WGC3, 8, - SPST, 8, - CA2D, 8, - ECLP, 8, - SSP1, 8, - SSP2, 8, - SSP3, 8, - SSP4, 8, - SSP5, 8, - SGE1, 8, - SAT1, 8, - SPT1, 8, - SCT1, 8, - SC31, 8, - SHT1, 8, - SGE2, 8, - SAT2, 8, - SPT2, 8, - SCT2, 8, - SC32, 8, - SHT2, 8, - VSP1, 8, - V1AT, 8, - V1PV, 8, - V1CR, 8, - V1C3, 8, - V1HT, 8, - VSP2, 8, - V2AT, 8, - V2PV, 8, - V2CR, 8, - V2C3, 8, - V2HT, 8, - S1DE, 8, - S1AT, 8, - S1PT, 8, - S1CT, 8, - S1HT, 8, - S2DE, 8, - S2AT, 8, - S2PT, 8, - S2CT, 8, - S2HT, 8, - S3DE, 8, - S3AT, 8, - S3PT, 8, - S3CT, 8, - S3HT, 8, - S4DE, 8, - S4AT, 8, - S4PT, 8, - S4CT, 8, - S4HT, 8, - S5DE, 8, - S5AT, 8, - S5PT, 8, - S5CT, 8, - S5HT, 8, - S1S3, 8, - S2S3, 8, - S3S3, 8, - S4S3, 8, - S5S3, 8, - BATR, 8, - Offset (0x378), - PSME, 8, - PDT1, 8, - PLM1, 32, - PTW1, 32, - PDT2, 8, - PLM2, 32, - PTW2, 32, - DDT1, 8, - DDP1, 8, - DLI1, 16, - DPL1, 16, - DTW1, 32, - DMI1, 16, - DMA1, 16, - DMT1, 16, - DDT2, 8, - DDP2, 8, - DLI2, 16, - DPL2, 16, - DTW2, 32, - DMI2, 16, - DMA2, 16, - DMT2, 16, - WIFE, 8, - DOM1, 8, - LIM1, 16, - TIM1, 32, - DOM2, 8, - LIM2, 16, - TIM2, 32, - DOM3, 8, - LIM3, 16, - TIM3, 32, - TRD0, 8, - TRL0, 8, - TRD1, 8, - TRL1, 8, - WDM1, 8, - CID1, 16, - WDM2, 8, - CID2, 16, - Offset (0x3FA), - APPE, 8, - MPL1, 16, - MPL2, 16, - SDS0, 8, - SDS1, 8, - SDS2, 8, - SDS3, 8, - SDS4, 8, - SDS5, 8, - SDS6, 8, - SDS7, 8, - SDS8, 8, - SDS9, 8, - SDSA, 8, - WTVX, 8, - WITX, 8, - GPTD, 8, - GDBT, 16, - UTKX, 8, - SPTD, 8, - Offset (0x429), - ATLB, 32, - SDM0, 8, - SDM1, 8, - SDM2, 8, - SDM3, 8, - SDM4, 8, - SDM5, 8, - SDM6, 8, - SDM7, 8, - SDM8, 8, - SDM9, 8, - SDMA, 8, - SDMB, 8, - Offset (0x43B), - USTP, 8, - Offset (0x465), - GFPS, 32, - GFPI, 32, - GNSC, 8, - GGNR, 32, - GBTK, 32, - GBTI, 32, - GPDI, 32, - GPLI, 32, - DBUS, 8, - CL00, 8, - CL01, 8, - CL02, 8, - CL03, 8, - L0EN, 8, - L1EN, 8, - L2EN, 8, - L3EN, 8, - CDIV, 8, - C0VE, 8, - C0TP, 8, - C0CV, 8, - C0IC, 32, - C0GP, 8, - C0IB, 8, - C0IA, 16, - C0P0, 8, - C0P1, 8, - C0P2, 8, - C0P3, 8, - C0G0, 8, - C0G1, 8, - C0G2, 8, - C0G3, 8, - C0F0, 8, - C0F1, 8, - C0F2, 8, - C0F3, 8, - C0A0, 8, - C0A1, 8, - C0A2, 8, - C0A3, 8, - C0I0, 8, - C0I1, 8, - C0I2, 8, - C0I3, 8, - C0PL, 8, - C0W0, 8, - C0W1, 8, - C0W2, 8, - C0W3, 8, - C0SP, 8, - C0W4, 8, - C0W5, 8, - C0CS, 8, - C1VE, 8, - C1TP, 8, - C1CV, 8, - C1IC, 32, - C1GP, 8, - C1IB, 8, - C1IA, 16, - C1P0, 8, - C1P1, 8, - C1P2, 8, - C1P3, 8, - C1G0, 8, - C1G1, 8, - C1G2, 8, - C1G3, 8, - C1F0, 8, - C1F1, 8, - C1F2, 8, - C1F3, 8, - C1A0, 8, - C1A1, 8, - C1A2, 8, - C1A3, 8, - C1I0, 8, - C1I1, 8, - C1I2, 8, - C1I3, 8, - C1PL, 8, - C1W0, 8, - C1W1, 8, - C1W2, 8, - C1W3, 8, - C1SP, 8, - C1W4, 8, - C1W5, 8, - C1CS, 8, - C2VE, 8, - C2TP, 8, - C2CV, 8, - C2IC, 32, - C2GP, 8, - C2IB, 8, - C2IA, 16, - C2P0, 8, - C2P1, 8, - C2P2, 8, - C2P3, 8, - C2G0, 8, - C2G1, 8, - C2G2, 8, - C2G3, 8, - C2F0, 8, - C2F1, 8, - C2F2, 8, - C2F3, 8, - C2A0, 8, - C2A1, 8, - C2A2, 8, - C2A3, 8, - C2I0, 8, - C2I1, 8, - C2I2, 8, - C2I3, 8, - C2PL, 8, - C2W0, 8, - C2W1, 8, - C2W2, 8, - C2W3, 8, - C2SP, 8, - C2W4, 8, - C2W5, 8, - C2CS, 8, - C3VE, 8, - C3TP, 8, - C3CV, 8, - C3IC, 32, - C3GP, 8, - C3IB, 8, - C3IA, 16, - C3P0, 8, - C3P1, 8, - C3P2, 8, - C3P3, 8, - C3G0, 8, - C3G1, 8, - C3G2, 8, - C3G3, 8, - C3F0, 8, - C3F1, 8, - C3F2, 8, - C3F3, 8, - C3A0, 8, - C3A1, 8, - C3A2, 8, - C3A3, 8, - C3I0, 8, - C3I1, 8, - C3I2, 8, - C3I3, 8, - C3PL, 8, - C3W0, 8, - C3W1, 8, - C3W2, 8, - C3W3, 8, - C3SP, 8, - C3W4, 8, - C3W5, 8, - C3CS, 8, - L0SM, 8, - L0H0, 8, - L0H1, 8, - L0H2, 8, - L0H3, 8, - L0H4, 8, - L0H5, 8, - L0H6, 8, - L0H7, 8, - L0H8, 8, - L0PL, 8, - L0M0, 8, - L0M1, 8, - L0M2, 8, - L0M3, 8, - L0M4, 8, - L0M5, 8, - L0M6, 8, - L0M7, 8, - L0M8, 8, - L0M9, 8, - L0MA, 8, - L0MB, 8, - L0MC, 8, - L0MD, 8, - L0ME, 8, - L0MF, 8, - L0DI, 8, - L0BS, 8, - L0A0, 16, - L0A1, 16, - L0A2, 16, - L0A3, 16, - L0A4, 16, - L0A5, 16, - L0A6, 16, - L0A7, 16, - L0A8, 16, - L0A9, 16, - L0AA, 16, - L0AB, 16, - L0D0, 8, - L0D1, 8, - L0D2, 8, - L0D3, 8, - L0D4, 8, - L0D5, 8, - L0D6, 8, - L0D7, 8, - L0D8, 8, - L0D9, 8, - L0DA, 8, - L0DB, 8, - L0DV, 8, - L0CV, 8, - L0LU, 8, - L0NL, 8, - L0EE, 8, - L0VC, 8, - L0FS, 8, - L0LE, 8, - L0DG, 8, - L0CK, 32, - L0CL, 8, - L0PP, 8, - L0VR, 8, - L1SM, 8, - L1H0, 8, - L1H1, 8, - L1H2, 8, - L1H3, 8, - L1H4, 8, - L1H5, 8, - L1H6, 8, - L1H7, 8, - L1H8, 8, - L1PL, 8, - L1M0, 8, - L1M1, 8, - L1M2, 8, - L1M3, 8, - L1M4, 8, - L1M5, 8, - L1M6, 8, - L1M7, 8, - L1M8, 8, - L1M9, 8, - L1MA, 8, - L1MB, 8, - L1MC, 8, - L1MD, 8, - L1ME, 8, - L1MF, 8, - L1DI, 8, - L1BS, 8, - L1A0, 16, - L1A1, 16, - L1A2, 16, - L1A3, 16, - L1A4, 16, - L1A5, 16, - L1A6, 16, - L1A7, 16, - L1A8, 16, - L1A9, 16, - L1AA, 16, - L1AB, 16, - L1D0, 8, - L1D1, 8, - L1D2, 8, - L1D3, 8, - L1D4, 8, - L1D5, 8, - L1D6, 8, - L1D7, 8, - L1D8, 8, - L1D9, 8, - L1DA, 8, - L1DB, 8, - L1DV, 8, - L1CV, 8, - L1LU, 8, - L1NL, 8, - L1EE, 8, - L1VC, 8, - L1FS, 8, - L1LE, 8, - L1DG, 8, - L1CK, 32, - L1CL, 8, - L1PP, 8, - L1VR, 8, - L2SM, 8, - L2H0, 8, - L2H1, 8, - L2H2, 8, - L2H3, 8, - L2H4, 8, - L2H5, 8, - L2H6, 8, - L2H7, 8, - L2H8, 8, - L2PL, 8, - L2M0, 8, - L2M1, 8, - L2M2, 8, - L2M3, 8, - L2M4, 8, - L2M5, 8, - L2M6, 8, - L2M7, 8, - L2M8, 8, - L2M9, 8, - L2MA, 8, - L2MB, 8, - L2MC, 8, - L2MD, 8, - L2ME, 8, - L2MF, 8, - L2DI, 8, - L2BS, 8, - L2A0, 16, - L2A1, 16, - L2A2, 16, - L2A3, 16, - L2A4, 16, - L2A5, 16, - L2A6, 16, - L2A7, 16, - L2A8, 16, - L2A9, 16, - L2AA, 16, - L2AB, 16, - L2D0, 8, - L2D1, 8, - L2D2, 8, - L2D3, 8, - L2D4, 8, - L2D5, 8, - L2D6, 8, - L2D7, 8, - L2D8, 8, - L2D9, 8, - L2DA, 8, - L2DB, 8, - L2DV, 8, - L2CV, 8, - L2LU, 8, - L2NL, 8, - L2EE, 8, - L2VC, 8, - L2FS, 8, - L2LE, 8, - L2DG, 8, - L2CK, 32, - L2CL, 8, - L2PP, 8, - L2VR, 8, - L3SM, 8, - L3H0, 8, - L3H1, 8, - L3H2, 8, - L3H3, 8, - L3H4, 8, - L3H5, 8, - L3H6, 8, - L3H7, 8, - L3H8, 8, - L3PL, 8, - L3M0, 8, - L3M1, 8, - L3M2, 8, - L3M3, 8, - L3M4, 8, - L3M5, 8, - L3M6, 8, - L3M7, 8, - L3M8, 8, - L3M9, 8, - L3MA, 8, - L3MB, 8, - L3MC, 8, - L3MD, 8, - L3ME, 8, - L3MF, 8, - L3DI, 8, - L3BS, 8, - L3A0, 16, - L3A1, 16, - L3A2, 16, - L3A3, 16, - L3A4, 16, - L3A5, 16, - L3A6, 16, - L3A7, 16, - L3A8, 16, - L3A9, 16, - L3AA, 16, - L3AB, 16, - L3D0, 8, - L3D1, 8, - L3D2, 8, - L3D3, 8, - L3D4, 8, - L3D5, 8, - L3D6, 8, - L3D7, 8, - L3D8, 8, - L3D9, 8, - L3DA, 8, - L3DB, 8, - L3DV, 8, - L3CV, 8, - L3LU, 8, - L3NL, 8, - L3EE, 8, - L3VC, 8, - L3FS, 8, - L3LE, 8, - L3DG, 8, - L3CK, 32, - L3CL, 8, - L3PP, 8, - L3VR, 8, - Offset (0x672), - ECR1, 8, - I2SC, 8, - I2SI, 32, - I2SB, 8, - ODV0, 8, - ODV1, 8, - ODV2, 8, - ODV3, 8, - ODV4, 8, - ODV5, 8, - UBCB, 32, - Offset (0x688), - WIFC, 8, - Offset (0x690), - TPLT, 8, - TPLM, 8, - TPLB, 8, - TPLH, 16, - TPLS, 8, - TPDT, 8, - TPDM, 8, - TPDB, 8, - TPDH, 16, - TPDS, 8, - FPTT, 8, - FPTM, 8, - ADPM, 32, - AG1L, 64, - AG1H, 64, - AG2L, 64, - AG2H, 64, - AG3L, 64, - AG3H, 64, - HEFE, 8, - XDCE, 8, - STXE, 8, - ST10, 8, - ST11, 8, - ST12, 8, - ST13, 8, - ST14, 8, - ST15, 8, - ST16, 8, - ST17, 8, - ST18, 8, - ST19, 8, - ENVM, 8, - DHSP, 16, - DSSP, 16, - DSTP, 8, - WRFE, 8, - WRC1, 8, - WRC2, 8, - WRC3, 8, - WRC4, 8, - AWVI, 32, - STDE, 8, - STRS, 8, - ST20, 8, - ST21, 8, - ST22, 8, - ST23, 8, - ST24, 8, - ST25, 8, - ST26, 8, - ST27, 8, - ST28, 8, - ST29, 8, - ST30, 8, - ST31, 8, - ST32, 8, - ST33, 8, - ST34, 8, - ST35, 8, - ST36, 8, - ST37, 8, - ST38, 8, - ST39, 8, - ST40, 8, - ST41, 8, - ST42, 8, - ST43, 8, - ST44, 8, - ST45, 8, - ST46, 8, - ST47, 8, - ST48, 8, - ST49, 8, - SD11, 8, - SD12, 8, - SD13, 8, - SD14, 8, - SD15, 8, - SD16, 8, - SD21, 8, - SD22, 8, - SD23, 8, - SD24, 8, - SD25, 8, - SD26, 8, - SD31, 8, - SD32, 8, - SD33, 8, - SD34, 8, - SD35, 8, - SD36, 8, - Offset (0x732), - SDAA, 8, - SDAB, 8, - BTSE, 8, - BTBR, 8, - BED2, 8, - BED3, 8, - BTLE, 8, - Offset (0x73D), - COEM, 8, - RTVM, 8, - USTC, 8, - UTCE, 8, - HEB1, 32, - BATP, 8, - TSDB, 8, - Offset (0x749), - RBY1, 8, - RBY2, 8, - SCSS, 8, - NCTC, 8, - NCTI, 8, - NCTH, 8, - HSIO, 8, - ZPOD, 8, - RGBC, 8, - DPTC, 8, - SRSP, 32, - CEDS, 8, - EHK3, 8, - EHK4, 8, - EHK5, 8, - EHK6, 8, - EHK7, 8, - EHK8, 8, - VBVP, 8, - VBVD, 8, - VBHB, 8, - VBRL, 8, - SMSS, 8, - ADAS, 8, - PPBG, 32, - AEAB, 8, - AHDB, 8, - DPLL, 8, - DPHL, 8, - PWIG, 8, - AUPL, 32, - Offset (0x77D), - WTSP, 8, - ELPM, 32, - ELPS, 32, - WGWS, 8, - UCSI, 8, - UCG1, 32, - UCG2, 32, - UCG3, 32, - UCG4, 32, - Offset (0x7A7), - SRLD, 8, - TTUP, 8, - TP1T, 8, - TP1P, 8, - TP1D, 8, - TP2T, 8, - TP2P, 8, - TP2D, 8, - TP3T, 8, - TP3P, 8, - TP3D, 8, - TP4T, 8, - TP4P, 8, - TP4D, 8, - TP5T, 8, - TP5P, 8, - TP5D, 8, - TP6T, 8, - TP6P, 8, - TP6D, 8, - UDGF, 8, - UDUP, 8, - DBGF, 8, - DBUP, 8, - XSMI, 32, - GSEN, 8, - ATDV, 8, - BTL2, 8, - BTLL, 8, - POME, 8, - WRTO, 8, - PRST, 32, - WPRP, 8, - PUIS, 8, - WDCT, 16, - WLCT, 16, - WDC2, 16, - WMXS, 16, - WMNS, 16, - ESPC, 8, - UCRT, 8, - TJMX, 8, - STAS, 8, - SXI1, 8, - SXI2, 8, - SXP1, 8, - SXP2, 8, - WLGP, 32, - WLRP, 8, - Offset (0x834), - MXD1, 32, - MXD2, 32, - MXD3, 32, - MXD4, 32, - MXD5, 32, - MXD6, 32, - MXD7, 32, - MXD8, 32, - PXFD, 8, - EBAS, 32, - DGVS, 32, - DGVB, 32, - HYSS, 32, - NVAF, 8 - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {3,4,5,6,10,11,12,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD00, Package (0x25) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKA, - Zero - } - }) - Name (AR00, Package (0x2E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001EFFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x001EFFFF, - One, - Zero, - 0x15 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x02, - Zero, - 0x16 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x03, - Zero, - 0x17 - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0015FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0015FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0013FFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0012FFFF, - One, - Zero, - 0x18 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001CFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001DFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001BFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x10 - } - }) - Name (PD01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - OperationRegion (HBUS, PCI_Config, Zero, 0x0100) - Field (HBUS, DWordAcc, NoLock, Preserve) - { - Offset (0x40), - EPEN, 1, - , 11, - EPBR, 20, - Offset (0x48), - MHEN, 1, - , 14, - MHBR, 17, - Offset (0x50), - GCLK, 1, - Offset (0x54), - D0EN, 1, - D1F2, 1, - D1F1, 1, - D1F0, 1, - Offset (0x60), - PXEN, 1, - PXSZ, 2, - , 23, - PXBR, 6, - Offset (0x68), - DIEN, 1, - , 11, - DIBR, 20, - Offset (0x70), - , 20, - MEBR, 12, - Offset (0x80), - PMLK, 1, - , 3, - PM0H, 2, - Offset (0x81), - PM1L, 2, - , 2, - PM1H, 2, - Offset (0x82), - PM2L, 2, - , 2, - PM2H, 2, - Offset (0x83), - PM3L, 2, - , 2, - PM3H, 2, - Offset (0x84), - PM4L, 2, - , 2, - PM4H, 2, - Offset (0x85), - PM5L, 2, - , 2, - PM5H, 2, - Offset (0x86), - PM6L, 2, - , 2, - PM6H, 2, - Offset (0x87), - Offset (0xA8), - , 20, - TUUD, 19, - Offset (0xBC), - , 20, - TLUD, 12, - Offset (0xC8), - , 7, - HTSE, 1 - } - - Name (BUF0, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0100, // Length - ,, _Y00) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000CF7, // Range Maximum - 0x00000000, // Translation Offset - 0x00000CF8, // Length - ,, , TypeStatic, DenseTranslation) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000D00, // Range Minimum - 0x0000FFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x0000F300, // Length - ,, , TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000A0000, // Range Minimum - 0x000BFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000C3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y01, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C4000, // Range Minimum - 0x000C7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y02, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C8000, // Range Minimum - 0x000CBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y03, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000CC000, // Range Minimum - 0x000CFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D0000, // Range Minimum - 0x000D3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D4000, // Range Minimum - 0x000D7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D8000, // Range Minimum - 0x000DBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000DC000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y08, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E0000, // Range Minimum - 0x000E3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y09, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E4000, // Range Minimum - 0x000E7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0A, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E8000, // Range Minimum - 0x000EBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000EC000, // Range Minimum - 0x000EFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000F0000, // Range Minimum - 0x000FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00010000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0xDFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xE0000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000010000, // Range Minimum - 0x000000000001FFFF, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000010000, // Length - ,, _Y0F, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0xFC800000, // Range Minimum - 0xFE7FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x02000000, // Length - ,, , AddressRangeMemory, TypeStatic) - }) - Device (SRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "SARESV") // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - If ((TLUD >= 0x0404)) - { - Return (0x03) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x40000000, // Address Base - 0x00400000, // Address Length - ) - }) - If ((TLUD >= 0x0404)) - { - Return (BUF0) /* \_SB_.PCI0.SRRE._CRS.BUF0 */ - } - Else - { - Return (Buffer (Zero){}) - } - } - } - - Name (EP_B, Zero) - Name (MH_B, Zero) - Name (PC_B, Zero) - Name (PC_L, Zero) - Name (DM_B, Zero) - Method (GEPB, 0, Serialized) - { - If ((EP_B == Zero)) - { - EP_B = (EPBR << 0x0C) - } - - Return (EP_B) /* \_SB_.PCI0.EP_B */ - } - - Method (GMHB, 0, Serialized) - { - If ((MH_B == Zero)) - { - MH_B = (MHBR << 0x0F) - } - - Return (MH_B) /* \_SB_.PCI0.MH_B */ - } - - Method (GPCB, 0, Serialized) - { - If ((PC_B == Zero)) - { - PC_B = (PXBR << 0x1A) - } - - Return (PC_B) /* \_SB_.PCI0.PC_B */ - } - - Method (GPCL, 0, Serialized) - { - If ((PC_L == Zero)) - { - PC_L = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */ - } - - Return (PC_L) /* \_SB_.PCI0.PC_L */ - } - - Method (GDMB, 0, Serialized) - { - If ((DM_B == Zero)) - { - DM_B = (DIBR << 0x0C) - } - - Return (DM_B) /* \_SB_.PCI0.DM_B */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = GPCL () - CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address - PBMX = ((Local0 >> 0x14) - 0x02) - CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length - PBLN = ((Local0 >> 0x14) - One) - If (PM1L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length - C0LN = Zero - } - - If ((PM1L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status - C0RW = Zero - } - - If (PM1H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length - C4LN = Zero - } - - If ((PM1H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status - C4RW = Zero - } - - If (PM2L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length - C8LN = Zero - } - - If ((PM2L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status - C8RW = Zero - } - - If (PM2H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length - CCLN = Zero - } - - If ((PM2H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status - CCRW = Zero - } - - If (PM3L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length - D0LN = Zero - } - - If ((PM3L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status - D0RW = Zero - } - - If (PM3H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length - D4LN = Zero - } - - If ((PM3H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status - D4RW = Zero - } - - If (PM4L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length - D8LN = Zero - } - - If ((PM4L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status - D8RW = Zero - } - - If (PM4H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length - DCLN = Zero - } - - If ((PM4H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status - DCRW = Zero - } - - If (PM5L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length - E0LN = Zero - } - - If ((PM5L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status - E0RW = Zero - } - - If (PM5H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length - E4LN = Zero - } - - If ((PM5H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status - E4RW = Zero - } - - If (PM6L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length - E8LN = Zero - } - - If ((PM6L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status - E8RW = Zero - } - - If (PM6H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length - ECLN = Zero - } - - If ((PM6H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status - ECRW = Zero - } - - If (PM0H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length - F0LN = Zero - } - - If ((PM0H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status - F0RW = Zero - } - - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length - M1LN = M32L /* External reference */ - M1MN = M32B /* External reference */ - M1MX = ((M1MN + M1LN) - One) - If ((M64L == Zero)) - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length - MSLN = Zero - } - Else - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address - M2LN = M64L /* External reference */ - M2MN = M64B /* External reference */ - M2MX = ((M2MN + M2LN) - One) - } - - Return (BUF0) /* \_SB_.PCI0.BUF0 */ - } - - Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) - Name (SUPP, Zero) - Name (CTRL, Zero) - Name (XCNT, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Local0 = Arg3 - CreateDWordField (Local0, Zero, CDW1) - CreateDWordField (Local0, 0x04, CDW2) - CreateDWordField (Local0, 0x08, CDW3) - If ((Arg0 == GUID)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (!NEXP) - { - CTRL &= 0xFFFFFFF8 - } - - If ((TBTS == One)) - { - CTRL &= 0xFFFFFFF7 - } - - If (~(CDW1 & One)) - { - If ((CTRL & One)) - { - NHPG () - } - - If ((CTRL & 0x04)) - { - NPME () - } - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0.CTRL */ - OSCC = CTRL /* \_SB_.PCI0.CTRL */ - Return (Local0) - } - Else - { - CDW1 |= 0x04 - Return (Local0) - } - } - - Scope (\_SB.PCI0) - { - Device (GFX0) - { - Name (_ADR, 0x00020000) // _ADR: Address - } - - Device (B0D4) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_ADR, 0x00040000) // _ADR: Address - } - - Device (IPU0) - { - Name (_ADR, 0x00050000) // _ADR: Address - } - } - - Scope (\_SB.PCI0) - { - Name (PALK, Zero) - Name (PA0H, Zero) - Name (PA1H, Zero) - Name (PA1L, Zero) - Name (PA2H, Zero) - Name (PA2L, Zero) - Name (PA3H, Zero) - Name (PA3L, Zero) - Name (PA4H, Zero) - Name (PA4L, Zero) - Name (PA5H, Zero) - Name (PA5L, Zero) - Name (PA6H, Zero) - Name (PA6L, Zero) - Method (NPTS, 1, NotSerialized) - { - PA0H = PM0H /* \_SB_.PCI0.PM0H */ - PALK = PMLK /* \_SB_.PCI0.PMLK */ - PA1H = PM1H /* \_SB_.PCI0.PM1H */ - PA1L = PM1L /* \_SB_.PCI0.PM1L */ - PA2H = PM2H /* \_SB_.PCI0.PM2H */ - PA2L = PM2L /* \_SB_.PCI0.PM2L */ - PA3H = PM3H /* \_SB_.PCI0.PM3H */ - PA3L = PM3L /* \_SB_.PCI0.PM3L */ - PA4H = PM4H /* \_SB_.PCI0.PM4H */ - PA4L = PM4L /* \_SB_.PCI0.PM4L */ - PA5H = PM5H /* \_SB_.PCI0.PM5H */ - PA5L = PM5L /* \_SB_.PCI0.PM5L */ - PA6H = PM6H /* \_SB_.PCI0.PM6H */ - PA6L = PM6L /* \_SB_.PCI0.PM6L */ - } - - Method (NWAK, 1, NotSerialized) - { - PM0H = PA0H /* \_SB_.PCI0.PA0H */ - PM1H = PA1H /* \_SB_.PCI0.PA1H */ - PM1L = PA1L /* \_SB_.PCI0.PA1L */ - PM2H = PA2H /* \_SB_.PCI0.PA2H */ - PM2L = PA2L /* \_SB_.PCI0.PA2L */ - PM3H = PA3H /* \_SB_.PCI0.PA3H */ - PM3L = PA3L /* \_SB_.PCI0.PA3L */ - PM4H = PA4H /* \_SB_.PCI0.PA4H */ - PM4L = PA4L /* \_SB_.PCI0.PA4L */ - PM5H = PA5H /* \_SB_.PCI0.PA5H */ - PM5L = PA5L /* \_SB_.PCI0.PA5L */ - PM6H = PA6H /* \_SB_.PCI0.PA6H */ - PM6L = PA6L /* \_SB_.PCI0.PA6L */ - PMLK = PALK /* \_SB_.PCI0.PALK */ - } - } - - Device (PEG0) - { - Name (_ADR, 0x00010000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR01) /* \_SB_.AR01 */ - } - - Return (PD01) /* \_SB_.PD01 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG1) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR02) /* \_SB_.AR02 */ - } - - Return (PD02) /* \_SB_.PD02 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG2) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR03) /* \_SB_.AR03 */ - } - - Return (PD03) /* \_SB_.PD03 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (LPCB) - { - Name (_ADR, 0x001F0000) // _ADR: Address - Method (SPTS, 1, NotSerialized) - { - SLPX = One - SLPE = One - If (PWBT) - { - PBEN = One - } - } - - Method (SWAK, 1, NotSerialized) - { - SLPE = Zero - If (PBEN) - { - PWBT = One - PBEN = Zero - } - - If (RTCS){} - Else - { - Notify (PWRB, 0x02) // Device Wake - } - } - - Name (PBEN, Zero) - OperationRegion (SMIE, SystemIO, PMBA, 0x04) - Field (SMIE, ByteAcc, NoLock, Preserve) - { - , 10, - RTCS, 1, - , 3, - PEXS, 1, - WAKS, 1, - Offset (0x03), - PWBT, 1, - Offset (0x04) - } - - OperationRegion (SLPR, SystemIO, SMCR, 0x08) - Field (SLPR, ByteAcc, NoLock, Preserve) - { - , 4, - SLPE, 1, - , 31, - SLPX, 1, - Offset (0x08) - } - } - - Device (RP01) - { - Name (_ADR, 0x001C0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP01._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR08) /* \_SB_.AR08 */ - } - - Return (PD08) /* \_SB_.PD08 */ - } - } - - Device (RP02) - { - Name (_ADR, 0x001C0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP02._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR09) /* \_SB_.AR09 */ - } - - Return (PD09) /* \_SB_.PD09 */ - } - } - - Device (RP03) - { - Name (_ADR, 0x001C0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP03._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0A) /* \_SB_.AR0A */ - } - - Return (PD0A) /* \_SB_.PD0A */ - } - } - - Device (RP04) - { - Name (_ADR, 0x001C0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP04._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0B) /* \_SB_.AR0B */ - } - - Return (PD0B) /* \_SB_.PD0B */ - } - } - - Device (RP05) - { - Name (_ADR, 0x001C0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP05._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0C) /* \_SB_.AR0C */ - } - - Return (PD0C) /* \_SB_.PD0C */ - } - } - - Device (RP06) - { - Name (_ADR, 0x001C0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP06._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0D) /* \_SB_.AR0D */ - } - - Return (PD0D) /* \_SB_.PD0D */ - } - } - - Device (RP07) - { - Name (_ADR, 0x001C0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP07._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0E) /* \_SB_.AR0E */ - } - - Return (PD0E) /* \_SB_.PD0E */ - } - } - - Device (RP08) - { - Name (_ADR, 0x001C0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP08._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0F) /* \_SB_.AR0F */ - } - - Return (PD0F) /* \_SB_.PD0F */ - } - } - - Device (RP09) - { - Name (_ADR, 0x001D0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP09._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP09.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - } - - Device (RP10) - { - Name (_ADR, 0x001D0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP10._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP10.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR11) /* \_SB_.AR11 */ - } - - Return (PD11) /* \_SB_.PD11 */ - } - } - - Device (RP11) - { - Name (_ADR, 0x001D0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP11._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP11.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR12) /* \_SB_.AR12 */ - } - - Return (PD12) /* \_SB_.PD12 */ - } - } - - Device (RP12) - { - Name (_ADR, 0x001D0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP12._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP12.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR13) /* \_SB_.AR13 */ - } - - Return (PD13) /* \_SB_.PD13 */ - } - } - - Device (RP13) - { - Name (_ADR, 0x001D0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP13._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP13.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - } - - Device (RP14) - { - Name (_ADR, 0x001D0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP14._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP14.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR15) /* \_SB_.AR15 */ - } - - Return (PD15) /* \_SB_.PD15 */ - } - } - - Device (RP15) - { - Name (_ADR, 0x001D0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP15._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP15.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR16) /* \_SB_.AR16 */ - } - - Return (PD16) /* \_SB_.PD16 */ - } - } - - Device (RP16) - { - Name (_ADR, 0x001D0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP16._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP16.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR17) /* \_SB_.AR17 */ - } - - Return (PD17) /* \_SB_.PD17 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (RP17) - { - Name (_ADR, 0x001B0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP17._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP17.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - } - - Device (RP18) - { - Name (_ADR, 0x001B0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP18._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP18.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR19) /* \_SB_.AR19 */ - } - - Return (PD19) /* \_SB_.PD19 */ - } - } - - Device (RP19) - { - Name (_ADR, 0x001B0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP19._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP19.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1A) /* \_SB_.AR1A */ - } - - Return (PD1A) /* \_SB_.PD1A */ - } - } - - Device (RP20) - { - Name (_ADR, 0x001B0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP20._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP20.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1B) /* \_SB_.AR1B */ - } - - Return (PD1B) /* \_SB_.PD1B */ - } - } - - Device (RP21) - { - Name (_ADR, 0x001B0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP21._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP21.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - } - - Device (RP22) - { - Name (_ADR, 0x001B0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP22._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP22.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1D) /* \_SB_.AR1D */ - } - - Return (PD1D) /* \_SB_.PD1D */ - } - } - - Device (RP23) - { - Name (_ADR, 0x001B0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP23._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP23.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1E) /* \_SB_.AR1E */ - } - - Return (PD1E) /* \_SB_.PD1E */ - } - } - - Device (RP24) - { - Name (_ADR, 0x001B0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP24._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP24.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1F) /* \_SB_.AR1F */ - } - - Return (PD1F) /* \_SB_.PD1F */ - } - } - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x06, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x07, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.LPCB.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - RPTS (Arg0) - \_SB.PCI0.LPCB.SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - \_SB.PCI0.NWAK (Arg0) - \_SB.PCI0.LPCB.SWAK (Arg0) - RWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.LPCB.EC0.EC0W (Arg0) - \_SB.PCI0.PEG0.PEGP.NVPW (Arg0) - Return (AM00) /* \AM00 */ - } - - Scope (_SB) - { - Processor (PR00, 0x01, 0x00001810, 0x06){} - Processor (PR01, 0x02, 0x00001810, 0x06){} - Processor (PR02, 0x03, 0x00001810, 0x06){} - Processor (PR03, 0x04, 0x00001810, 0x06){} - Processor (PR04, 0x05, 0x00001810, 0x06){} - Processor (PR05, 0x06, 0x00001810, 0x06){} - Processor (PR06, 0x07, 0x00001810, 0x06){} - Processor (PR07, 0x08, 0x00001810, 0x06){} - Processor (PR08, 0x09, 0x00001810, 0x06){} - Processor (PR09, 0x0A, 0x00001810, 0x06){} - Processor (PR10, 0x0B, 0x00001810, 0x06){} - Processor (PR11, 0x0C, 0x00001810, 0x06){} - Processor (PR12, 0x0D, 0x00001810, 0x06){} - Processor (PR13, 0x0E, 0x00001810, 0x06){} - Processor (PR14, 0x0F, 0x00001810, 0x06){} - Processor (PR15, 0x10, 0x00001810, 0x06){} - } - - Scope (_SB.PR00) - { - Name (CPC2, Package (0x15) - { - 0x15, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - Name (CPOC, Package (0x15) - { - 0x15, - 0x02, - 0xFF, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - } - - Scope (_SB) - { - Device (PAGD) - { - Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (_OSI ("Processor Aggregator Device")) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_PUR, Package (0x02) // _PUR: Processor Utilization Request - { - One, - Zero - }) - } - } - - Scope (_SB.PCI0) - { - Device (PDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00008000, // Address Length - _Y10) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y11) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y12) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y13) - Memory32Fixed (ReadWrite, - 0xFED20000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFED90000, // Address Base - 0x00004000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED45000, // Address Base - 0x0004B000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFEE00000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y10._BAS, MBR0) // _BAS: Base Address - MBR0 = GMHB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, DBR0) // _BAS: Base Address - DBR0 = GDMB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, EBR0) // _BAS: Base Address - EBR0 = GEPB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, XBR0) // _BAS: Base Address - XBR0 = GPCB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._LEN, XSZ0) // _LEN: Length - XSZ0 = GPCL () - If (!HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, HBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._LEN, HLEN) // _LEN: Length - HBAS = HPTB /* \HPTB */ - HLEN = 0x0400 - } - - Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */ - } - } - } - - Method (BRTN, 1, Serialized) - { - If (((DIDX & 0x0F00) == 0x0400)) - { - Notify (\_SB.PCI0.GFX0.DD1F, Arg0) - } - } - - Scope (_SB.PCI0.RP01) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, One) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR1 /* \LTR1 */ - LMSL = PML1 /* \PML1 */ - LNSL = PNL1 /* \PNL1 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP01.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP02) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x02) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR2 /* \LTR2 */ - LMSL = PML2 /* \PML2 */ - LNSL = PNL2 /* \PNL2 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP02.HPCE */ - } - } - - Scope (_SB.PCI0.RP03) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x03) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR3 /* \LTR3 */ - LMSL = PML3 /* \PML3 */ - LNSL = PNL3 /* \PNL3 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP03.HPCE */ - } - } - - Scope (_SB.PCI0.RP04) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x04) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR4 /* \LTR4 */ - LMSL = PML4 /* \PML4 */ - LNSL = PNL4 /* \PNL4 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP04.HPCE */ - } - } - - Scope (_SB.PCI0.RP05) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x05) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR5 /* \LTR5 */ - LMSL = PML5 /* \PML5 */ - LNSL = PNL5 /* \PNL5 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP05.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP06) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x06) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR6 /* \LTR6 */ - LMSL = PML6 /* \PML6 */ - LNSL = PNL6 /* \PNL6 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP06.HPCE */ - } - } - - Scope (_SB.PCI0.RP07) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x07) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR7 /* \LTR7 */ - LMSL = PML7 /* \PML7 */ - LNSL = PNL7 /* \PNL7 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP07.HPCE */ - } - } - - Scope (_SB.PCI0.RP08) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x08) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR8 /* \LTR8 */ - LMSL = PML8 /* \PML8 */ - LNSL = PNL8 /* \PNL8 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP08.HPCE */ - } - } - - Scope (_SB.PCI0.RP09) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x09) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR9 /* \LTR9 */ - LMSL = PML9 /* \PML9 */ - LNSL = PNL9 /* \PNL9 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP09.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP10) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0A) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRA /* \LTRA */ - LMSL = PMLA /* \PMLA */ - LNSL = PNLA /* \PNLA */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP10.HPCE */ - } - } - - Scope (_SB.PCI0.RP11) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0B) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRB /* \LTRB */ - LMSL = PMLB /* \PMLB */ - LNSL = PNLB /* \PNLB */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP11.HPCE */ - } - } - - Scope (_SB.PCI0.RP12) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0C) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRC /* \LTRC */ - LMSL = PMLC /* \PMLC */ - LNSL = PNLC /* \PNLC */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP12.HPCE */ - } - } - - Scope (_SB.PCI0.RP13) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0D) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRD /* \LTRD */ - LMSL = PMLD /* \PMLD */ - LNSL = PNLD /* \PNLD */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP13.HPCE */ - } - } - - Scope (_SB.PCI0.RP14) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0E) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRE /* \LTRE */ - LMSL = PMLE /* \PMLE */ - LNSL = PNLE /* \PNLE */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP14.HPCE */ - } - } - - Scope (_SB.PCI0.RP15) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0F) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRF /* \LTRF */ - LMSL = PMLF /* \PMLF */ - LNSL = PNLF /* \PNLF */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP15.HPCE */ - } - } - - Scope (_SB.PCI0.RP16) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x10) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRG /* \LTRG */ - LMSL = PMLG /* \PMLG */ - LNSL = PNLG /* \PNLG */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP16.HPCE */ - } - } - - Scope (_SB.PCI0.RP17) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x11) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRH /* \LTRH */ - LMSL = PMLH /* \PMLH */ - LNSL = PNLH /* \PNLH */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP17.HPCE */ - } - } - - Scope (_SB.PCI0.RP18) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x12) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRI /* \LTRI */ - LMSL = PMLI /* \PMLI */ - LNSL = PNLI /* \PNLI */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP18.HPCE */ - } - } - - Scope (_SB.PCI0.RP19) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x13) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRJ /* \LTRJ */ - LMSL = PMLJ /* \PMLJ */ - LNSL = PNLJ /* \PNLJ */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP19.HPCE */ - } - } - - Scope (_SB.PCI0.RP20) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x14) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRK /* \LTRK */ - LMSL = PMLK /* \_SB_.PCI0.PMLK */ - LNSL = PNLK /* \PNLK */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP20.HPCE */ - } - } - - Scope (_SB.PCI0.RP21) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x15) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRL /* \LTRL */ - LMSL = PMLL /* \PMLL */ - LNSL = PNLL /* \PNLL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP21.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP21.HPCE */ - } - } - - Scope (_SB.PCI0.RP22) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x16) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRM /* \LTRM */ - LMSL = PMLM /* \PMLM */ - LNSL = PNLM /* \PNLM */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP22.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP22.HPCE */ - } - } - - Scope (_SB.PCI0.RP23) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x17) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRN /* \LTRN */ - LMSL = PMLN /* \PMLN */ - LNSL = PNLN /* \PNLN */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP23.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP23.HPCE */ - } - } - - Scope (_SB.PCI0.RP24) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x18) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRO /* \LTRO */ - LMSL = PMLO /* \PMLO */ - LNSL = PNLO /* \PNLO */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP24.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP24.HPCE */ - } - } - - Name (SNVB, 0x7A51E000) - Name (SNVL, 0x0008) - OperationRegion (SBNV, SystemMemory, SNVB, SNVL) - Field (SBNV, AnyAcc, Lock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8 - } - - Scope (_SB) - { - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRA & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLA, One, IRQ0) - IRQ0 = PIRA /* \PIRA */ - Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRA |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRA = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRB & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {10} - }) - CreateWordField (RTLB, One, IRQ0) - IRQ0 = PIRB /* \PIRB */ - Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRB |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRB = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRC & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLC, One, IRQ0) - IRQ0 = PIRC /* \PIRC */ - Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRC |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRC = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRD & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLD, One, IRQ0) - IRQ0 = PIRD /* \PIRD */ - Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRD |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRD = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRE & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLE, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLE, One, IRQ0) - IRQ0 = PIRE /* \PIRE */ - Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRE = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRF & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLF, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLF, One, IRQ0) - IRQ0 = PIRF /* \PIRF */ - Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRG & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLG, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLG, One, IRQ0) - IRQ0 = PIRG /* \PIRG */ - Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRH & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLH, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLH, One, IRQ0) - IRQ0 = PIRH /* \PIRH */ - Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - } - } - - Name (PNVB, 0x7A5B5B98) - Name (PNVL, 0x028F) - OperationRegion (PNVA, SystemMemory, PNVB, PNVL) - Field (PNVA, AnyAcc, Lock, Preserve) - { - PCHS, 16, - PCHG, 16, - PSTP, 16, - RPA1, 32, - RPA2, 32, - RPA3, 32, - RPA4, 32, - RPA5, 32, - RPA6, 32, - RPA7, 32, - RPA8, 32, - RPA9, 32, - RPAA, 32, - RPAB, 32, - RPAC, 32, - RPAD, 32, - RPAE, 32, - RPAF, 32, - RPAG, 32, - RPAH, 32, - RPAI, 32, - RPAJ, 32, - RPAK, 32, - RPAL, 32, - RPAM, 32, - RPAN, 32, - RPAO, 32, - NHLA, 64, - NHLL, 32, - ADFM, 32, - SWQ0, 8, - SWQ1, 8, - SWQ2, 8, - SWQ3, 8, - DSPM, 32, - SBRG, 32, - GEI0, 8, - GEI1, 8, - GEI2, 8, - GED0, 8, - GED1, 8, - GED2, 8, - PML1, 16, - PML2, 16, - PML3, 16, - PML4, 16, - PML5, 16, - PML6, 16, - PML7, 16, - PML8, 16, - PML9, 16, - PMLA, 16, - PMLB, 16, - PMLC, 16, - PMLD, 16, - PMLE, 16, - PMLF, 16, - PMLG, 16, - PMLH, 16, - PMLI, 16, - PMLJ, 16, - PMLK, 16, - PMLL, 16, - PMLM, 16, - PMLN, 16, - PMLO, 16, - PNL1, 16, - PNL2, 16, - PNL3, 16, - PNL4, 16, - PNL5, 16, - PNL6, 16, - PNL7, 16, - PNL8, 16, - PNL9, 16, - PNLA, 16, - PNLB, 16, - PNLC, 16, - PNLD, 16, - PNLE, 16, - PNLF, 16, - PNLG, 16, - PNLH, 16, - PNLI, 16, - PNLJ, 16, - PNLK, 16, - PNLL, 16, - PNLM, 16, - PNLN, 16, - PNLO, 16, - XHPC, 8, - XRPC, 8, - XSPC, 8, - XSPA, 8, - HPTB, 32, - HPTE, 8, - SMD0, 8, - SMD1, 8, - SMD2, 8, - SMD3, 8, - SMD4, 8, - SMD5, 8, - SMD6, 8, - SMD7, 8, - SMD8, 8, - SMD9, 8, - SMDA, 8, - SMDB, 8, - SIR0, 8, - SIR1, 8, - SIR2, 8, - SIR3, 8, - SIR4, 8, - SIR5, 8, - SIR6, 8, - SIR7, 8, - SIR8, 8, - SIR9, 8, - SIRA, 8, - SIRB, 8, - SB00, 64, - SB01, 64, - SB02, 64, - SB03, 64, - SB04, 64, - SB05, 64, - SB06, 64, - SB07, 64, - SB08, 64, - SB09, 64, - SB0A, 64, - SB0B, 64, - SB10, 64, - SB11, 64, - SB12, 64, - SB13, 64, - SB14, 64, - SB15, 64, - SB16, 64, - SB17, 64, - SB18, 64, - SB19, 64, - SB1A, 64, - SB1B, 64, - SGIR, 8, - GPHD, 8, - NIT1, 8, - NIT2, 8, - NIT3, 8, - NPM1, 8, - NPM2, 8, - NPM3, 8, - NPC1, 8, - NPC2, 8, - NPC3, 8, - NL11, 16, - NL12, 16, - NL13, 16, - ND21, 8, - ND22, 8, - ND23, 8, - ND11, 32, - ND12, 32, - ND13, 32, - NLR1, 16, - NLR2, 16, - NLR3, 16, - NLD1, 32, - NLD2, 32, - NLD3, 32, - NEA1, 16, - NEA2, 16, - NEA3, 16, - NEB1, 16, - NEB2, 16, - NEB3, 16, - NEC1, 16, - NEC2, 16, - NEC3, 16, - NRA1, 16, - NRA2, 16, - NRA3, 16, - NMB1, 32, - NMB2, 32, - NMB3, 32, - NMV1, 32, - NMV2, 32, - NMV3, 32, - NPB1, 32, - NPB2, 32, - NPB3, 32, - NPV1, 32, - NPV2, 32, - NPV3, 32, - NRP1, 32, - NRP2, 32, - NRP3, 32, - EMH4, 8, - EMDS, 8, - CSKU, 8, - ITA0, 16, - ITA1, 16, - ITA2, 16, - ITA3, 16, - ITS0, 8, - ITS1, 8, - ITS2, 8, - ITS3, 8, - PMBS, 16, - PWRM, 32, - CNVI, 8, - RMRC, 32, - VMRC, 8, - VM70, 8, - VM75, 8, - PTHM, 8, - PSON, 8, - TWMB, 32, - LTR1, 8, - LTR2, 8, - LTR3, 8, - LTR4, 8, - LTR5, 8, - LTR6, 8, - LTR7, 8, - LTR8, 8, - LTR9, 8, - LTRA, 8, - LTRB, 8, - LTRC, 8, - LTRD, 8, - LTRE, 8, - LTRF, 8, - LTRG, 8, - LTRH, 8, - LTRI, 8, - LTRJ, 8, - LTRK, 8, - LTRL, 8, - LTRM, 8, - LTRN, 8, - LTRO, 8, - GBES, 8, - SPPR, 8, - SDPH, 8, - EMCE, 8, - SDCE, 8 - } - - Scope (_SB) - { - OperationRegion (ICLK, SystemMemory, (SBRG + 0x00AD8000), 0x82) - Field (ICLK, AnyAcc, Lock, Preserve) - { - CLK1, 8, - Offset (0x80), - CLK2, 8 - } - - Method (NCLK, 0, NotSerialized) - { - Return (0x02) - } - - Method (CLKC, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - - } - } - - Method (CLKF, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - - } - } - } - - Scope (_SB) - { - Name (GPCL, Package (0x0F) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xB0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x0100 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x60 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0780, - 0xB4, - 0x2C, - 0x0144, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x80 - }, - - Package (0x07) - { - 0x006E0000, - 0x08, - 0x0930, - 0xB8, - 0x40, - 0x0148, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0910, - 0xB8, - 0x3C, - 0x0148, - 0xA0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A90, - 0xBC, - 0x48, - 0x014C, - 0xC0 - }, - - Package (0x07) - { - 0x006E0000, - 0x09, - 0x09B0, - 0xBC, - 0x44, - 0x014C, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x08, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x0B, - 0x0680, - 0xB4, - 0x24, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x0900, - 0xB8, - 0x38, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x06, - 0x0990, - 0xBC, - 0x40, - 0x014C, - 0xFFFF - } - }) - Name (GPCH, Package (0x11) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xC0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xC4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0x60 - }, - - Package (0x07) - { - 0x006B0000, - 0x0D, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x0100 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x09D0, - 0xCC, - 0x40, - 0x014C, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x80 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0xE0 - }, - - Package (0x07) - { - 0x006A0000, - 0x12, - 0x0740, - 0xC8, - 0x30, - 0x0148, - 0x0140 - }, - - Package (0x07) - { - 0x006A0000, - 0x0C, - 0x0860, - 0xCC, - 0x3C, - 0x014C, - 0x0160 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0xC0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A00, - 0xD0, - 0x40, - 0xFFFF, - 0xA0 - }, - - Package (0x07) - { - 0x006B0000, - 0x09, - 0x0B50, - 0xD0, - 0x4C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0980, - 0xCC, - 0x3C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x0B, - 0x0600, - 0xC0, - 0x20, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x06B0, - 0xC4, - 0x28, - 0xFFFF, - 0xFFFF - } - }) - Name (RXEV, Package (0x0D) - { - Buffer (0x19){}, - Buffer (0x1A){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x08){}, - Buffer (0x18){}, - Buffer (0x12){}, - Buffer (0x28){}, - Buffer (0x18){}, - Buffer (0x10){}, - Buffer (0x28){} - }) - } - - Scope (_SB) - { - Method (GINF, 2, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (DerefOf (DerefOf (GPCL [Arg0]) [Arg1])) - } - Else - { - Return (DerefOf (DerefOf (GPCH [Arg0]) [Arg1])) - } - } - - Method (GMXG, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (0x0F) - } - Else - { - Return (0x11) - } - } - - Method (GADR, 2, NotSerialized) - { - Local0 = (GINF (Arg0, Zero) + SBRG) - Local1 = GINF (Arg0, Arg1) - Return ((Local0 + Local1)) - } - - Method (GNUM, 1, NotSerialized) - { - Local0 = GNMB (Arg0) - Local1 = GGRP (Arg0) - Return ((GINF (Local1, 0x06) + Local0)) - } - - Method (INUM, 1, NotSerialized) - { - Return ((GPC1 (Arg0) & 0x7F)) - } - - Method (GGRP, 1, Serialized) - { - Local0 = ((Arg0 & 0x00FF0000) >> 0x10) - Return (Local0) - } - - Method (GNMB, 1, Serialized) - { - Return ((Arg0 & 0xFFFF)) - } - - Method (GGPE, 1, NotSerialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local2)) | ( - (GEI1 == Local0) && (GED1 == Local2))) | ((GEI2 == Local0) && (GED2 == - Local2)))) - { - Return (0x6F) - } - Else - { - If (((GEI0 == Local0) && (GED0 == Local2))) - { - Local3 = Zero - } - ElseIf (((GEI1 == Local0) && (GED1 == Local2))) - { - Local3 = One - } - ElseIf (((GEI2 == Local0) && (GED2 == Local2))) - { - Local3 = 0x02 - } - Else - { - BreakPoint - Return (Zero) - } - - Return ((((Local3 - Local2) * 0x20) + Local1)) - } - } - - Method (GPC0, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC0.TEMP */ - } - - Method (SPC0, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (GPC1, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC1.TEMP */ - } - - Method (SPC1, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (SRXO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 28, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGIV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 1, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGIV.TEMP */ - } - - Method (GGOV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGOV.TEMP */ - } - - Method (SGOV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGII, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGII.TEMP */ - } - - Method (SGII, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GPMV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GPMV.TEMP */ - } - - Method (SPMV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GHPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> Local4) & One)) - } - - Method (SHPO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - If (Arg1) - { - TEMP |= (One << Local4) - } - Else - { - TEMP &= ~(One << Local4) - } - } - - Method (GGPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x04) + ((Local1 >> 0x03) * 0x04 - )) - OperationRegion (PREG, SystemMemory, Local2, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> ((Local1 & 0x07) * 0x04)) & - 0x03)) - } - - Method (SGRA, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 20, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (SGWP, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 4, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (CAGS, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local4)) | ( - (GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && (GED2 == - Local4)))) - { - Local3 = GADR (Local0, 0x05) - If (((Local3 & 0xFFFF) != 0xFFFF)) - { - OperationRegion (GPPX, SystemMemory, (Local3 + (Local4 * 0x04)), 0x04) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32 - } - - Local2 = (One << (Local1 % 0x20)) - STSX = Local2 - } - } - } - - Method (ISME, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!!((((GEI0 == Local0) && (GED0 == Local4)) | - ((GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && ( - GED2 == Local4)))) - { - Return (Zero) - } - - If (((GADR (Local0, 0x05) & 0xFFFF) == 0xFFFF)) - { - Return (Zero) - } - - Local2 = (GADR (Local0, 0x05) + (Local4 * 0x04)) - Local3 = (Local1 & 0x1F) - OperationRegion (GPPX, SystemMemory, Local2, 0x24) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32, - Offset (0x20), - GENX, 32 - } - - Return ((((STSX & GENX) >> Local3) & One)) - } - - Method (DIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - If ((RCFG != 0x02)) - { - DerefOf (RXEV [Local0]) [Local1] = RCFG /* \_SB_.DIPI.RCFG */ - RCFG = 0x02 - RDIS = One - } - } - - Method (UIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - Local3 = DerefOf (DerefOf (RXEV [Local0]) [Local1]) - If ((Local3 != 0x02)) - { - RDIS = Zero - RCFG = Local3 - } - } - } - - Scope (_SB) - { - Method (PSD3, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = One - While ((APA0 == Zero)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = One - While ((APA1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = One - While ((APA2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = One - While ((APA3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = One - While ((APB0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = One - While ((APB1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = One - While ((APB2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = One - While ((APB3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = One - While ((APC0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = One - While ((APC1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = One - While ((APC2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = One - While ((APC3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = One - While ((APD0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = One - While ((APD1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = One - While ((APD2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = One - While ((APD3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = One - While ((APE0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = One - While ((APE1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = One - While ((APE2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = One - While ((APE3 == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (PSD0, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = Zero - While ((APA0 == One)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = Zero - While ((APA1 == One)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = Zero - While ((APA2 == One)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = Zero - While ((APA3 == One)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = Zero - While ((APB0 == One)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = Zero - While ((APB1 == One)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = Zero - While ((APB2 == One)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = Zero - While ((APB3 == One)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = Zero - While ((APC0 == One)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = Zero - While ((APC1 == One)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = Zero - While ((APC2 == One)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = Zero - While ((APC3 == One)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = Zero - While ((APD0 == One)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = Zero - While ((APD1 == One)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = Zero - While ((APD2 == One)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = Zero - While ((APD3 == One)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = Zero - While ((APE0 == One)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = Zero - While ((APE1 == One)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = Zero - While ((APE2 == One)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = Zero - While ((APE3 == One)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD3, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = One - While ((ASAT == Zero)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = One - While ((AGBE == Zero)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = One - While ((AXHC == Zero)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = One - While ((AXDC == Zero)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = One - While ((AUFS == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD0, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = Zero - While ((ASAT == One)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = Zero - While ((AGBE == One)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = Zero - While ((AXHC == One)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = Zero - While ((AXDC == One)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = Zero - While ((AUFS == One)) - { - Stall (0x0A) - } - } - - } - } - } - - Scope (\) - { - Method (THEN, 0, Serialized) - { - OperationRegion (THBA, SystemMemory, 0xFE200000, 0x10) - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32 - } - - Return ((DO00 != 0xFFFFFFFF)) - } - - Method (THDA, 2, Serialized) - { - Local0 = 0xFE200000 - Local0 += (0x40 * (0x80 * (Arg0 - 0x10))) - Local0 += (0x40 * Arg1) - Return (Local0) - } - - Method (STRD, 3, Serialized) - { - If (((Arg1 + Arg2) > SizeOf (Arg0))) - { - Return (Zero) - } - - ToBuffer (Arg0, Local3) - Local0 = Zero - Local1 = Zero - While ((Local1 < Arg2)) - { - Local2 = DerefOf (Local3 [(Arg1 + Local1)]) - Local0 += (Local2 << (0x08 * Local1)) - Local1++ - } - - Return (Local0) - } - - Method (THDS, 1, Serialized) - { - If (!THEN ()) - { - Return (Zero) - } - - Concatenate (Arg0, "\n", Local2) - Local0 = SizeOf (Local2) - Local1 = THDA (0x48, 0x0E) - OperationRegion (THBA, SystemMemory, Local1, 0x40) - Field (THBA, QWordAcc, NoLock, Preserve) - { - QO00, 64 - } - - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32, - Offset (0x10), - DO10, 32, - Offset (0x30), - DO30, 32 - } - - Field (THBA, WordAcc, NoLock, Preserve) - { - WO00, 16 - } - - Field (THBA, ByteAcc, NoLock, Preserve) - { - BO00, 8 - } - - DO10 = 0x01000242 - WO00 = Local0 - Local6 = Zero - Local7 = Local0 - While ((Local7 >= 0x08)) - { - QO00 = STRD (Local2, Local6, 0x08) - Local6 += 0x08 - Local7 -= 0x08 - } - - If ((Local7 >= 0x04)) - { - DO00 = STRD (Local2, Local6, 0x04) - Local6 += 0x04 - Local7 -= 0x04 - } - - If ((Local7 >= 0x02)) - { - WO00 = STRD (Local2, Local6, 0x02) - Local6 += 0x02 - Local7 -= 0x02 - } - - If ((Local7 >= One)) - { - BO00 = STRD (Local2, Local6, One) - Local6 += One - Local7 -= One - } - - DO30 = Zero - } - - Method (THDH, 1, Serialized) - { - THDS (ToHexString (Arg0)) - } - - Method (THDD, 1, Serialized) - { - THDS (ToDecimalString (Arg0)) - } - } - - Name (PCHH, One) - Name (PCHL, 0x02) - Scope (_SB.PCI0) - { - Name (TEMP, Zero) - Device (PRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "PCHRESV") // _UID: Unique ID - Name (_STA, 0x03) // _STA: Status - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFD000000, // Address Base - 0x006A0000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0xFD6F0000, // Address Base - 0x00910000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE000000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE200000, // Address Base - 0x00600000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFF000000, // Address Base - 0x01000000, // Address Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y15) - }) - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MIN, AMIN) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MAX, AMAX) // _MAX: Maximum Base Address - AMIN = PMBS /* \PMBS */ - AMAX = PMBS /* \PMBS */ - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._BAS, GBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._LEN, GLEN) // _LEN: Length - If ((PCHS == PCHH)) - { - GBAS = (SBRG + 0x006C0000) - GLEN = 0x00010000 - } - Else - { - GBAS = (SBRG + 0x006B0000) - GLEN = 0x00020000 - } - - Name (BUF1, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y17) - }) - CreateDWordField (BUF1, \_SB.PCI0.PRRE._CRS._Y17._BAS, HDBA) // _BAS: Base Address - HDBA = DSPM /* \DSPM */ - If (((PCHS == PCHL) && (PSTP < 0x10))) - { - Return (ConcatenateResTemplate (BUF0, BUF1)) - } - - Return (BUF0) /* \_SB_.PCI0.PRRE._CRS.BUF0 */ - } - } - - Device (IOTR) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "IoTraps") // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y18) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y19) - }) - Name (BUF2, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1A) - }) - Name (BUF3, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1B) - }) - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MIN, AMI0) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MAX, AMA0) // _MAX: Maximum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MIN, AMI1) // _MIN: Minimum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MAX, AMA1) // _MAX: Maximum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MIN, AMI2) // _MIN: Minimum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MAX, AMA2) // _MAX: Maximum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MIN, AMI3) // _MIN: Minimum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MAX, AMA3) // _MAX: Maximum Base Address - AMI0 = ITA0 /* \ITA0 */ - AMA0 = ITA0 /* \ITA0 */ - AMI1 = ITA1 /* \ITA1 */ - AMA1 = ITA1 /* \ITA1 */ - AMI2 = ITA2 /* \ITA2 */ - AMA2 = ITA2 /* \ITA2 */ - AMI3 = ITA3 /* \ITA3 */ - AMA3 = ITA3 /* \ITA3 */ - If ((ITS0 == One)) - { - ConcatenateResTemplate (Local0, BUF0, Local1) - Local0 = Local1 - } - - If ((ITS1 == One)) - { - ConcatenateResTemplate (Local0, BUF1, Local1) - Local0 = Local1 - } - - If ((ITS2 == One)) - { - ConcatenateResTemplate (Local0, BUF2, Local1) - Local0 = Local1 - } - - If ((ITS3 == One)) - { - ConcatenateResTemplate (Local0, BUF3, Local1) - Local0 = Local1 - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - OperationRegion (LPC, PCI_Config, Zero, 0x0100) - Field (LPC, AnyAcc, NoLock, Preserve) - { - Offset (0x02), - CDID, 16, - Offset (0x08), - CRID, 8, - Offset (0x80), - IOD0, 8, - IOD1, 8, - Offset (0xA0), - , 9, - PRBL, 1, - Offset (0xDC), - , 2, - ESPI, 1 - } - } - - Scope (_SB.PCI0) - { - Device (SBUS) - { - Name (_ADR, 0x001F0004) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (\) - { - Method (IPCW, 7, Serialized) - { - IBF0 = Arg3 - IBF1 = Arg4 - IBF2 = Arg5 - IBF3 = Arg6 - Local0 = Arg0 - Local0 += (Arg1 << 0x0C) - Local0 += (Arg2 << 0x10) - CMDR = Local0 - Local0 = Zero - While (One) - { - If ((!IBSY || (IERR == One))) - { - Break - } - - If ((Local0 > 0x0A)) - { - ADBG ("IPC Busy TO") - Break - } - - Sleep (One) - Local0++ - } - - If ((IERR == One)) - { - ADBG ("IPC Error:") - ADBG (IERC) - ADBG (Arg0) - ADBG (Arg1) - ADBG (Arg2) - ADBG (Arg3) - ADBG (Arg4) - ADBG (Arg5) - ADBG (Arg6) - } - } - - Method (SPCO, 2, Serialized) - { - Local0 = (One << Arg0) - Local1 = (Arg1 << Arg0) - IPCW (0xA8, Zero, 0x08, Local0, Local1, Zero, Zero) - } - - Method (PCRR, 2, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - Return (DAT0) /* \PCRR.DAT0 */ - } - - Method (PCRW, 3, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - DAT0 = Arg2 - } - - Method (PCRO, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 | Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCRA, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 & Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCAO, 4, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = ((Local0 & Arg2) | Arg3) - PCRW (Arg0, Arg1, Local1) - } - - Name (TCBV, Zero) - Method (TCBS, 0, NotSerialized) - { - If ((TCBV == Zero)) - { - Local0 = PCRR (0x88, 0x2778) - TCBV = (Local0 & 0xFFE0) - } - - Return (TCBV) /* \TCBV */ - } - - OperationRegion (PMIO, SystemIO, PMBS, 0x60) - Field (PMIO, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - PBSS, 1, - Offset (0x40), - , 17, - GPEC, 1 - } - - OperationRegion (TCBA, SystemIO, TCBS (), 0x10) - Field (TCBA, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - , 9, - CPSC, 1 - } - - OperationRegion (PWMR, SystemMemory, PWRM, 0x1E30) - Field (PWMR, DWordAcc, NoLock, Preserve) - { - CMDR, 32, - IBSY, 1, - IERR, 1, - , 1, - , 1, - Offset (0x05), - Offset (0x06), - IERC, 8, - Offset (0x08), - Offset (0x80), - IBF0, 32, - IBF1, 32, - IBF2, 32, - IBF3, 32, - IRBF, 32, - Offset (0x10D0), - RAA0, 1, - RAA1, 1, - RAA2, 1, - RAA3, 1, - RPB0, 1, - RPB1, 1, - RPB2, 1, - RPB3, 1, - RPC0, 1, - RPC1, 1, - RPC2, 1, - RPC3, 1, - RSAT, 1, - RGBE, 1, - RXHC, 1, - RXDC, 1, - RUFS, 1, - RPD0, 1, - RPD1, 1, - RPD2, 1, - RPD3, 1, - RPE0, 1, - RPE1, 1, - RPE2, 1, - RPE3, 1, - RDMI, 1, - Offset (0x10D4), - APA0, 1, - APA1, 1, - APA2, 1, - APA3, 1, - APB0, 1, - APB1, 1, - APB2, 1, - APB3, 1, - APC0, 1, - APC1, 1, - APC2, 1, - APC3, 1, - ASAT, 1, - AGBE, 1, - AXHC, 1, - AXDC, 1, - AUFS, 1, - APD0, 1, - APD1, 1, - APD2, 1, - APD3, 1, - APE0, 1, - APE1, 1, - APE2, 1, - APE3, 1, - ADMI, 1, - Offset (0x1800), - ACWA, 32, - DCWA, 32, - ACET, 32, - DCET, 32, - Offset (0x18E8), - PMC4, 31, - CECE, 1, - Offset (0x1B1C), - , 22, - XSQD, 1, - Offset (0x1E20), - GBED, 1, - Offset (0x1E28), - , 22, - SCFD, 1 - } - - Method (PSOC, 1, Serialized) - { - If (PSON) - { - If (Arg0) - { - ADBG ("PS_ON Enable") - CECE = One - } - Else - { - ADBG ("PS_ON Disable") - CECE = Zero - } - } - } - - Method (PSOS, 0, NotSerialized) - { - If (CECE) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0) - { - Device (GLAN) - { - Name (_ADR, 0x001F0006) // _ADR: Address - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XHC) - { - Name (_ADR, 0x00140000) // _ADR: Address - OperationRegion (XPRT, PCI_Config, Zero, 0x0100) - Field (XPRT, AnyAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x10), - XADL, 32, - XADH, 32, - Offset (0xA2), - , 2, - D3HE, 1 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("XHCI _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State - { - Return (0x03) - } - - Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State - { - Return (0x03) - } - - Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State - { - Return (0x03) - } - - Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State - { - Return (0x03) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x03)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR)) - { - ^RHUB.INIR () - } - } - - Method (USRA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x0F) - } - Else - { - Return (0x0B) - } - } - - Method (SSPA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x11) - } - Else - { - Return (0x0D) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS3X)) - { - PS3X () - } - } - - Method (CUID, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71"))) - { - Return (One) - } - - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X)) - { - CSD0 (0x16) - PS0X () - } - } - - Method (_PS2, 0, Serialized) // _PS2: Power State 2 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X)) - { - PS2X () - CSD3 (0x16) - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X)) - { - PS3X () - CSD3 (0x16) - } - } - - Device (HS01) - { - Name (_ADR, One) // _ADR: Address - } - - Device (HS02) - { - Name (_ADR, 0x02) // _ADR: Address - } - - Device (HS03) - { - Name (_ADR, 0x03) // _ADR: Address - } - - Device (HS04) - { - Name (_ADR, 0x04) // _ADR: Address - } - - Device (HS05) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (HS06) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (HS07) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (HS08) - { - Name (_ADR, 0x08) // _ADR: Address - } - - Device (HS09) - { - Name (_ADR, 0x09) // _ADR: Address - } - - Device (HS10) - { - Name (_ADR, 0x0A) // _ADR: Address - } - - Device (USR1) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + Zero)) - } - } - - Device (USR2) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + One)) - } - } - - Device (SS01) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + Zero)) - } - } - - Device (SS02) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + One)) - } - } - - Device (SS03) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x02)) - } - } - - Device (SS04) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x03)) - } - } - - Device (SS05) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x04)) - } - } - - Device (SS06) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x05)) - } - } - } - } - } - - If ((PCHS == PCHH)) - { - Scope (_SB.PCI0.XHC.RHUB) - { - Device (HS11) - { - Name (_ADR, 0x0B) // _ADR: Address - } - - Device (HS12) - { - Name (_ADR, 0x0C) // _ADR: Address - } - - Device (HS13) - { - Name (_ADR, 0x0D) // _ADR: Address - } - - Device (HS14) - { - Name (_ADR, 0x0E) // _ADR: Address - } - - Device (SS07) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x06)) - } - } - - Device (SS08) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x07)) - } - } - - Device (SS09) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x08)) - } - } - - Device (SS10) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x09)) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XDCI) - { - Name (_ADR, 0x00140001) // _ADR: Address - PowerResource (USBC, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - - OperationRegion (OTGD, SystemMemory, (GPCB () + 0x000A1000), 0x0100) - Field (OTGD, DWordAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x04), - PDBM, 16, - Offset (0x10), - XDCB, 64 - } - - Field (OTGD, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - D0I3, 2 - } - - Method (XDBA, 0, NotSerialized) - { - Return ((XDCB & 0xFFFFFFFFFFFFFF00)) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511"))) - { - If ((Arg1 == One)) - { - Method (SPPS, 2, Serialized) - { - OperationRegion (XDBW, SystemMemory, XDBA (), 0x00110000) - Field (XDBW, WordAcc, NoLock, Preserve) - { - Offset (0x10F810), - Offset (0x10F811), - U2CP, 2, - U3CP, 2, - Offset (0x10F818), - PUPS, 2, - , 1, - PURC, 1, - Offset (0x10F81A), - Offset (0x10F81C), - , 3, - UXPE, 2, - Offset (0x10F81E) - } - - Local1 = Arg0 - Local2 = Arg1 - If ((Local1 == Zero)) - { - UXPE = Zero - Local0 = Zero - While ((Local0 < 0x0A)) - { - Stall (0x64) - Local0++ - } - - PUPS = Zero - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == Zero) && (U3CP == Zero))) - { - Break - } - - Local0++ - } - - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - Return (Zero) - } - - If ((Local1 == 0x03)) - { - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - PUPS = 0x03 - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == 0x03) && (U3CP == 0x03))) - { - Break - } - - Local0++ - } - - If ((U2CP != 0x03)){} - If ((U3CP != 0x03)){} - UXPE = Local2 - Return (Zero) - } - - Return (Zero) - } - - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0xB3 // . - }) - } - Case (One) - { - Return (One) - } - Case (0x04) - { - Local1 = DerefOf (Arg3 [Zero]) - SPPS (Local1, Zero) - } - Case (0x05) - { - If (CondRefOf (\_SB.PCI0.LPCB.H_EC.XDAT)) - { - If ((^^LPCB.H_EC.XDAT () == One)) - { - Notify (XDCI, 0x80) // Status Change - } - Else - { - Notify (XDCI, 0x81) // Information Change - } - } - - Return (Zero) - } - Case (0x07) - { - OperationRegion (XD22, SystemMemory, XDBA (), 0x00110000) - Field (XD22, WordAcc, NoLock, Preserve) - { - Offset (0x10F818), - P2PS, 2, - Offset (0x10F81A) - } - - Local0 = P2PS /* \_SB_.PCI0.XDCI._DSM.P2PS */ - Return (Local0) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_DDN, "CNL PCH XDCI controller") // _DDN: DOS Device Name - Name (_STR, Unicode ("CNL PCH XDCI controller")) // _STR: Description String - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS3X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = One - U2EN = One - U3EN = One - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS3X () - CSD3 (0x17) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS0X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = Zero - U2EN = Zero - U3EN = Zero - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS0X () - CSD0 (0x17) - } - } - - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - USBC - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HDAS) - { - Name (_ADR, 0x001F0003) // _ADR: Address - OperationRegion (HDAR, PCI_Config, Zero, 0x0100) - Field (HDAR, WordAcc, NoLock, Preserve) - { - VDID, 32 - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMOF)) - { - VMOF () - XSQD = One - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMON)) - { - VMON () - XSQD = Zero - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS3X)) - { - PS3X () - } - } - - Name (NBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0x0000000000000001, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y1C, AddressRangeACPI, TypeStatic) - }) - Name (DBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y1D) - }) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("HDAS _INI") - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MIN, NBAS) // _MIN: Minimum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MAX, NMAS) // _MAX: Maximum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._LEN, NLEN) // _LEN: Length - NBAS = NHLA /* \NHLA */ - NMAS = (NHLA + (NHLL - One)) - NLEN = NHLL /* \NHLL */ - CreateDWordField (DBUF, \_SB.PCI0.HDAS._Y1D._BAS, HDBA) // _BAS: Base Address - HDBA = DSPM /* \DSPM */ - } - - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x01) - { - Package (0x02) - { - "nhlt-version", - "1.8-0" - } - } - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("HDAS _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If (((PCHS == PCHL) && (PSTP < 0x10))) - { - Return (Buffer (One) - { - 0x1F // . - }) - } - - Return (Buffer (One) - { - 0x0F // . - }) - } - Case (One) - { - ADBG ("_DSM Fun 1 NHLT") - Return (NBUF) /* \_SB_.PCI0.HDAS.NBUF */ - } - Case (0x02) - { - ADBG ("_DSM Fun 2 FMSK") - Return (ADFM) /* \ADFM */ - } - Case (0x03) - { - ADBG ("_DSM Fun 3 PPMS") - If (CondRefOf (\_SB.PCI0.HDAS.PPMS)) - { - Return (PPMS (Arg3)) - } - - Return (Zero) - } - Case (0x04) - { - ADBG ("_DSM Fun 4 DBUF") - Return (DBUF) /* \_SB_.PCI0.HDAS.DBUF */ - } - Default - { - ADBG ("_DSM Fun NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - ADBG ("_DSM UUID NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (HDAS) - { - Device (SNDW) - { - Name (_ADR, 0x40000000) // _ADR: Address - Name (_CID, Package (0x02) // _CID: Compatible ID - { - "PRP00001", - "PNP0A05" /* Generic Container Device */ - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0B) - } - - Method (QCFG, 2, NotSerialized) - { - DerefOf (DerefOf (Arg0 [One]) [Zero]) [One] - = Arg1 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("SNDW _INI") - QCFG (LNK0, SWQ0) - QCFG (LNK1, SWQ1) - QCFG (LNK2, SWQ2) - QCFG (LNK3, SWQ3) - } - - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x02) - { - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x04) - { - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - } - } - }) - Name (LNK0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK2, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK3, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - } - } - - Device (SAT0) - { - Name (_ADR, 0x00170000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - ElseIf ((Arg0 == ToUUID ("9cd9cddd-8845-4afd-8392-31c4eb87cabd"))) - { - Return (D3AS (Arg1, Arg2, Arg3)) - } - ElseIf ((CondRefOf (SATC) && CondRefOf (SATD))) - { - If (SATC (Arg0)) - { - Return (SATD (Arg0, Arg1, Arg2, Arg3)) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG ("SATA0 Ctrlr D0") - If ((PCHS == PCHL)) - { - If (!SCFD) - { - CSD0 (0x14) - } - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG ("SATA0 Ctrlr D3") - If ((PCHS == PCHL)) - { - CSD3 (0x14) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Device (PRT0) - { - Name (_ADR, 0xFFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT1) - { - Name (_ADR, 0x0001FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT2) - { - Name (_ADR, 0x0002FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT3) - { - Name (_ADR, 0x0003FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT4) - { - Name (_ADR, 0x0004FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT5) - { - Name (_ADR, 0x0005FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x20)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (NVM1) - { - Name (_ADR, 0x00C1FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT1 /* \NIT1 */ - NPMV = NPM1 /* \NPM1 */ - NPCV = NPC1 /* \NPC1 */ - NL1V = NL11 /* \NL11 */ - ND2V = ND21 /* \ND21 */ - ND1V = ND11 /* \ND11 */ - NLRV = NLR1 /* \NLR1 */ - NLDV = NLD1 /* \NLD1 */ - NEAV = NEA1 /* \NEA1 */ - NEBV = NEB1 /* \NEB1 */ - NECV = NEC1 /* \NEC1 */ - NRAV = NRA1 /* \NRA1 */ - NMBV = NMB1 /* \NMB1 */ - NMVV = NMV1 /* \NMV1 */ - NPBV = NPB1 /* \NPB1 */ - NPVV = NPV1 /* \NPV1 */ - NRPN = NRP1 /* \NRP1 */ - NCRN = Zero - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM2) - { - Name (_ADR, 0x00C2FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT2 /* \NIT2 */ - NPMV = NPM2 /* \NPM2 */ - NPCV = NPC2 /* \NPC2 */ - NL1V = NL12 /* \NL12 */ - ND2V = ND22 /* \ND22 */ - ND1V = ND12 /* \ND12 */ - NLRV = NLR2 /* \NLR2 */ - NLDV = NLD2 /* \NLD2 */ - NEAV = NEA2 /* \NEA2 */ - NEBV = NEB2 /* \NEB2 */ - NECV = NEC2 /* \NEC2 */ - NRAV = NRA2 /* \NRA2 */ - NMBV = NMB2 /* \NMB2 */ - NMVV = NMV2 /* \NMV2 */ - NPBV = NPB2 /* \NPB2 */ - NPVV = NPV2 /* \NPV2 */ - NRPN = NRP2 /* \NRP2 */ - NCRN = One - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM3) - { - Name (_ADR, 0x00C3FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT3 /* \NIT3 */ - NPMV = NPM3 /* \NPM3 */ - NPCV = NPC3 /* \NPC3 */ - NL1V = NL13 /* \NL13 */ - ND2V = ND23 /* \ND23 */ - ND1V = ND13 /* \ND13 */ - NLRV = NLR3 /* \NLR3 */ - NLDV = NLD3 /* \NLD3 */ - NEAV = NEA3 /* \NEA3 */ - NEBV = NEB3 /* \NEB3 */ - NECV = NEC3 /* \NEC3 */ - NRAV = NRA3 /* \NRA3 */ - NMBV = NMB3 /* \NMB3 */ - NMVV = NMV3 /* \NMV3 */ - NPBV = NPB3 /* \NPB3 */ - NPVV = NPV3 /* \NPV3 */ - NRPN = NRP3 /* \NRP3 */ - NCRN = 0x02 - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Method (RDCA, 5, Serialized) - { - OperationRegion (RPAL, SystemMemory, (GPCB () + (0x000B8100 + Arg1)), 0x04) - Field (RPAL, DWordAcc, Lock, Preserve) - { - RPCD, 32 - } - - OperationRegion (EPAC, SystemMemory, (GPCB () + 0x000B8308), 0x08) - Field (EPAC, DWordAcc, Lock, Preserve) - { - CAIR, 32, - CADR, 32 - } - - OperationRegion (NCRG, SystemMemory, (GPCB () + 0x000B8FC0), 0x04) - Field (NCRG, DWordAcc, Lock, Preserve) - { - CRGC, 32 - } - - If ((Arg0 > 0x02)) - { - Return (Zero) - } - Else - { - CRGC = Arg0 - } - - Switch (ToInteger (Arg4)) - { - Case (Zero) - { - Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - } - Case (0x02) - { - CAIR = Arg1 - Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - } - Case (One) - { - Local0 = (Arg2 & RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - Local0 |= Arg3 - RPCD = Local0 - } - Case (0x03) - { - CAIR = Arg1 - Local0 = (Arg2 & CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - Local0 |= Arg3 - CADR = Local0 - } - Default - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (D3CS, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - Return (One) - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - Return (One) - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - Return (One) - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - Return (One) - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - Return (One) - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - Return (One) - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - Return (One) - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - Return (One) - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - Return (One) - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - Return (One) - } - } - - } - - Return (Zero) - } - - Method (RSON, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.PON)) - { - ^^RP05.PON () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.PON)) - { - ^^RP07.PON () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.PON)) - { - ^^RP09.PON () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.PON)) - { - ^^RP11.PON () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.PON)) - { - ^^RP13.PON () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.PON)) - { - ^^RP15.PON () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.PON)) - { - ^^RP17.PON () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.PON)) - { - ^^RP19.PON () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.PON)) - { - ^^RP21.PON () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.PON)) - { - ^^RP23.PON () - } - } - - } - } - - Method (RSOF, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - ^^RP05.POFF () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - ^^RP07.POFF () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - ^^RP09.POFF () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - ^^RP11.POFF () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - ^^RP13.POFF () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - ^^RP15.POFF () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - ^^RP17.POFF () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - ^^RP19.POFF () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - ^^RP21.POFF () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - ^^RP23.POFF () - } - } - - } - } - - Name (VL0M, Zero) - Name (VL1M, Zero) - Name (VL2M, Zero) - Name (VR3A, One) - Method (IRM, 1, NotSerialized) - { - If ((VL0M & Arg0)) - { - Return (One) - } - ElseIf ((VL1M & Arg0)) - { - Return (One) - } - ElseIf ((VL2M & Arg0)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (PD3C, 1, NotSerialized) - { - Return ((!VR3A || IRM (Arg0))) - } - - Scope (PRT0) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (One)) - } - } - - Scope (PRT1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x02)) - } - } - - Scope (PRT2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x04)) - } - } - - Scope (PRT3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x08)) - } - } - - Scope (PRT4) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x10)) - } - } - - Scope (PRT5) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x20)) - } - } - - Scope (NVM1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0100)) - } - } - - Scope (NVM2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0200)) - } - } - - Scope (NVM3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0400)) - } - } - - Method (RSTD, 5, Serialized) - { - If ((Arg0 == ToUUID ("e03e3431-e510-4fa2-abc0-2d7e901245fe"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - CreateByteField (RBUF, Zero, SFUN) - SFUN = 0x3F - Return (RBUF) /* \_SB_.PCI0.SAT0.RSTD.RBUF */ - } - Case (One) - { - Arg4 = DerefOf (Arg3 [Zero]) - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.SET:", ToHexString (Local0))) - Return (Package (0x01) - { - Zero - }) - } - Case (0x02) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.ON:", ToHexString (Local0))) - CPON (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x03) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.OFF:", ToHexString (Local0))) - CPOF (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x04) - { - Name (GETM, Buffer (One) - { - 0x00 // . - }) - CreateByteField (GETM, Zero, GMSK) - GMSK = Arg4 - ADBG (Concatenate ("RSTD.GET:", ToHexString (GMSK))) - Return (GETM) /* \_SB_.PCI0.SAT0.RSTD.GETM */ - } - Case (0x05) - { - VR3A = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.D3A:", ToHexString (VR3A))) - Return (Zero) - } - Default - { - Return (Package (0x01) - { - 0x02 - }) - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (D3AS, 3, Serialized) - { - Switch (Arg1) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - If ((PSON == One)) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (CPON, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPON) && (Arg0 & One))) - { - ^PRT0.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPON) && (Arg0 & 0x02))) - { - ^PRT1.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPON) && (Arg0 & 0x04))) - { - ^PRT2.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPON) && (Arg0 & 0x08))) - { - ^PRT3.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPON) && (Arg0 & 0x10))) - { - ^PRT4.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPON) && (Arg0 & 0x20))) - { - ^PRT5.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPON) && (Arg0 & 0x0100))) - { - ^NVM1.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD0) && (Arg0 & 0x0100))) - { - ^NVM1.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPON) && (Arg0 & 0x0200))) - { - ^NVM2.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD0) && (Arg0 & 0x0200))) - { - ^NVM2.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPON) && (Arg0 & 0x0400))) - { - ^NVM3.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD0) && (Arg0 & 0x0400))) - { - ^NVM3.NVD0 () - } - } - - Method (CPOF, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPOF) && (Arg0 & One))) - { - ^PRT0.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPOF) && (Arg0 & 0x02))) - { - ^PRT1.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPOF) && (Arg0 & 0x04))) - { - ^PRT2.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPOF) && (Arg0 & 0x08))) - { - ^PRT3.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPOF) && (Arg0 & 0x10))) - { - ^PRT4.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPOF) && (Arg0 & 0x20))) - { - ^PRT5.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD3) && (Arg0 & 0x0100))) - { - ^NVM1.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPOF) && (Arg0 & 0x0100))) - { - ^NVM1.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD3) && (Arg0 & 0x0200))) - { - ^NVM2.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPOF) && (Arg0 & 0x0200))) - { - ^NVM2.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD3) && (Arg0 & 0x0400))) - { - ^NVM3.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPOF) && (Arg0 & 0x0400))) - { - ^NVM3.RPOF () - } - } - - Device (VOL0) - { - Name (_ADR, 0x0080FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V0PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V0PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL0M))) - } - - PowerResource (V0PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL0._ON:", ToHexString (VL0M))) - If (VR3A) - { - CPON (VL0M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL0._OFF:", ToHexString (VL0M))) - If (VR3A) - { - CPOF (VL0M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL1) - { - Name (_ADR, 0x0081FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V1PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V1PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL1M))) - } - - PowerResource (V1PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL1._ON:", ToHexString (VL1M))) - If (VR3A) - { - CPON (VL1M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL1._OFF:", ToHexString (VL1M))) - If (VR3A) - { - CPOF (VL1M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL2) - { - Name (_ADR, 0x0082FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V2PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V2PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL2M))) - } - - PowerResource (V2PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL2._ON:", ToHexString (VL2M))) - If (VR3A) - { - CPON (VL2M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL2._OFF:", ToHexString (VL2M))) - If (VR3A) - { - CPOF (VL2M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - } - } - - Scope (_SB.PCI0) - { - Device (GPI0) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((GPHD == One)) - { - Return ("PNP0C02") - } - - If ((PCHS == PCHH)) - { - Return ("INT3450") - } - - Return ("INT34BB") - } - - Name (LINK, "\\_SB.PCI0.GPI0") - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1E) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y21) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y20) - { - 0x0000000E, - } - }) - Name (CBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y22) - }) - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1E._BAS, COM0) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1F._BAS, COM1) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y20._INT, IRQN) // _INT: Interrupts - COM0 = (SBRG + 0x006E0000) - COM1 = (SBRG + 0x006D0000) - IRQN = SGIR /* \SGIR */ - If ((PCHS == PCHH)) - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CMH3) // _BAS: Base Address - CMH3 = (SBRG + 0x006B0000) - CreateDWordField (CBUF, \_SB.PCI0.GPI0._CRS._Y22._BAS, CMH4) // _BAS: Base Address - CMH4 = (SBRG + 0x006A0000) - Return (ConcatenateResTemplate (RBUF, CBUF)) - } - Else - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CML4) // _BAS: Base Address - CML4 = (SBRG + 0x006A0000) - Return (RBUF) /* \_SB_.PCI0.GPI0._CRS.RBUF */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GPHD == One)) - { - Return (0x03) - } - - Return (0x0F) - } - } - } - - Scope (_SB.PCI0) - { - Method (LPD3, 2, Serialized) - { - OperationRegion (ICB1, SystemMemory, Arg0, 0x88) - Field (ICB1, AnyAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - Field (ICB1, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - PMEC, 8 - } - - PMEC = 0x03 - TEMP = PMEC /* \_SB_.PCI0.LPD3.PMEC */ - If ((Arg1 == One)) - { - BAR0 = Zero - } - } - - Method (LPD0, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - PMEC &= 0xFFFF7FFC - TEMP = PMEC /* \_SB_.PCI0.LPD0.PMEC */ - } - - Method (LHRV, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x08), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - HRV, 8 - } - - Return (HRV) /* \_SB_.PCI0.LHRV.HRV_ */ - } - - Method (GETD, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - Return ((PMEC & 0x03)) - } - - Method (LCRS, 3, Serialized) - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y23) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y24) - { - 0x00000014, - } - }) - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._BAS, BVAL) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._LEN, BLEN) // _LEN: Length - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y24._INT, IRQN) // _INT: Interrupts - BVAL = Arg1 - IRQN = Arg2 - If ((Arg0 == 0x03)) - { - BLEN = 0x08 - } - - Return (RBUF) /* \_SB_.PCI0.LCRS.RBUF */ - } - - Method (LSTA, 1, Serialized) - { - If (((Arg0 == Zero) || (Arg0 == 0x03))) - { - Return (Zero) - } - - If (CondRefOf (OSYS)) - { - If ((OSYS < 0x07DC)) - { - Return (Zero) - } - } - - Return (0x0F) - } - } - - Scope (_SB.PCI0) - { - Device (SIRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_STA, 0x03) // _STA: Status - Name (_UID, 0x05) // _UID: Unique ID - Method (ADDB, 3, Serialized) - { - Name (BUFF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y25) - }) - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._BAS, ADDR) // _BAS: Base Address - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._LEN, LENG) // _LEN: Length - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If (((Arg0 == 0x02) || (Arg0 == 0x03))) - { - ADDR = Arg2 - ConcatenateResTemplate (Local0, BUFF, Local1) - Local0 = Local1 - } - - If ((Arg0 == 0x03)) - { - ADDR = (0x08 + Arg1) - LENG = 0x0FF8 - ConcatenateResTemplate (Local0, BUFF, Local1) - Local0 = Local1 - } - - Return (Local0) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, ADDB (SMD0, SB00, SB10), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD1, SB01, SB11), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD2, SB02, SB12), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD3, SB03, SB13), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD4, SB04, SB14), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD5, SB05, SB15), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD6, SB06, SB16), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD7, SB07, SB17), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD8, SB08, SB18), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD9, SB09, SB19), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMDA, SB0A, SB1A), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMDB, SB0B, SB1B), Local1) - Local0 = Local1 - If ((^^GPI0._STA () == Zero)) - { - ConcatenateResTemplate (Local0, ^^GPI0._CRS (), Local1) - Local0 = Local1 - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C0) - { - If ((SMD0 != One)) - { - Name (_HID, "INT34B2") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB10)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD0, SB00, SIR0)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD0)) - } - } - - If ((SMD0 == One)) - { - Name (_ADR, 0x00150000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB10)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB10) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB10, SMD0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C1) - { - If ((SMD1 != One)) - { - Name (_HID, "INT34B3") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB11)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD1, SB01, SIR1)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD1)) - } - } - - If ((SMD1 == One)) - { - Name (_ADR, 0x00150001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB11)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB11) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB11, SMD1) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C2) - { - If ((SMD2 != One)) - { - Name (_HID, "INT34B4") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB12)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD2, SB02, SIR2)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD2)) - } - } - - If ((SMD2 == One)) - { - Name (_ADR, 0x00150002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB12)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB12) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB12, SMD2) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C3) - { - If ((SMD3 != One)) - { - Name (_HID, "INT34B5") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB13)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD3, SB03, SIR3)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD3)) - } - } - - If ((SMD3 == One)) - { - Name (_ADR, 0x00150003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB13)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB13) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB13, SMD3) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C4) - { - If ((SMD4 != One)) - { - Name (_HID, "INT34B6") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB14)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD4, SB04, SIR4)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD4)) - } - } - - If ((SMD4 == One)) - { - Name (_ADR, 0x00190000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB14)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB14) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB14, SMD4) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C5) - { - If ((SMD5 != One)) - { - Name (_HID, "INT34B7") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB15)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD5, SB05, SIR5)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD5)) - } - } - - If ((SMD5 == One)) - { - Name (_ADR, 0x00190001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB15)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB15) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB15, SMD5) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI0) - { - If ((SMD6 != One)) - { - Name (_HID, "INT34B0") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB16)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD6, SB06, SIR6)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD6)) - } - } - - If ((SMD6 == One)) - { - Name (_ADR, 0x001E0002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB16)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB16) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB16, SMD6) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI1) - { - If ((SMD7 != One)) - { - Name (_HID, "INT34B1") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB17)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD7, SB07, SIR7)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD7)) - } - } - - If ((SMD7 == One)) - { - Name (_ADR, 0x001E0003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB17)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB17) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB17, SMD7) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI2) - { - If ((SMD8 != One)) - { - Name (_HID, "INT34BC") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB18)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD8, SB08, SIR8)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD8)) - } - } - - If ((SMD8 == One)) - { - Name (_ADR, 0x00120006) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB18)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB18) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB18, SMD8) - } - } - } - - Scope (_SB.PCI0) - { - Device (UA00) - { - If ((SMD9 != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMD9 == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B8") - } - } - - Name (_UID, "SerialIoUart0") // _UID: Unique ID - Name (_DDN, "SerialIoUart0") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB19)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD9, SB09, SIR9)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD9)) - } - } - - If ((SMD9 == One)) - { - Name (_ADR, 0x001E0000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMD9 != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB19)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB19) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB19, SMD9) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA01) - { - If ((SMDA != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMDA == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B9") - } - } - - Name (_UID, "SerialIoUart1") // _UID: Unique ID - Name (_DDN, "SerialIoUart1") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1A)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDA, SB0A, SIRA)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDA)) - } - } - - If ((SMDA == One)) - { - Name (_ADR, 0x001E0001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMDA != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1A)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1A) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1A, SMDA) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA02) - { - If ((SMDB != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMDB == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34BA") - } - } - - Name (_UID, "SerialIoUart2") // _UID: Unique ID - Name (_DDN, "SerialIoUart2") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1B)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDB, SB0B, SIRB)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDB)) - } - } - - If ((SMDB == One)) - { - Name (_ADR, 0x00190002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMDB != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1B)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1B) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1B, SMDB) - } - } - } - } - - Scope (_SB.PCI0) - { - Method (DLLR, 5, Serialized) - { - ADBG ("SD DLL restore flow") - Name (TEMP, Zero) - Name (EMPB, Zero) - EMPB = XBAS /* External reference */ - EMPB |= (Arg0 << 0x14) - EMPB |= (Arg1 << 0x0F) - EMPB |= (Arg2 << 0x0C) - OperationRegion (EMPC, SystemMemory, EMPB, 0x0100) - Field (EMPC, DWordAcc, NoLock, Preserve) - { - Offset (0x04), - , 1, - MSE, 1, - Offset (0x10), - BAR0, 64, - Offset (0x84), - PSTA, 32 - } - - Name (OPST, Zero) - OPST = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - Name (OMSE, Zero) - OMSE = MSE /* \_SB_.PCI0.DLLR.MSE_ */ - MSE = Zero - Name (OBAR, Zero) - OBAR = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - BAR0 = Arg3 - TEMP = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - MSE = One - OperationRegion (EMMI, SystemMemory, Arg3, Arg4) - Field (EMMI, DWordAcc, NoLock, Preserve) - { - Offset (0x834), - FDLL, 8, - Offset (0x840), - ADLL, 8 - } - - Name (FDLV, Zero) - Name (ADLV, Zero) - FDLV = FDLL /* \_SB_.PCI0.DLLR.FDLL */ - ADLV = ADLL /* \_SB_.PCI0.DLLR.ADLL */ - ADBG (Concatenate ("Fixed DLL value ", ToHexString (FDLV))) - ADBG (Concatenate ("Auto DLL Value ", ToHexString (ADLV))) - If ((ADLV != Zero)) - { - ADBG ("Auto tuning executed, restoring values") - ADLV *= 0x02 - FDLL = ADLV /* \_SB_.PCI0.DLLR.ADLV */ - } - - MSE = Zero - BAR0 = OBAR /* \_SB_.PCI0.DLLR.OBAR */ - MSE = OMSE /* \_SB_.PCI0.DLLR.OMSE */ - PSTA = OPST /* \_SB_.PCI0.DLLR.OPST */ - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - } - - Device (PUFS) - { - Name (_ADR, 0x00120005) // _ADR: Address - Name (_DDN, "Intel(R) UFS Controller") // _DDN: DOS Device Name - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PEMC) - { - Name (_ADR, 0x001A0000) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EMCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - Stall (0x32) - PGEN = Zero - PCRA (0x52, 0x1C20, Zero) - PCRA (0x52, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - DLLR (Zero, 0x1A, Zero, 0xFE0D0000, 0x00010000) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - ADBG (Concatenate ("EMH4=", ToDecimalString (EMH4))) - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If ((EMH4 == One)) - { - Return (Buffer (0x02) - { - 0x61, 0x02 // a. - }) - } - - Return (Buffer (0x02) - { - 0x21, 0x02 // !. - }) - } - Case (0x05) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (0x06) - { - Return (Buffer (One) - { - 0x05 // . - }) - } - Case (0x09) - { - Switch (EMDS) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Case (0x04) - { - Return (Buffer (One) - { - 0x04 // . - }) - } - - } - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PSDC) - { - Name (_ADR, 0x00140005) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SDCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - }) - CreateWordField (SBFI, 0x17, SDIP) - CreateWordField (SBFI, 0x3F, SDGP) - If ((PCHS == PCHL)) - { - SDIP = GNUM (0x04090027) - SDGP = GNUM (0x04090027) - } - Else - { - SDIP = GNUM (0x030C0006) - SDGP = GNUM (0x030C0006) - } - - Return (SBFI) /* \_SB_.PCI0.PSDC._CRS.SBFI */ - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (SDPW, 1, Serialized) - { - If (!SDPH) - { - Return (Zero) - } - - Name (GPIO, Zero) - If ((PCHS == PCHL)) - { - GPIO = 0x04000011 - } - Else - { - GPIO = 0x03000011 - } - - If ((Arg0 == Zero)) - { - SPMV (GPIO, One) - } - Else - { - SGOV (GPIO, Zero) - SPMV (GPIO, Zero) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - PGEN = Zero - PCRA (0x53, 0x1C20, Zero) - PCRA (0x53, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - SDPW (Zero) - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - SDPW (One) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x19 // . - }) - } - Case (0x03) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (0x04) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (ISHD) - { - Name (_ADR, 0x00130000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HECI) - { - Name (_ADR, 0x00160000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (CNVW) - { - Name (_ADR, 0x00140003) // _ADR: Address - OperationRegion (CWAR, PCI_Config, Zero, 0x0100) - Field (CWAR, WordAcc, NoLock, Preserve) - { - VDID, 32, - , 1, - WMSE, 1, - WBME, 1, - Offset (0x10), - WBR0, 64, - Offset (0x44), - , 28, - WFLR, 1, - Offset (0x48), - , 15, - WIFR, 1, - Offset (0xCC), - WPMS, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - If ((WFLR == One)) - { - WBR0 = Zero - WPMS = Zero - WBME = Zero - WMSE = Zero - WIFR = One - } - } - } - - Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset - { - WRST - }) - } - - Method (CNIP, 0, NotSerialized) - { - If ((^CNVW.VDID != 0xFFFFFFFF)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (SBTE, 1, Serialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - SGOV (Local0, Arg0) - } - - Method (GBTE, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - Return (GGOV (Local0)) - } - } - - If ((PTHM == 0x02)) - { - Scope (_SB.PCI0) - { - Device (PCHT) - { - Name (_HID, "INTC1001") // _HID: Hardware ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadWrite, - 0xFE100000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFC800000, // Address Base - 0x00800000, // Address Length - ) - }) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED00000, // Address Base - 0x00000400, // Address Length - _Y26) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HPTE) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y26._BAS, HPT0) // _BAS: Base Address - HPT0 = HPTB /* \HPTB */ - } - - Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */ - } - } - - Device (IPIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0024, // Range Minimum - 0x0024, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0028, // Range Minimum - 0x0028, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x002C, // Range Minimum - 0x002C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0030, // Range Minimum - 0x0030, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0034, // Range Minimum - 0x0034, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0038, // Range Minimum - 0x0038, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x003C, // Range Minimum - 0x003C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A4, // Range Minimum - 0x00A4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A8, // Range Minimum - 0x00A8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00AC, // Range Minimum - 0x00AC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B0, // Range Minimum - 0x00B0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B4, // Range Minimum - 0x00B4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B8, // Range Minimum - 0x00B8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00BC, // Range Minimum - 0x00BC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (MATH) - { - Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x00F0, // Range Minimum - 0x00F0, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {13} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((PCHS == PCHH)) - { - Return (0x1F) - } - Else - { - Return (Zero) - } - } - } - - Device (LDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x002E, // Range Minimum - 0x002E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x004E, // Range Minimum - 0x004E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0092, // Range Minimum - 0x0092, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00B2, // Range Minimum - 0x00B2, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0680, // Range Minimum - 0x0680, // Range Maximum - 0x01, // Alignment - 0x20, // Length - ) - IO (Decode16, - 0x164E, // Range Minimum - 0x164E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - }) - } - - Device (RTC) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - IRQNoFlags () - {8} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (TIMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x01, // Alignment - 0x04, // Length - ) - IO (Decode16, - 0x0050, // Range Minimum - 0x0050, // Range Maximum - 0x10, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (CWDT) - { - Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x04, // Alignment - 0x04, // Length - _Y27) - }) - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MIN, OMIN) // _MIN: Minimum Base Address - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MAX, OMAX) // _MAX: Maximum Base Address - OMIN = (PMBS + 0x54) - OMAX = (PMBS + 0x54) - Return (RBUF) /* \_SB_.PCI0.LPCB.CWDT._CRS.RBUF */ - } - } - } - - Scope (_SB) - { - Device (AWAC) - { - Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID - Name (WAST, Zero) - Name (WTTR, Zero) - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x72, 0x04)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == Zero)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities - { - Return (0xB7) - } - - OperationRegion (RTCM, SystemCMOS, Zero, 0x3F) - Field (RTCM, ByteAcc, Lock, Preserve) - { - SEC, 8, - Offset (0x02), - MIN, 8, - Offset (0x04), - HOR, 8, - Offset (0x07), - DAY, 8, - MON, 8, - YEAR, 8, - Offset (0x32), - CNTY, 8 - } - - Method (_GRT, 0, NotSerialized) // _GRT: Get Real Time - { - Local0 = Buffer (0x10){} - CreateWordField (Local0, Zero, Y) - CreateByteField (Local0, 0x02, M) - CreateByteField (Local0, 0x03, D) - CreateByteField (Local0, 0x04, H) - CreateByteField (Local0, 0x05, MIN1) - CreateByteField (Local0, 0x06, S) - CreateByteField (Local0, 0x07, V) - CreateWordField (Local0, 0x0A, TZ) - CreateByteField (Local0, 0x0C, DL) - FromBCD (YEAR, Local5) - FromBCD (CNTY, Local6) - Y = ((Local6 * 0x64) + Local5) - FromBCD (MON, M) /* \_SB_.AWAC._GRT.M___ */ - FromBCD (DAY, D) /* \_SB_.AWAC._GRT.D___ */ - FromBCD (HOR, H) /* \_SB_.AWAC._GRT.H___ */ - FromBCD (MIN, MIN1) /* \_SB_.AWAC._GRT.MIN1 */ - FromBCD (SEC, S) /* \_SB_.AWAC._GRT.S___ */ - TZ = 0x07FF - DL = Zero - V = One - Return (Local0) - } - - Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time - { - CreateWordField (Arg0, Zero, Y) - CreateByteField (Arg0, 0x02, M) - CreateByteField (Arg0, 0x03, D) - CreateByteField (Arg0, 0x04, H) - CreateByteField (Arg0, 0x05, MIN1) - CreateByteField (Arg0, 0x06, S) - Divide (Y, 0x64, Local5, Local4) - ToBCD (Local4, CNTY) /* \_SB_.AWAC.CNTY */ - ToBCD (Local5, YEAR) /* \_SB_.AWAC.YEAR */ - ToBCD (M, MON) /* \_SB_.AWAC.MON_ */ - ToBCD (D, DAY) /* \_SB_.AWAC.DAY_ */ - ToBCD (H, HOR) /* \_SB_.AWAC.HOR_ */ - ToBCD (MIN1, MIN) /* \_SB_.AWAC.MIN_ */ - ToBCD (S, SEC) /* \_SB_.AWAC.SEC_ */ - Return (Zero) - } - - Method (_GWS, 1, Serialized) // _GWS: Get Wake Status - { - Local0 = Zero - If ((Arg0 == Zero)) - { - If (((ACWA == 0xFFFFFFFF) && (One & WTTR))) - { - Local0 |= One - WTTR ^= One /* \_SB_.AWAC.WTTR */ - } - } - ElseIf (((DCWA == 0xFFFFFFFF) && (0x02 & WTTR))) - { - Local0 |= One - WTTR ^= 0x02 /* \_SB_.AWAC.WTTR */ - } - - If (WAST) - { - Local0 |= 0x02 - WAST = Zero - } - - Return (Local0) - } - - Method (_CWS, 1, NotSerialized) // _CWS: Clear Wake Alarm Status - { - Return (Zero) - } - - Method (_STP, 2, NotSerialized) // _STP: Set Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - ACET = Arg1 - } - Else - { - DCET = Arg1 - } - - Return (Zero) - } - - Method (_STV, 2, Serialized) // _STV: Set Timer Value - { - If ((Arg0 == Zero)) - { - ACWA = Arg1 - WTTR |= One /* \_SB_.AWAC.WTTR */ - } - Else - { - DCWA = Arg1 - WTTR |= 0x02 /* \_SB_.AWAC.WTTR */ - } - - Return (Zero) - } - - Method (_TIP, 1, NotSerialized) // _TIP: Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - Return (ACET) /* \ACET */ - } - Else - { - Return (DCET) /* \DCET */ - } - } - - Method (_TIV, 1, NotSerialized) // _TIV: Timer Values - { - If ((Arg0 == Zero)) - { - Return (ACWA) /* \ACWA */ - } - Else - { - Return (DCWA) /* \DCWA */ - } - } - } - } - - If ((ECR1 == One)) - { - Scope (_SB.PCI0) - { - Name (PCIG, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */) - Method (PCID, 4, Serialized) - { - If ((Arg0 == PCIG)) - { - If ((Arg1 >= 0x03)) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0x01, 0x03 // .. - }) - } - - If ((Arg2 == 0x08)) - { - Return (One) - } - - If ((Arg2 == 0x09)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Method (PCIC, 1, Serialized) - { - If ((ECR1 == One)) - { - If ((Arg0 == PCIG)) - { - Return (One) - } - } - - Return (Zero) - } - - Method (IICB, 2, Serialized) - { - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Name (IIC0, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, _Y28, Exclusive, - ) - }) - CreateWordField (IIC0, \_SB.PCI0.IICB._Y28._ADR, DAD0) // _ADR: Address - DAD0 = Arg0 - Return (IIC0) /* \_SB_.PCI0.IICB.IIC0 */ - } - Case (One) - { - Name (IIC1, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y29, Exclusive, - ) - }) - CreateWordField (IIC1, \_SB.PCI0.IICB._Y29._ADR, DAD1) // _ADR: Address - DAD1 = Arg0 - Return (IIC1) /* \_SB_.PCI0.IICB.IIC1 */ - } - Case (0x02) - { - Name (IIC2, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, _Y2A, Exclusive, - ) - }) - CreateWordField (IIC2, \_SB.PCI0.IICB._Y2A._ADR, DAD2) // _ADR: Address - DAD2 = Arg0 - Return (IIC2) /* \_SB_.PCI0.IICB.IIC2 */ - } - Case (0x03) - { - Name (IIC3, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C3", - 0x00, ResourceConsumer, _Y2B, Exclusive, - ) - }) - CreateWordField (IIC3, \_SB.PCI0.IICB._Y2B._ADR, DAD3) // _ADR: Address - DAD3 = Arg0 - Return (IIC3) /* \_SB_.PCI0.IICB.IIC3 */ - } - Case (0x04) - { - Name (IIC4, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, _Y2C, Exclusive, - ) - }) - CreateWordField (IIC4, \_SB.PCI0.IICB._Y2C._ADR, DAD4) // _ADR: Address - DAD4 = Arg0 - Return (IIC4) /* \_SB_.PCI0.IICB.IIC4 */ - } - Case (0x05) - { - Name (IIC5, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C5", - 0x00, ResourceConsumer, _Y2D, Exclusive, - ) - }) - CreateWordField (IIC5, \_SB.PCI0.IICB._Y2D._ADR, DAD5) // _ADR: Address - DAD5 = Arg0 - Return (IIC5) /* \_SB_.PCI0.IICB.IIC5 */ - } - Default - { - Return (Zero) - } - - } - } - - Method (INTB, 3, Serialized) - { - Name (INTR, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y2E) - { - 0x00000000, - } - }) - CreateDWordField (INTR, \_SB.PCI0.INTB._Y2E._INT, NUMI) // _INT: Interrupts - NUMI = INUM (Arg0) - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._HE, LEVI) // _HE_: High-Edge - LEVI = Arg1 - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._LL, ACTI) // _LL_: Low Level - ACTI = Arg2 - Return (INTR) /* \_SB_.PCI0.INTB.INTR */ - } - } - - If (((WLGP != Zero) && (WLRP == 0x03))) - { - Scope (_SB.PCI0.RP03) - { - Method (PPRW, 0, NotSerialized) - { - Return (GPRW (GGPE (WLGP), 0x04)) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (SATC, 1, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - Return (CondRefOf (ZPOD)) - } - Else - { - Return (Zero) - } - } - - Method (SATD, 4, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - If (CondRefOf (ZPOD)) - { - Return (ZPOD (Arg1, Arg2, Arg3)) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (((S0ID == One) && (PUIS == One))) - { - Scope (PRT0) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT0.GTF0 */ - } - } - - Scope (PRT1) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT1.GTF0 */ - } - } - - Scope (PRT2) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT2.GTF0 */ - } - } - - Scope (PRT3) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT3.GTF0 */ - } - } - - Scope (PRT4) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT4.GTF0 */ - } - } - - Scope (PRT5) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT5.GTF0 */ - } - } - } - } - - Name (ECUP, One) - Mutex (EHLD, 0x00) - Name (TBTS, Zero) - Name (RPS0, Zero) - Name (RPS1, Zero) - Scope (\) - { - Device (CHUB) - { - Name (_HID, EisaId ("INT339B")) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((CHEN == One)) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((ToInteger (Arg1) >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - } - - } - } - - } - - Return (Zero) - } - - Return (Zero) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Mutex (MUTX, 0x00) - OperationRegion (PRT0, SystemIO, 0x80, 0x02) - Field (PRT0, WordAcc, Lock, Preserve) - { - P80B, 16 - } - - Name (P80T, Zero) - Method (D8XH, 2, Serialized) - { - If ((Arg0 == Zero)) - { - P80T = ((P80T & 0xFF00) | Arg1) - } - - If ((Arg0 == One)) - { - P80T = ((P80T & 0xFF) | (Arg1 << 0x08)) - } - - P80B = P80T /* \P80T */ - } - - Method (P8XH, 2, Serialized) - { - If (CondRefOf (MDBG)) - { - D8XH (Arg0, Arg1) - } - } - - Method (SDBG, 1, Serialized) - { - OperationRegion (U3F8, SystemIO, 0x03F8, 0x10) - Field (U3F8, ByteAcc, Lock, Preserve) - { - TXBF, 8, - DLM, 8, - FCR, 8, - LCR, 8 - } - - LCR = 0x83 - TXBF = One - DLM = Zero - FCR = 0xE1 - LCR = 0x03 - DLM = Zero - ToHexString (Arg0, Local3) - Local4 = SizeOf (Local3) - Local5 = Zero - While ((Local5 < Local4)) - { - Mid (Local3, Local5, One, TXBF) /* \SDBG.TXBF */ - Stall (0x64) - Local5++ - } - - Stall (0x64) - TXBF = 0x0D - Stall (0x64) - TXBF = 0x0A - } - - Method (ADBG, 1, Serialized) - { - If (CondRefOf (SRLD)) - { - If ((SRLD == One)) - { - SDBG (Arg0) - } - } - - If (CondRefOf (MDBG)) - { - Return (MDBG (Arg0)) - } - - Return (Zero) - } - - OperationRegion (SPRT, SystemIO, 0xB2, 0x02) - Field (SPRT, ByteAcc, Lock, Preserve) - { - SSMP, 8 - } - - Name (AM00, Package (0x02) - { - Zero, - Zero - }) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - GPIC = Arg0 - PICM = Arg0 - } - - Method (RPTS, 1, NotSerialized) - { - D8XH (Zero, Arg0) - D8XH (One, Zero) - ADBG (Concatenate ("_PTS=", ToHexString (Arg0))) - If ((Arg0 == 0x03)) - { - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x1E) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - \_SB.SGOV (0x030A0001, Zero) - Sleep (0x96) - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == One)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (CondRefOf (\_SB.TPM.PTS)) - { - \_SB.TPM.PTS (Arg0) - } - - If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05))) - { - If ((PFLV == 0x02)) - { - \_SB.SGOV (0x04070017, One) - } - } - } - - Method (PBCL, 0, NotSerialized) - { - Return (Package (0x67) - { - 0x50, - 0x32, - Zero, - One, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, - 0x45, - 0x46, - 0x47, - 0x48, - 0x49, - 0x4A, - 0x4B, - 0x4C, - 0x4D, - 0x4E, - 0x4F, - 0x50, - 0x51, - 0x52, - 0x53, - 0x54, - 0x55, - 0x56, - 0x57, - 0x58, - 0x59, - 0x5A, - 0x5B, - 0x5C, - 0x5D, - 0x5E, - 0x5F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64 - }) - } - - Method (RWAK, 1, Serialized) - { - D8XH (One, 0xAB) - ADBG ("_WAK") - If (NEXP) - { - If ((OSCC & 0x02)) - { - NHPG () - } - - If ((OSCC & 0x04)) - { - NPME () - } - } - - If ((Arg0 == 0x03)) - { - If ((Zero == ACTT)) - { - If ((ECON == One)) - { - \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN)) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((GBSX & 0x40)) - { - \_SB.PCI0.GFX0.IUEH (0x06) - } - - If ((GBSX & 0x80)) - { - \_SB.PCI0.GFX0.IUEH (0x07) - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x14) - } - } - - If ((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP21.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP22.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP23.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP24.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == Zero)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((\_SB.PWRB.PBST == One)) - { - If (PBSS) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - PBSS = One - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If (CondRefOf (\_SB.PCI0.PEG0.PEGP.INIO)) - { - \_SB.PCI0.PEG0.PEGP.INIO (Arg0) - } - } - - Return (Package (0x02) - { - Zero, - Zero - }) - } - - Method (GETB, 3, Serialized) - { - Local0 = (Arg0 * 0x08) - Local1 = (Arg1 * 0x08) - CreateField (Arg2, Local0, Local1, TBF3) - Return (TBF3) /* \GETB.TBF3 */ - } - - Method (PNOT, 0, Serialized) - { - If ((TCNT > One)) - { - If ((PC00 & 0x08)) - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((PC01 & 0x08)) - { - Notify (\_SB.PR01, 0x80) // Performance Capability Change - } - - If ((PC02 & 0x08)) - { - Notify (\_SB.PR02, 0x80) // Performance Capability Change - } - - If ((PC03 & 0x08)) - { - Notify (\_SB.PR03, 0x80) // Performance Capability Change - } - - If ((PC04 & 0x08)) - { - Notify (\_SB.PR04, 0x80) // Performance Capability Change - } - - If ((PC05 & 0x08)) - { - Notify (\_SB.PR05, 0x80) // Performance Capability Change - } - - If ((PC06 & 0x08)) - { - Notify (\_SB.PR06, 0x80) // Performance Capability Change - } - - If ((PC07 & 0x08)) - { - Notify (\_SB.PR07, 0x80) // Performance Capability Change - } - - If ((PC08 & 0x08)) - { - Notify (\_SB.PR08, 0x80) // Performance Capability Change - } - - If ((PC09 & 0x08)) - { - Notify (\_SB.PR09, 0x80) // Performance Capability Change - } - - If ((PC10 & 0x08)) - { - Notify (\_SB.PR10, 0x80) // Performance Capability Change - } - - If ((PC11 & 0x08)) - { - Notify (\_SB.PR11, 0x80) // Performance Capability Change - } - - If ((PC12 & 0x08)) - { - Notify (\_SB.PR12, 0x80) // Performance Capability Change - } - - If ((PC13 & 0x08)) - { - Notify (\_SB.PR13, 0x80) // Performance Capability Change - } - - If ((PC14 & 0x08)) - { - Notify (\_SB.PR14, 0x80) // Performance Capability Change - } - - If ((PC15 & 0x08)) - { - Notify (\_SB.PR15, 0x80) // Performance Capability Change - } - } - Else - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((TCNT > One)) - { - If (((PC00 & 0x08) && (PC00 & 0x10))) - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If (((PC01 & 0x08) && (PC01 & 0x10))) - { - Notify (\_SB.PR01, 0x81) // C-State Change - } - - If (((PC02 & 0x08) && (PC02 & 0x10))) - { - Notify (\_SB.PR02, 0x81) // C-State Change - } - - If (((PC03 & 0x08) && (PC03 & 0x10))) - { - Notify (\_SB.PR03, 0x81) // C-State Change - } - - If (((PC04 & 0x08) && (PC04 & 0x10))) - { - Notify (\_SB.PR04, 0x81) // C-State Change - } - - If (((PC05 & 0x08) && (PC05 & 0x10))) - { - Notify (\_SB.PR05, 0x81) // C-State Change - } - - If (((PC06 & 0x08) && (PC06 & 0x10))) - { - Notify (\_SB.PR06, 0x81) // C-State Change - } - - If (((PC07 & 0x08) && (PC07 & 0x10))) - { - Notify (\_SB.PR07, 0x81) // C-State Change - } - - If (((PC08 & 0x08) && (PC08 & 0x10))) - { - Notify (\_SB.PR08, 0x81) // C-State Change - } - - If (((PC09 & 0x08) && (PC09 & 0x10))) - { - Notify (\_SB.PR09, 0x81) // C-State Change - } - - If (((PC10 & 0x08) && (PC10 & 0x10))) - { - Notify (\_SB.PR10, 0x81) // C-State Change - } - - If (((PC11 & 0x08) && (PC11 & 0x10))) - { - Notify (\_SB.PR11, 0x81) // C-State Change - } - - If (((PC12 & 0x08) && (PC12 & 0x10))) - { - Notify (\_SB.PR12, 0x81) // C-State Change - } - - If (((PC13 & 0x08) && (PC13 & 0x10))) - { - Notify (\_SB.PR13, 0x81) // C-State Change - } - - If (((PC14 & 0x08) && (PC14 & 0x10))) - { - Notify (\_SB.PR14, 0x81) // C-State Change - } - - If (((PC15 & 0x08) && (PC15 & 0x10))) - { - Notify (\_SB.PR15, 0x81) // C-State Change - } - } - Else - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If ((ECON == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.BAT0, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT1, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT2, 0x81) // Information Change - } - - If ((DPTF == One)) - { - Notify (\_SB.IETM, 0x86) // Device-Specific - If ((CHGE == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.CHRG, 0x80) // Status Change - } - } - } - - OperationRegion (MBAR, SystemMemory, (\_SB.PCI0.GMHB () + 0x5000), 0x1000) - Field (MBAR, ByteAcc, NoLock, Preserve) - { - Offset (0x938), - PWRU, 4, - Offset (0x9A0), - PPL1, 15, - PL1E, 1, - CLP1, 1 - } - - Name (CLMP, Zero) - Name (PLEN, Zero) - Name (PLSV, 0x8000) - Name (CSEM, Zero) - Method (SPL1, 0, Serialized) - { - Name (PPUU, Zero) - If ((CSEM == One)) - { - Return (Zero) - } - - CSEM = One - PLSV = PPL1 /* \PPL1 */ - PLEN = PL1E /* \PL1E */ - CLMP = CLP1 /* \CLP1 */ - If ((PWRU == Zero)) - { - PPUU = One - } - Else - { - PPUU = (PWRU-- << 0x02) - } - - Local0 = (PLVL * PPUU) /* \SPL1.PPUU */ - Local1 = (Local0 / 0x03E8) - PPL1 = Local1 - PL1E = One - CLP1 = One - } - - Method (RPL1, 0, Serialized) - { - PPL1 = PLSV /* \PLSV */ - PL1E = PLEN /* \PLEN */ - CLP1 = CLMP /* \CLMP */ - CSEM = Zero - } - - Name (UAMS, Zero) - Name (GLCK, Zero) - Method (GUAM, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - If ((GLCK == One)) - { - GLCK = Zero - P8XH (Zero, 0xE1) - P8XH (One, 0xAB) - ADBG ("Exit Resiliency") - If (PSCP) - { - If (CondRefOf (\_SB.PR00._PPC)) - { - \_SB.CPPC = Zero - PNOT () - } - } - - If (PLCS) - { - RPL1 () - } - } - } - Case (One) - { - If ((GLCK == Zero)) - { - GLCK = One - P8XH (Zero, 0xE0) - P8XH (One, Zero) - ADBG ("Enter Resiliency") - If (PSCP) - { - If ((CondRefOf (\_SB.PR00._PSS) && CondRefOf (\_SB.PR00._PPC))) - { - If ((PC00 & 0x0400)) - { - \_SB.CPPC = (SizeOf (\_SB.PR00.TPSS) - One) - } - Else - { - \_SB.CPPC = (SizeOf (\_SB.PR00.LPSS) - One) - } - - PNOT () - } - } - - If (PLCS) - { - SPL1 () - } - } - } - Default - { - Return (Zero) - } - - } - - UAMS = (Arg0 && !PWRS) - P_CS () - } - - Method (P_CS, 0, Serialized) - { - If (CondRefOf (\_SB.PCI0.PAUD.PUAM)) - { - \_SB.PCI0.PAUD.PUAM () - } - - If ((OSYS == 0x07DC)) - { - If (CondRefOf (\_SB.PCI0.XHC.DUAM)) - { - \_SB.PCI0.XHC.DUAM () - } - } - } - - Method (TRAP, 2, Serialized) - { - SMIF = Arg1 - If ((Arg0 == 0x02)) - { - \_SB.DTSF = Arg1 - \_SB.TRPD = Zero - Return (\_SB.DTSF) /* External reference */ - } - - If ((Arg0 == 0x04)) - { - \_SB.TRPF = Zero - } - - Return (SMIF) /* \SMIF */ - } - - Scope (_SB.PCI0) - { - Method (PTMA, 0, NotSerialized) - { - Return (BGMA) /* External reference */ - } - - Method (PTMS, 0, NotSerialized) - { - Return (BGMS) /* External reference */ - } - - Method (PTIA, 0, NotSerialized) - { - Return (BGIA) /* External reference */ - } - - Method (_INI, 0, Serialized) // _INI: Initialize - { - OSYS = 0x03E8 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSYS = 0x07D2 - } - - If (_OSI ("Windows 2001.1")) - { - OSYS = 0x07D3 - } - - If (_OSI ("Windows 2006")) - { - OSYS = 0x07D6 - } - - If (_OSI ("Windows 2009")) - { - OSYS = 0x07D9 - } - - If (_OSI ("Windows 2012")) - { - OSYS = 0x07DC - } - - If (_OSI ("Windows 2013")) - { - OSYS = 0x07DD - } - - If (_OSI ("Windows 2015")) - { - OSYS = 0x07DF - } - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((DTSE >= One)) - { - DSAE = One - } - } - } - } - - Scope (\) - { - Method (NHPG, 0, Serialized) - { - \_SB.PCI0.RP01.HPEX = Zero - \_SB.PCI0.RP02.HPEX = Zero - \_SB.PCI0.RP03.HPEX = Zero - \_SB.PCI0.RP04.HPEX = Zero - \_SB.PCI0.RP05.HPEX = Zero - \_SB.PCI0.RP06.HPEX = Zero - \_SB.PCI0.RP07.HPEX = Zero - \_SB.PCI0.RP08.HPEX = Zero - \_SB.PCI0.RP09.HPEX = Zero - \_SB.PCI0.RP10.HPEX = Zero - \_SB.PCI0.RP11.HPEX = Zero - \_SB.PCI0.RP12.HPEX = Zero - \_SB.PCI0.RP13.HPEX = Zero - \_SB.PCI0.RP14.HPEX = Zero - \_SB.PCI0.RP15.HPEX = Zero - \_SB.PCI0.RP16.HPEX = Zero - \_SB.PCI0.RP17.HPEX = Zero - \_SB.PCI0.RP18.HPEX = Zero - \_SB.PCI0.RP19.HPEX = Zero - \_SB.PCI0.RP20.HPEX = Zero - \_SB.PCI0.RP21.HPEX = Zero - \_SB.PCI0.RP22.HPEX = Zero - \_SB.PCI0.RP23.HPEX = Zero - \_SB.PCI0.RP24.HPEX = Zero - \_SB.PCI0.RP01.HPSX = One - \_SB.PCI0.RP02.HPSX = One - \_SB.PCI0.RP03.HPSX = One - \_SB.PCI0.RP04.HPSX = One - \_SB.PCI0.RP05.HPSX = One - \_SB.PCI0.RP06.HPSX = One - \_SB.PCI0.RP07.HPSX = One - \_SB.PCI0.RP08.HPSX = One - \_SB.PCI0.RP09.HPSX = One - \_SB.PCI0.RP10.HPSX = One - \_SB.PCI0.RP11.HPSX = One - \_SB.PCI0.RP12.HPSX = One - \_SB.PCI0.RP13.HPSX = One - \_SB.PCI0.RP14.HPSX = One - \_SB.PCI0.RP15.HPSX = One - \_SB.PCI0.RP16.HPSX = One - \_SB.PCI0.RP17.HPSX = One - \_SB.PCI0.RP18.HPSX = One - \_SB.PCI0.RP19.HPSX = One - \_SB.PCI0.RP20.HPSX = One - \_SB.PCI0.RP21.HPSX = One - \_SB.PCI0.RP22.HPSX = One - \_SB.PCI0.RP23.HPSX = One - \_SB.PCI0.RP24.HPSX = One - } - - Method (NPME, 0, Serialized) - { - \_SB.PCI0.RP01.PMEX = Zero - \_SB.PCI0.RP02.PMEX = Zero - \_SB.PCI0.RP03.PMEX = Zero - \_SB.PCI0.RP04.PMEX = Zero - \_SB.PCI0.RP05.PMEX = Zero - \_SB.PCI0.RP06.PMEX = Zero - \_SB.PCI0.RP07.PMEX = Zero - \_SB.PCI0.RP08.PMEX = Zero - \_SB.PCI0.RP09.PMEX = Zero - \_SB.PCI0.RP10.PMEX = Zero - \_SB.PCI0.RP11.PMEX = Zero - \_SB.PCI0.RP12.PMEX = Zero - \_SB.PCI0.RP13.PMEX = Zero - \_SB.PCI0.RP14.PMEX = Zero - \_SB.PCI0.RP15.PMEX = Zero - \_SB.PCI0.RP16.PMEX = Zero - \_SB.PCI0.RP17.PMEX = Zero - \_SB.PCI0.RP18.PMEX = Zero - \_SB.PCI0.RP19.PMEX = Zero - \_SB.PCI0.RP20.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP01.PMSX = One - \_SB.PCI0.RP02.PMSX = One - \_SB.PCI0.RP03.PMSX = One - \_SB.PCI0.RP04.PMSX = One - \_SB.PCI0.RP05.PMSX = One - \_SB.PCI0.RP06.PMSX = One - \_SB.PCI0.RP07.PMSX = One - \_SB.PCI0.RP08.PMSX = One - \_SB.PCI0.RP09.PMSX = One - \_SB.PCI0.RP10.PMSX = One - \_SB.PCI0.RP11.PMSX = One - \_SB.PCI0.RP12.PMSX = One - \_SB.PCI0.RP13.PMSX = One - \_SB.PCI0.RP14.PMSX = One - \_SB.PCI0.RP15.PMSX = One - \_SB.PCI0.RP16.PMSX = One - \_SB.PCI0.RP17.PMSX = One - \_SB.PCI0.RP18.PMSX = One - \_SB.PCI0.RP19.PMSX = One - \_SB.PCI0.RP20.PMSX = One - \_SB.PCI0.RP21.PMSX = One - \_SB.PCI0.RP22.PMSX = One - \_SB.PCI0.RP23.PMSX = One - \_SB.PCI0.RP24.PMSX = One - } - - Name (PICM, Zero) - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - FindSetLeftBit (Local0, PRWP [One]) - } - - Return (PRWP) /* \PRWP */ - } - } - - Scope (_SB) - { - Name (OSCI, Zero) - Name (OSCO, Zero) - Name (OSCP, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - CreateDWordField (Arg3, Zero, STS0) - CreateDWordField (Arg3, 0x04, CAP0) - If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) - { - If ((Arg1 == One)) - { - OSCP = CAP0 /* \_SB_._OSC.CAP0 */ - If ((CAP0 & 0x04)) - { - OSCO = 0x04 - If (((SGMD & 0x0F) != 0x02)) - { - If ((RTD3 == Zero)) - { - CAP0 &= 0x3B - STS0 |= 0x10 - } - } - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x0A - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x06 - } - - Return (Arg3) - } - - Device (EPC) - { - Name (_HID, EisaId ("INT0E0C")) // _HID: Hardware ID - Name (_STR, Unicode ("Enclave Page Cache 1.0")) // _STR: Description String - Name (_MLS, Package (0x01) // _MLS: Multiple Language String - { - Package (0x02) - { - "en", - Unicode ("Enclave Page Cache 1.0") - } - }) - Name (RBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000001, // Length - ,, _Y2F, AddressRangeMemory, TypeStatic) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateQWordField (RBUF, \_SB.EPC._Y2F._MIN, EMIN) // _MIN: Minimum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._MAX, EMAX) // _MAX: Maximum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._LEN, ELEN) // _LEN: Length - EMIN = EMNA /* External reference */ - ELEN = ELNG /* External reference */ - EMAX = ((EMNA + ELNG) - One) - Return (RBUF) /* \_SB_.EPC_.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EPCS != Zero)) - { - Return (0x0F) - } - - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - } - - If ((ENVM == One)) - { - Scope (_SB) - { - Method (VMON, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x7A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - - Method (VMOF, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x3A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - If (((PLID != 0x14) && (PLID != 0x15))) - { - Device (PA01) - { - Name (_HID, "MAX34407") // _HID: Hardware ID - Name (_CID, "MAX34407") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (RBUF) /* \_SB_.PCI0.I2C0.PA01._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (POME) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("4993a436-e1ac-4dc7-b4f8-46a5008fb9e7"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - - If ((Arg2 == One)) - { - If ((Arg1 == Zero)) - { - Name (PBUF, Package (0x08) - { - "SYSTEM_PWR", - 0x02 - }) - Return (PBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.PBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == 0x02)) - { - If ((Arg1 == Zero)) - { - Name (CBUF, Package (0x01) - { - One - }) - Return (CBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.CBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Device (COEX) - { - Name (_HID, EisaId ("INT3519")) // _HID: Hardware ID - Name (_STR, Unicode ("CoExistence Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((COEM == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_SB) - { - Method (CGWR, 2, Serialized) - { - If (CondRefOf (\_SB.SGOV)) - { - SGOV (Arg0, Arg1) - } - } - - Method (CGRD, 2, Serialized) - { - Local0 = One - If ((Arg1 == Zero)) - { - If (CondRefOf (\_SB.GGOV)) - { - Local0 = GGOV (Arg0) - } - } - ElseIf ((Arg1 == One)) - { - If (CondRefOf (\_SB.GGIV)) - { - Local0 = GGIV (Arg0) - } - } - - Return (Local0) - } - - Method (WRGP, 2, Serialized) - { - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - CGWR (Local1, Arg1) - } - } - - Method (RDGP, 2, Serialized) - { - Local7 = One - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - Local7 = CGRD (Local1, Arg1) - } - - Return (Local7) - } - } - - OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04) - Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve) - { - CARN, 3, - , 1, - CBDR, 3, - Offset (0x01), - LTDR, 2, - , 2, - FDDR, 1, - Offset (0x02), - CALE, 1, - CBLE, 1, - LTLE, 1, - FDLE, 1, - Offset (0x03), - GLLE, 1, - GHLE, 1, - KCLE, 1, - MCLE, 1, - C1LE, 1, - C2LE, 1, - Offset (0x04) - } - - Method (UXDV, 1, Serialized) - { - Local0 = 0xFF - Switch ((Arg0 + Zero)) - { - Case (0x03F8) - { - Local0 = Zero - } - Case (0x02F8) - { - Local0 = One - } - Case (0x0220) - { - Local0 = 0x02 - } - Case (0x0228) - { - Local0 = 0x03 - } - Case (0x0238) - { - Local0 = 0x04 - } - Case (0x02E8) - { - Local0 = 0x05 - } - Case (0x0338) - { - Local0 = 0x06 - } - Case (0x03E8) - { - Local0 = 0x07 - } - - } - - Return (Local0) - } - - Method (RRIO, 4, Serialized) - { - Switch ((Arg0 + Zero)) - { - Case (Zero) - { - CALE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CARN = Local0 - } - - If (Arg1) - { - CALE = One - } - } - Case (One) - { - CBLE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CBDR = Local0 - } - - If (Arg1) - { - CBLE = One - } - } - Case (0x02) - { - LTLE = Zero - If ((Arg2 == 0x0378)) - { - LTDR = Zero - } - - If ((Arg2 == 0x0278)) - { - LTDR = One - } - - If ((Arg2 == 0x03BC)) - { - LTDR = 0x02 - } - - If (Arg1) - { - LTLE = One - } - } - Case (0x03) - { - FDLE = Zero - If ((Arg2 == 0x03F0)) - { - FDDR = Zero - } - - If ((Arg2 == 0x0370)) - { - FDDR = One - } - - If (Arg1) - { - FDLE = One - } - } - Case (0x08) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x09) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x0A) - { - If (((Arg2 == 0x60) || (Arg2 == 0x64))) - { - If (Arg1) - { - KCLE = One - } - Else - { - KCLE = Zero - } - } - } - Case (0x0B) - { - If (((Arg2 == 0x62) || (Arg2 == 0x66))) - { - If (Arg1) - { - MCLE = One - } - Else - { - MCLE = Zero - } - } - } - Case (0x0C) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - Case (0x0D) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - - } - } - - Method (RDMA, 3, NotSerialized) - { - } - - Scope (_GPE) - { - Method (_L69, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.PCI0.RP01.HPME () - \_SB.PCI0.RP02.HPME () - \_SB.PCI0.RP03.HPME () - \_SB.PCI0.RP04.HPME () - \_SB.PCI0.RP05.HPME () - \_SB.PCI0.RP06.HPME () - \_SB.PCI0.RP07.HPME () - \_SB.PCI0.RP08.HPME () - \_SB.PCI0.RP09.HPME () - \_SB.PCI0.RP10.HPME () - \_SB.PCI0.RP11.HPME () - \_SB.PCI0.RP12.HPME () - \_SB.PCI0.RP13.HPME () - \_SB.PCI0.RP14.HPME () - \_SB.PCI0.RP15.HPME () - \_SB.PCI0.RP16.HPME () - \_SB.PCI0.RP17.HPME () - \_SB.PCI0.RP18.HPME () - \_SB.PCI0.RP19.HPME () - \_SB.PCI0.RP20.HPME () - \_SB.PCI0.RP21.HPME () - \_SB.PCI0.RP22.HPME () - \_SB.PCI0.RP23.HPME () - \_SB.PCI0.RP24.HPME () - If ((\_SB.PCI0.D1F0 == One)) - { - \_SB.PCI0.PEG0.HPME () - Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake - Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F1 == One)) - { - \_SB.PCI0.PEG1.HPME () - Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F2 == One)) - { - \_SB.PCI0.PEG2.HPME () - Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake - } - } - - Method (_L61, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - L01C += One - P8XH (Zero, One) - P8XH (One, L01C) - If (((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP01.HPSX)) - { - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP01.PDCX) - { - \_SB.PCI0.RP01.PDCX = One - \_SB.PCI0.RP01.HPSX = One - If (!\_SB.PCI0.RP01.PDSX) - { - \_SB.PCI0.RP01.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP01.HPSX = One - } - } - - If (((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP02.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP02.PDCX) - { - \_SB.PCI0.RP02.PDCX = One - \_SB.PCI0.RP02.HPSX = One - If (!\_SB.PCI0.RP02.PDSX) - { - \_SB.PCI0.RP02.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP02.HPSX = One - } - } - - If (((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP03.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP03.PDCX) - { - \_SB.PCI0.RP03.PDCX = One - \_SB.PCI0.RP03.HPSX = One - If (!\_SB.PCI0.RP03.PDSX) - { - \_SB.PCI0.RP03.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP03.HPSX = One - } - } - - If (((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP04.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP04.PDCX) - { - \_SB.PCI0.RP04.PDCX = One - \_SB.PCI0.RP04.HPSX = One - If (!\_SB.PCI0.RP04.PDSX) - { - \_SB.PCI0.RP04.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP04.HPSX = One - } - } - - If (((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP05.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP05.PDCX) - { - \_SB.PCI0.RP05.PDCX = One - \_SB.PCI0.RP05.HPSX = One - If (!\_SB.PCI0.RP05.PDSX) - { - \_SB.PCI0.RP05.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP05.HPSX = One - } - } - - If (((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP06.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP06.PDCX) - { - \_SB.PCI0.RP06.PDCX = One - \_SB.PCI0.RP06.HPSX = One - If (!\_SB.PCI0.RP06.PDSX) - { - \_SB.PCI0.RP06.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP06.HPSX = One - } - } - - If (((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP07.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP07.PDCX) - { - \_SB.PCI0.RP07.PDCX = One - \_SB.PCI0.RP07.HPSX = One - If (!\_SB.PCI0.RP07.PDSX) - { - \_SB.PCI0.RP07.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP07.HPSX = One - } - } - - If (((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP08.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP08.PDCX) - { - \_SB.PCI0.RP08.PDCX = One - \_SB.PCI0.RP08.HPSX = One - If (!\_SB.PCI0.RP08.PDSX) - { - \_SB.PCI0.RP08.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP08.HPSX = One - } - } - - If (((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP09.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP09.PDCX) - { - \_SB.PCI0.RP09.PDCX = One - \_SB.PCI0.RP09.HPSX = One - If (!\_SB.PCI0.RP09.PDSX) - { - \_SB.PCI0.RP09.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP09.HPSX = One - } - } - - If (((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP10.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP10.PDCX) - { - \_SB.PCI0.RP10.PDCX = One - \_SB.PCI0.RP10.HPSX = One - If (!\_SB.PCI0.RP10.PDSX) - { - \_SB.PCI0.RP10.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP10.HPSX = One - } - } - - If (((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP11.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP11.PDCX) - { - \_SB.PCI0.RP11.PDCX = One - \_SB.PCI0.RP11.HPSX = One - If (!\_SB.PCI0.RP11.PDSX) - { - \_SB.PCI0.RP11.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP11.HPSX = One - } - } - - If (((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP12.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP12.PDCX) - { - \_SB.PCI0.RP12.PDCX = One - \_SB.PCI0.RP12.HPSX = One - If (!\_SB.PCI0.RP12.PDSX) - { - \_SB.PCI0.RP12.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP12.HPSX = One - } - } - - If (((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP13.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP13.PDCX) - { - \_SB.PCI0.RP13.PDCX = One - \_SB.PCI0.RP13.HPSX = One - If (!\_SB.PCI0.RP13.PDSX) - { - \_SB.PCI0.RP13.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP13.HPSX = One - } - } - - If (((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP14.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP14.PDCX) - { - \_SB.PCI0.RP14.PDCX = One - \_SB.PCI0.RP14.HPSX = One - If (!\_SB.PCI0.RP14.PDSX) - { - \_SB.PCI0.RP14.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP14.HPSX = One - } - } - - If (((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP15.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP15.PDCX) - { - \_SB.PCI0.RP15.PDCX = One - \_SB.PCI0.RP15.HPSX = One - If (!\_SB.PCI0.RP15.PDSX) - { - \_SB.PCI0.RP15.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP15.HPSX = One - } - } - - If (((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP16.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP16.PDCX) - { - \_SB.PCI0.RP16.PDCX = One - \_SB.PCI0.RP16.HPSX = One - If (!\_SB.PCI0.RP16.PDSX) - { - \_SB.PCI0.RP16.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP16.HPSX = One - } - } - - If (((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP17.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP17.PDCX) - { - \_SB.PCI0.RP17.PDCX = One - \_SB.PCI0.RP17.HPSX = One - If (!\_SB.PCI0.RP17.PDSX) - { - \_SB.PCI0.RP17.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP17.HPSX = One - } - } - - If (((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP18.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP18.PDCX) - { - \_SB.PCI0.RP18.PDCX = One - \_SB.PCI0.RP18.HPSX = One - If (!\_SB.PCI0.RP18.PDSX) - { - \_SB.PCI0.RP18.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP18.HPSX = One - } - } - - If (((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP19.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP19.PDCX) - { - \_SB.PCI0.RP19.PDCX = One - \_SB.PCI0.RP19.HPSX = One - If (!\_SB.PCI0.RP19.PDSX) - { - \_SB.PCI0.RP19.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP19.HPSX = One - } - } - - If (((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP20.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP20.PDCX) - { - \_SB.PCI0.RP20.PDCX = One - \_SB.PCI0.RP20.HPSX = One - If (!\_SB.PCI0.RP20.PDSX) - { - \_SB.PCI0.RP20.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP20.HPSX = One - } - } - - If (((\_SB.PCI0.RP21.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP21.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP21.PDCX) - { - \_SB.PCI0.RP21.PDCX = One - \_SB.PCI0.RP21.HPSX = One - If (!\_SB.PCI0.RP21.PDSX) - { - \_SB.PCI0.RP21.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP21.HPSX = One - } - } - - If (((\_SB.PCI0.RP22.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP22.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP22.PDCX) - { - \_SB.PCI0.RP22.PDCX = One - \_SB.PCI0.RP22.HPSX = One - If (!\_SB.PCI0.RP22.PDSX) - { - \_SB.PCI0.RP22.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP22.HPSX = One - } - } - - If (((\_SB.PCI0.RP23.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP23.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP23.PDCX) - { - \_SB.PCI0.RP23.PDCX = One - \_SB.PCI0.RP23.HPSX = One - If (!\_SB.PCI0.RP23.PDSX) - { - \_SB.PCI0.RP23.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP23.HPSX = One - } - } - - If (((\_SB.PCI0.RP24.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP24.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP24.PDCX) - { - \_SB.PCI0.RP24.PDCX = One - \_SB.PCI0.RP24.HPSX = One - If (!\_SB.PCI0.RP24.PDSX) - { - \_SB.PCI0.RP24.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP24.HPSX = One - } - } - } - - Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - GPEC = Zero - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE >= One)) - { - If ((\_SB.DTSI == One)) - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - \_SB.DTSI = Zero - } - } - } - - If ((\_SB.HWPI == One)) - { - If (CondRefOf (\_GPE.HLVT)) - { - HLVT () - } - - \_SB.HWPI = Zero - } - - If ((\_SB.ITBI == One)) - { - If (CondRefOf (\_GPE.ITBH)) - { - ITBH () - } - - \_SB.ITBI = Zero - } - } - - Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((\_SB.PCI0.GFX0.GSSE && !GSMI)) - { - \_SB.PCI0.GFX0.GSCI () - } - } - - Method (_L12, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.SHPO (0x030A0012, One) - Notify (\_SB.PCI0.RP21, 0x02) // Device Wake - } - - Name (PRES, One) - Method (_L6F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((RTD3 == One)) - { - If (CondRefOf (\_GPE.AL6F)) - { - AL6F () - } - } - - If ((SGGP == One)) - { - If (CondRefOf (\_GPE.P0L6)) - { - P0L6 () - } - } - - If ((P1GP == One)) - { - If (CondRefOf (\_GPE.P1L6)) - { - P1L6 () - } - } - - If ((P2GP == One)) - { - If (CondRefOf (\_GPE.P2L6)) - { - P2L6 () - } - } - } - - Method (_L26, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (((WLGP != Zero) && (WLRP == 0x03))) - { - Notify (\_SB.PCI0.RP03, 0x02) // Device Wake - \_SB.CAGS (WLGP) - } - } - - Method (_L72, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (CondRefOf (\_SB.AWAC)) - { - \_SB.AWAC.WAST = One - Notify (\_SB.AWAC, 0x02) // Device Wake - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP01.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP01.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP01.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP01.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP01.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP01.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP01.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP01.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP02.PXSX)) - { - Scope (_SB.PCI0.RP02.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP02.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP02.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP02.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP02.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP02.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP02.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP02.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP02.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP03.PXSX)) - { - Scope (_SB.PCI0.RP03.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP03.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP03.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP03.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP03.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP03.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP03.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP03.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP03.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP04.PXSX)) - { - Scope (_SB.PCI0.RP04.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP04.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP04.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP04.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP04.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP04.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP04.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP04.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP04.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP05.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP05.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP05.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP05.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP05.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP05.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP05.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP05.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP06.PXSX)) - { - Scope (_SB.PCI0.RP06.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP06.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP06.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP06.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP06.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP06.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP06.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP06.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP06.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP07.PXSX)) - { - Scope (_SB.PCI0.RP07.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP07.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP07.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP07.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP07.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP07.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP07.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP07.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP07.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP08.PXSX)) - { - Scope (_SB.PCI0.RP08.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP08.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP08.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP08.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP08.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP08.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP08.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP08.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP08.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP09.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP09.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP09.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP09.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP09.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP09.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP09.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP09.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP10.PXSX)) - { - Scope (_SB.PCI0.RP10.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP10.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP10.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP10.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP10.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP10.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP10.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP10.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP10.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP11.PXSX)) - { - Scope (_SB.PCI0.RP11.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP11.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP11.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP11.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP11.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP11.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP11.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP11.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP11.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP12.PXSX)) - { - Scope (_SB.PCI0.RP12.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP12.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP12.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP12.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP12.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP12.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP12.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP12.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP12.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP13.PXSX)) - { - Scope (_SB.PCI0.RP13.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP13.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP13.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP13.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP13.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP13.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP13.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP13.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP13.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP14.PXSX)) - { - Scope (_SB.PCI0.RP14.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP14.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP14.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP14.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP14.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP14.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP14.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP14.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP14.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP15.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP15.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP15.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP15.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP15.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP15.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP15.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP15.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP16.PXSX)) - { - Scope (_SB.PCI0.RP16.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP16.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP16.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP16.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP16.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP16.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP16.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP16.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP16.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP17.PXSX)) - { - Scope (_SB.PCI0.RP17.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP17.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP17.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP17.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP17.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP17.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP17.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP17.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP17.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP18.PXSX)) - { - Scope (_SB.PCI0.RP18.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP18.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP18.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP18.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP18.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP18.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP18.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP18.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP18.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP19.PXSX)) - { - Scope (_SB.PCI0.RP19.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP19.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP19.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP19.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP19.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP19.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP19.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP19.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP19.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP20.PXSX)) - { - Scope (_SB.PCI0.RP20.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP20.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP20.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP20.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP20.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP20.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP20.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP20.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP20.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Name (PDAT, Zero) - Name (DSSI, Zero) - Method (DSSV, 0, Serialized) - { - PDAT = SDAB /* \SDAB */ - PDAT <<= 0x10 - PDAT |= SDAA /* \_SB_.PDAT */ - } - - Device (WFDE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "SampleDev") // _UID: Unique ID - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xEF, 0x9D, 0xC4, 0x2B, 0x15, 0x7B, 0x05, 0x4F, // ...+.{.O - /* 0008 */ 0x8B, 0xB7, 0xEE, 0x37, 0xB9, 0x54, 0x7C, 0x0B, // ...7.T|. - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x3E, 0xA3, 0xFE, 0xA6, // DE..>... - /* 0018 */ 0xBF, 0xDA, 0xF5, 0x46, 0xBF, 0xC8, 0x46, 0x0D, // ...F..F. - /* 0020 */ 0x96, 0x1B, 0xEC, 0x9F, 0xD0, 0x00, 0x01, 0x08, // ........ - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x43, 0x43, 0x01, 0x00 // CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - Return (One) - } - - If ((Arg1 == 0x02)) - { - If ((DSSI == Zero)) - { - DSSV () - DSSI = One - } - - Return (One) - } - - If ((Arg1 == 0x03)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xD0)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - - Return (Zero) - } - - Name (WQCC, Buffer (0x043D) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x2D, 0x04, 0x00, 0x00, 0xB4, 0x0F, 0x00, 0x00, // -....... - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xCE, 0x87, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x07, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... - /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. - /* 0030 */ 0x24, 0x15, 0x07, 0x85, 0x12, 0x02, 0xA1, 0xFE, // $....... - /* 0038 */ 0x04, 0xF2, 0x2B, 0x00, 0xA1, 0x43, 0x01, 0x32, // ..+..C.2 - /* 0040 */ 0x05, 0x18, 0x14, 0xE0, 0x14, 0x41, 0x04, 0xBD, // .....A.. - /* 0048 */ 0x0A, 0xB0, 0x29, 0xC0, 0xA4, 0x00, 0x8B, 0x02, // ..)..... - /* 0050 */ 0xB4, 0x0B, 0xB0, 0x2C, 0x40, 0xB7, 0x00, 0xE9, // ...,@... - /* 0058 */ 0xB0, 0x44, 0x24, 0x38, 0x4A, 0x0C, 0x38, 0x4A, // .D$8J.8J - /* 0060 */ 0x27, 0xB6, 0x70, 0xC3, 0x06, 0x2F, 0x14, 0x45, // '.p../.E - /* 0068 */ 0x33, 0x88, 0x92, 0xA0, 0x72, 0x01, 0xBE, 0x11, // 3...r... - /* 0070 */ 0x04, 0x5E, 0xAE, 0x00, 0xC9, 0x13, 0x90, 0x66, // .^.....f - /* 0078 */ 0x01, 0x86, 0x05, 0x58, 0x17, 0x20, 0x7B, 0x08, // ...X. {. - /* 0080 */ 0x54, 0xEA, 0x10, 0x50, 0x72, 0x86, 0x80, 0x1A, // T..Pr... - /* 0088 */ 0x40, 0xAB, 0x13, 0x10, 0x7E, 0xA5, 0x53, 0x42, // @...~.SB - /* 0090 */ 0x12, 0x84, 0x33, 0x56, 0xF1, 0xF8, 0x9A, 0x45, // ..3V...E - /* 0098 */ 0xD3, 0x73, 0x92, 0x73, 0x0C, 0x39, 0x1E, 0x17, // .s.s.9.. - /* 00A0 */ 0x7A, 0x10, 0x3C, 0x84, 0x04, 0x10, 0x26, 0x7B, // z.<...&{ - /* 00A8 */ 0xC8, 0x92, 0x0D, 0x83, 0xD2, 0x30, 0x16, 0xEA, // .....0.. - /* 00B0 */ 0x62, 0xD4, 0xA8, 0x91, 0xB2, 0x01, 0x19, 0xA2, // b....... - /* 00B8 */ 0x24, 0x38, 0xD4, 0xA8, 0x3D, 0xBB, 0xE6, 0xC7, // $8..=... - /* 00C0 */ 0xA1, 0xD9, 0xB5, 0x3D, 0x16, 0x02, 0xC9, 0xA4, // ...=.... - /* 00C8 */ 0x0D, 0x05, 0x25, 0x05, 0x42, 0xC2, 0x67, 0x4A, // ..%.B.gJ - /* 00D0 */ 0x66, 0x14, 0xF1, 0x48, 0x0D, 0x93, 0xC0, 0xA3, // f..H.... - /* 00D8 */ 0x88, 0xEC, 0x19, 0x46, 0x63, 0xD0, 0xD8, 0x61, // ...Fc..a - /* 00E0 */ 0x78, 0x98, 0xC1, 0x0E, 0xE2, 0x30, 0x8E, 0x39, // x....0.9 - /* 00E8 */ 0x72, 0x02, 0x4F, 0xE8, 0x48, 0x8F, 0xBC, 0xB0, // r.O.H... - /* 00F0 */ 0x79, 0x0A, 0x35, 0x46, 0x73, 0x50, 0x04, 0xFF, // y.5FsP.. - /* 00F8 */ 0x51, 0x00, 0x2B, 0x11, 0x56, 0xA3, 0x8D, 0x7D, // Q.+.V..} - /* 0100 */ 0xBE, 0x1E, 0xCD, 0xC1, 0xC6, 0x38, 0x82, 0xE3, // .....8.. - /* 0108 */ 0x4A, 0xF0, 0xFF, 0x0F, 0x13, 0xA4, 0xF7, 0xE9, // J....... - /* 0110 */ 0x10, 0x41, 0x78, 0x12, 0x3D, 0x0B, 0x61, 0xF5, // .Ax.=.a. - /* 0118 */ 0x0C, 0x24, 0x9C, 0x10, 0xC7, 0xCD, 0x61, 0x0E, // .$....a. - /* 0120 */ 0x58, 0x83, 0x40, 0xC9, 0x80, 0x10, 0xE4, 0x33, // X.@....3 - /* 0128 */ 0xC1, 0xD1, 0x99, 0xC0, 0xEE, 0x8F, 0x02, 0xD2, // ........ - /* 0130 */ 0x26, 0x40, 0xE3, 0x1D, 0x40, 0x20, 0x9D, 0x21, // &@..@ .! - /* 0138 */ 0x08, 0xA4, 0xAD, 0xC1, 0x08, 0xA6, 0x42, 0x28, // ......B( - /* 0140 */ 0xA1, 0x1C, 0x55, 0x38, 0x5B, 0x43, 0x11, 0x90, // ..U8[C.. - /* 0148 */ 0x6F, 0x05, 0xAF, 0x0F, 0xA1, 0xD8, 0xD4, 0x42, // o......B - /* 0150 */ 0x1E, 0x5B, 0x90, 0xC6, 0xC0, 0x84, 0x1C, 0x2C, // .[....., - /* 0158 */ 0x4C, 0xBC, 0xF6, 0x17, 0xC2, 0x1E, 0x12, 0x3A, // L......: - /* 0160 */ 0x0B, 0x38, 0xD2, 0x68, 0x50, 0x07, 0x05, 0x9F, // .8.hP... - /* 0168 */ 0x07, 0x7C, 0x16, 0x78, 0x3E, 0xF0, 0xA8, 0x0E, // .|.x>... - /* 0170 */ 0xCD, 0x83, 0x3B, 0xB0, 0xC7, 0x87, 0x07, 0x01, // ..;..... - /* 0178 */ 0x0F, 0x99, 0xDD, 0x10, 0x7C, 0xAE, 0xF0, 0xC9, // ....|... - /* 0180 */ 0x00, 0xEF, 0x1A, 0x50, 0x57, 0x82, 0x07, 0x02, // ...PW... - /* 0188 */ 0x36, 0x46, 0xC3, 0xF1, 0x21, 0x7A, 0xB8, 0xE1, // 6F..!z.. - /* 0190 */ 0x4E, 0xE0, 0x10, 0x19, 0xA0, 0x67, 0xF5, 0x2C, // N....g., - /* 0198 */ 0x80, 0x1D, 0xD6, 0xC9, 0x3C, 0x08, 0xBC, 0x4B, // ....<..K - /* 01A0 */ 0x34, 0x7B, 0x8B, 0x20, 0x04, 0xC7, 0xE3, 0x0B, // 4{. .... - /* 01A8 */ 0x04, 0x9B, 0x70, 0x02, 0xCB, 0x1F, 0x04, 0x6A, // ..p....j - /* 01B0 */ 0x64, 0x86, 0xF6, 0x74, 0x4F, 0xEB, 0x45, 0xC0, // d..tO.E. - /* 01B8 */ 0x07, 0x00, 0x13, 0x58, 0x2C, 0x84, 0x14, 0x40, // ...X,..@ - /* 01C0 */ 0x68, 0x3C, 0xE0, 0x57, 0x7C, 0xE8, 0x20, 0xB7, // h<.W|. . - /* 01C8 */ 0x05, 0xCF, 0xD7, 0x47, 0x13, 0xE6, 0x64, 0x3C, // ...G..d< - /* 01D0 */ 0xA8, 0x51, 0xF8, 0x14, 0x10, 0xEE, 0xBC, 0x4D, // .Q.....M - /* 01D8 */ 0xE0, 0xC0, 0x10, 0xFA, 0x5F, 0x58, 0xD4, 0x31, // ...._X.1 - /* 01E0 */ 0x85, 0x9F, 0x26, 0xE8, 0x41, 0x82, 0xA1, 0xB2, // ..&.A... - /* 01E8 */ 0xFF, 0x3F, 0xC4, 0x91, 0x9C, 0x90, 0x3F, 0x2B, // .?....?+ - /* 01F0 */ 0x1E, 0x18, 0x7C, 0xC1, 0xA7, 0x08, 0x20, 0x03, // ..|... . - /* 01F8 */ 0x83, 0xBB, 0x42, 0xB0, 0x01, 0xC3, 0xBF, 0x4C, // ..B....L - /* 0200 */ 0x18, 0xD8, 0x17, 0x89, 0xCA, 0x20, 0xC9, 0x91, // ..... .. - /* 0208 */ 0xE3, 0x89, 0x06, 0x0C, 0xE8, 0x7D, 0x0E, 0x56, // .....}.V - /* 0210 */ 0x87, 0x16, 0x83, 0xF9, 0x3E, 0x13, 0xEC, 0xE5, // ....>... - /* 0218 */ 0xA1, 0x47, 0x20, 0xDD, 0x59, 0xAC, 0x15, 0x42, // .G .Y..B - /* 0220 */ 0x38, 0xAF, 0x30, 0x3E, 0xD6, 0x00, 0x93, 0x51, // 8.0>...Q - /* 0228 */ 0x3F, 0xD6, 0x80, 0xED, 0xE4, 0x03, 0x67, 0x00, // ?.....g. - /* 0230 */ 0x3C, 0x8E, 0x09, 0x10, 0x26, 0xFA, 0x5D, 0x20, // <...&.] - /* 0238 */ 0x29, 0x0F, 0x04, 0x0A, 0xE3, 0x23, 0x0D, 0x70, // )....#.p - /* 0240 */ 0xF9, 0xFF, 0x1F, 0x69, 0x80, 0xDF, 0xC9, 0x00, // ...i.... - /* 0248 */ 0x77, 0x7A, 0x00, 0xCF, 0x84, 0x5E, 0x2B, 0xD8, // wz...^+. - /* 0250 */ 0xFD, 0xC1, 0xE3, 0x08, 0x12, 0x38, 0xC2, 0x13, // .....8.. - /* 0258 */ 0x11, 0x39, 0xD1, 0x40, 0x3E, 0x35, 0x3C, 0xC2, // .9.@>5<. - /* 0260 */ 0x3C, 0x07, 0x9C, 0xCE, 0xE1, 0x1C, 0xC9, 0x43, // <......C - /* 0268 */ 0xC0, 0xEB, 0x8C, 0xBD, 0x21, 0xE9, 0x1E, 0xF3, // ....!... - /* 0270 */ 0x3A, 0x63, 0xAC, 0x40, 0x27, 0x15, 0xC5, 0xF7, // :c.@'... - /* 0278 */ 0x99, 0x50, 0x11, 0xA2, 0x45, 0x09, 0x19, 0xE1, // .P..E... - /* 0280 */ 0x15, 0x22, 0xA4, 0x91, 0xA3, 0x45, 0x8C, 0x12, // ."...E.. - /* 0288 */ 0x3F, 0x64, 0x9C, 0x27, 0x1A, 0x16, 0xEB, 0x28, // ?d.'...( - /* 0290 */ 0xA0, 0xF3, 0x87, 0x4F, 0x34, 0x80, 0xDF, 0xFF, // ...O4... - /* 0298 */ 0xFF, 0x89, 0x06, 0xFC, 0xF2, 0x4E, 0x24, 0xA0, // .....N$. - /* 02A0 */ 0x3B, 0x36, 0x79, 0x0E, 0x21, 0x9E, 0x46, 0x80, // ;6y.!.F. - /* 02A8 */ 0x8B, 0xF4, 0x47, 0x87, 0x4E, 0x75, 0x64, 0xA1, // ..G.Nud. - /* 02B0 */ 0xB2, 0xB1, 0x50, 0x0F, 0x82, 0x0A, 0x3F, 0x21, // ..P...?! - /* 02B8 */ 0xE8, 0xAC, 0x12, 0x37, 0xE6, 0xAB, 0xCA, 0x6B, // ...7...k - /* 02C0 */ 0x84, 0x4F, 0x6B, 0xBE, 0x4B, 0xB0, 0x41, 0x0B, // .Ok.K.A. - /* 02C8 */ 0x4E, 0xA7, 0x3D, 0x2E, 0x93, 0x42, 0x22, 0x21, // N.=..B"! - /* 02D0 */ 0x34, 0x20, 0xC3, 0x59, 0x16, 0x1C, 0x05, 0xF1, // 4 .Y.... - /* 02D8 */ 0xE8, 0x7D, 0xE2, 0xF3, 0x51, 0x08, 0x6E, 0xC4, // .}..Q.n. - /* 02E0 */ 0xA3, 0x10, 0x3D, 0x2D, 0xE0, 0xC7, 0x72, 0x64, // ..=-..rd - /* 02E8 */ 0x27, 0xE6, 0x59, 0xF8, 0x70, 0x87, 0x3B, 0x72, // '.Y.p.;r - /* 02F0 */ 0xC0, 0x1D, 0x1C, 0x5B, 0xE1, 0xF1, 0xFB, 0x02, // ...[.... - /* 02F8 */ 0x10, 0xE4, 0x7C, 0x83, 0x9D, 0xAC, 0x51, 0x5E, // ..|...Q^ - /* 0300 */ 0x11, 0x3C, 0x42, 0xEC, 0x60, 0x7C, 0x4C, 0xE2, // . - /* 0338 */ 0x4F, 0x5F, 0x9A, 0x8E, 0xD2, 0xC7, 0x29, 0x0C, // O_....). - /* 0340 */ 0xAC, 0x87, 0xCF, 0x61, 0x8D, 0x16, 0xF6, 0xA8, // ...a.... - /* 0348 */ 0x9F, 0x24, 0x7C, 0x0B, 0xF1, 0xCC, 0x8C, 0x11, // .$|..... - /* 0350 */ 0xD6, 0x47, 0x00, 0x20, 0x76, 0x7C, 0x40, 0x9D, // .G. v|@. - /* 0358 */ 0x79, 0x7C, 0x6E, 0xF0, 0x88, 0x22, 0x9E, 0xE7, // y|n..".. - /* 0360 */ 0xDB, 0x8F, 0x2F, 0x1B, 0xA7, 0xE4, 0x01, 0x59, // ../....Y - /* 0368 */ 0xE2, 0xE9, 0x01, 0x25, 0x8E, 0x42, 0xD2, 0x4E, // ...%.B.N - /* 0370 */ 0x0F, 0x28, 0x31, 0x70, 0x14, 0xC4, 0xA7, 0x07, // .(1p.... - /* 0378 */ 0x07, 0x3D, 0x3D, 0x40, 0x0F, 0x76, 0x7A, 0x00, // .==@.vz. - /* 0380 */ 0xC5, 0xA9, 0x00, 0x37, 0x56, 0xB8, 0x63, 0xF3, // ...7V.c. - /* 0388 */ 0x21, 0xCC, 0x73, 0xC3, 0x1E, 0x1C, 0xC0, 0xF2, // !.s..... - /* 0390 */ 0xFF, 0x3F, 0x38, 0x00, 0xDF, 0xE1, 0xFA, 0xE0, // .?8..... - /* 0398 */ 0x00, 0xAE, 0x33, 0x80, 0x0F, 0x0E, 0xE0, 0x3A, // ..3....: - /* 03A0 */ 0x6E, 0x82, 0x67, 0xF4, 0xEC, 0x08, 0xF3, 0x88, // n.g..... - /* 03A8 */ 0x63, 0xAC, 0x73, 0x7D, 0xE4, 0xF1, 0x09, 0x00, // c.s}.... - /* 03B0 */ 0x8E, 0x98, 0x73, 0x03, 0x6A, 0xB8, 0x96, 0x7B, // ..s.j..{ - /* 03B8 */ 0x8A, 0x41, 0xDC, 0x11, 0x30, 0x07, 0x18, 0x1F, // .A..0... - /* 03C0 */ 0x1B, 0xB8, 0x40, 0x0A, 0xC9, 0x3B, 0x36, 0xA0, // ..@..;6. - /* 03C8 */ 0x04, 0xC1, 0x51, 0x10, 0x8F, 0xD1, 0x61, 0x8F, // ..Q...a. - /* 03D0 */ 0x0D, 0xD0, 0xC3, 0x1D, 0x1B, 0x40, 0x71, 0xFC, // .....@q. - /* 03D8 */ 0xC1, 0x9F, 0x38, 0xE0, 0x9F, 0xC3, 0xE0, 0x1C, // ..8..... - /* 03E0 */ 0x1C, 0xF8, 0xFF, 0xFF, 0xE0, 0x00, 0xF8, 0x08, // ........ - /* 03E8 */ 0x75, 0x70, 0x00, 0x1D, 0x2C, 0x3F, 0x38, 0x80, // up..,?8. - /* 03F0 */ 0x67, 0xFC, 0xC0, 0x43, 0xA1, 0x4D, 0x9F, 0x1A, // g..C.M.. - /* 03F8 */ 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, 0x83, // .Z5(S.L. - /* 0400 */ 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0xCC, 0xC6, 0x91, // Z}*5f... - /* 0408 */ 0x01, 0x25, 0x64, 0x55, 0x1A, 0x96, 0x63, 0x80, // .%dU..c. - /* 0410 */ 0xF0, 0x47, 0x82, 0x40, 0x1C, 0xD5, 0x02, 0x20, // .G.@... - /* 0418 */ 0x8B, 0xE2, 0x01, 0x88, 0x09, 0x59, 0x92, 0x40, // .....Y.@ - /* 0420 */ 0x1C, 0xEF, 0xA8, 0x28, 0x23, 0xE7, 0x06, 0x83, // ...(#... - /* 0428 */ 0x08, 0xC8, 0x71, 0xD7, 0x28, 0x20, 0x87, 0x07, // ..q.( .. - /* 0430 */ 0x11, 0x90, 0xE3, 0xAF, 0x43, 0x40, 0x16, 0xA3, // ....C@.. - /* 0438 */ 0x03, 0x88, 0xFD, 0xFF, 0x01 // ..... - }) - } - - Device (WFTE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "TestDev") // _UID: Unique ID - Name (_WDG, Buffer (0x28) - { - /* 0000 */ 0x7F, 0xAB, 0x13, 0x1F, 0x20, 0x62, 0x10, 0x42, // .... b.B - /* 0008 */ 0x8F, 0x8E, 0x8B, 0xB5, 0xE7, 0x1E, 0xE9, 0x69, // .......i - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // DE..!... - /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... - /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x43, 0x43, 0x01, 0x00 // ..).CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - PDAT = Arg2 - Notify (WFDE, 0xD0) // Hardware-Specific - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Name (WQCC, Buffer (0x02F1) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE1, 0x02, 0x00, 0x00, 0xC2, 0x06, 0x00, 0x00, // ........ - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0x5D, 0x83, 0x00, 0x01, 0x06, 0x18, 0x42, // .].....B - /* 0020 */ 0x20, 0x14, 0x03, 0x89, 0xC0, 0xA2, 0x69, 0x24, // .....i$ - /* 0028 */ 0xC7, 0x01, 0x0C, 0x86, 0xCB, 0x72, 0x20, 0xE4, // .....r . - /* 0030 */ 0x82, 0x89, 0x09, 0x10, 0x01, 0x21, 0xAF, 0x02, // .....!.. - /* 0038 */ 0x6C, 0x0A, 0x30, 0x09, 0xA2, 0xFE, 0xFD, 0x21, // l.0....! - /* 0040 */ 0x4A, 0x82, 0x43, 0x09, 0x81, 0x90, 0x64, 0x01, // J.C...d. - /* 0048 */ 0xE6, 0x05, 0xE8, 0x16, 0x60, 0x58, 0x80, 0x6D, // ....`X.m - /* 0050 */ 0x01, 0xA6, 0x05, 0x38, 0x86, 0xA4, 0xD2, 0xC0, // ...8.... - /* 0058 */ 0x29, 0x81, 0xA5, 0x40, 0x48, 0xB8, 0x00, 0xE5, // )..@H... - /* 0060 */ 0x02, 0x7C, 0x0B, 0xD0, 0x8E, 0x28, 0xDC, 0x96, // .|...(.. - /* 0068 */ 0x61, 0x44, 0xE0, 0x51, 0x44, 0xB6, 0x50, 0x34, // aD.QD.P4 - /* 0070 */ 0x0A, 0x8D, 0x1D, 0x86, 0x65, 0x82, 0x69, 0x10, // ....e.i. - /* 0078 */ 0x87, 0x51, 0x36, 0xB2, 0x08, 0x3C, 0xA1, 0x4E, // .Q6..<.N - /* 0080 */ 0x05, 0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, 0x54, // ... L.xT - /* 0088 */ 0x61, 0x34, 0x07, 0x45, 0x20, 0x43, 0x63, 0xC4, // a4.E Cc. - /* 0090 */ 0x40, 0x48, 0x22, 0xAC, 0x9C, 0x63, 0x6B, 0x14, // @H"..ck. - /* 0098 */ 0xA7, 0x71, 0x34, 0xA5, 0x63, 0x68, 0x04, 0xC7, // .q4.ch.. - /* 00A0 */ 0x75, 0x40, 0x06, 0xE9, 0x7D, 0x3A, 0x44, 0xD0, // u@..}:D. - /* 00A8 */ 0x84, 0x34, 0x8A, 0x68, 0x21, 0xA2, 0x04, 0x3D, // .4.h!..= - /* 00B0 */ 0x8E, 0x20, 0x81, 0x23, 0x24, 0x30, 0xCC, 0x31, // . .#$0.1 - /* 00B8 */ 0x60, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0x83, // `d@..... - /* 00C0 */ 0x23, 0x04, 0x76, 0x2F, 0xC0, 0x98, 0x00, 0x8D, // #.v/.... - /* 00C8 */ 0x10, 0x72, 0x26, 0xC0, 0xA0, 0x00, 0x85, 0x02, // .r&..... - /* 00D0 */ 0xBC, 0xC1, 0xC8, 0x96, 0x00, 0x6D, 0x02, 0x94, // .....m.. - /* 00D8 */ 0x21, 0x68, 0x4A, 0x51, 0x0E, 0x2A, 0x48, 0xB8, // !hJQ.*H. - /* 00E0 */ 0x28, 0x16, 0x87, 0x26, 0x88, 0x16, 0x51, 0x08, // (..&..Q. - /* 00E8 */ 0x68, 0x84, 0xD6, 0x60, 0x84, 0x1B, 0x2E, 0x46, // h..`...F - /* 00F0 */ 0x84, 0x93, 0x8B, 0x1C, 0xA2, 0xFD, 0x41, 0x90, // ......A. - /* 00F8 */ 0x68, 0x47, 0x01, 0x49, 0x00, 0x51, 0xA4, 0xD1, // hG.I.Q.. - /* 0100 */ 0xA0, 0x86, 0x9F, 0xE0, 0x71, 0xC0, 0x47, 0x81, // ....q.G. - /* 0108 */ 0x93, 0x3B, 0xA9, 0x13, 0x33, 0xC8, 0x89, 0x1D, // .;..3... - /* 0110 */ 0x5D, 0x9D, 0xE7, 0x00, 0x32, 0x62, 0x86, 0x95, // ]...2b.. - /* 0118 */ 0xE0, 0xD7, 0xC0, 0x07, 0x03, 0xBC, 0x6B, 0x40, // ......k@ - /* 0120 */ 0xDD, 0x08, 0x9E, 0x07, 0xD8, 0x30, 0xC3, 0x61, // .....0.a - /* 0128 */ 0x86, 0xE8, 0xD1, 0x86, 0xFB, 0xFF, 0x9F, 0xC0, // ........ - /* 0130 */ 0x21, 0x32, 0x40, 0x0F, 0xED, 0x51, 0x00, 0xEB, // !2@..Q.. - /* 0138 */ 0x70, 0x32, 0x3A, 0x07, 0x94, 0x2A, 0xC0, 0xEC, // p2:..*.. - /* 0140 */ 0x99, 0x40, 0x33, 0x4B, 0x70, 0x3C, 0x3E, 0x00, // .@3Kp<>. - /* 0148 */ 0x78, 0x3E, 0x27, 0x9C, 0xC0, 0xF2, 0x07, 0x81, // x>'..... - /* 0150 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE3, 0xD3, 0x7A, 0x0F, // ...=..z. - /* 0158 */ 0xF0, 0xF1, 0xE0, 0xB0, 0x98, 0x58, 0x08, 0x29, // .....X.) - /* 0160 */ 0x80, 0xD0, 0x78, 0xC0, 0xAF, 0xF8, 0x68, 0x20, // ..x...h - /* 0168 */ 0x84, 0x97, 0x05, 0xCF, 0xD7, 0x87, 0x04, 0x03, // ........ - /* 0170 */ 0x63, 0x07, 0x64, 0xBF, 0x02, 0x10, 0x82, 0xBF, // c.d..... - /* 0178 */ 0x2E, 0x1C, 0xD1, 0x43, 0x43, 0x84, 0x04, 0x2F, // ...CC../ - /* 0180 */ 0x03, 0x47, 0x50, 0x29, 0xBE, 0xB0, 0x0E, 0x21, // .GP)...! - /* 0188 */ 0x46, 0xA4, 0x18, 0x51, 0x82, 0xD4, 0x0A, 0xA1, // F..Q.... - /* 0190 */ 0xE9, 0x87, 0x49, 0x50, 0xE4, 0xC9, 0x01, 0x3D, // ..IP...= - /* 0198 */ 0x02, 0x8E, 0x77, 0x02, 0xC7, 0x13, 0xD9, 0xE3, // ..w..... - /* 01A0 */ 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33, 0x85, 0x11, // .r...3.. - /* 01A8 */ 0x4E, 0xF3, 0x51, 0xE2, 0xD1, 0xC2, 0x9A, 0x67, // N.Q....g - /* 01B0 */ 0xA4, 0x13, 0xC3, 0x39, 0xBD, 0x0D, 0x98, 0xA0, // ...9.... - /* 01B8 */ 0xB2, 0xE7, 0x80, 0x8E, 0x1F, 0x56, 0x05, 0x22, // .....V." - /* 01C0 */ 0x1B, 0x4B, 0xF5, 0x39, 0x83, 0x6A, 0x5E, 0xAE, // .K.9.j^. - /* 01C8 */ 0x46, 0x74, 0xCC, 0xC7, 0xEA, 0x11, 0x9C, 0xB4, // Ft...... - /* 01D0 */ 0xA7, 0x17, 0xD9, 0x4A, 0xC1, 0x04, 0xEC, 0x61, // ...J...a - /* 01D8 */ 0x5B, 0x23, 0x85, 0xD4, 0xD0, 0x68, 0x3C, 0x06, // [#...h<. - /* 01E0 */ 0x77, 0xFE, 0x13, 0x09, 0x05, 0x31, 0xA0, 0xC3, // w....1.. - /* 01E8 */ 0x41, 0xC8, 0xC9, 0x49, 0x00, 0xA5, 0x62, 0xBC, // A..I..b. - /* 01F0 */ 0xE4, 0x68, 0xC1, 0x08, 0xA6, 0x81, 0xD0, 0xDD, // .h...... - /* 01F8 */ 0xC1, 0xF3, 0xF3, 0x3D, 0x80, 0xDF, 0x4C, 0x7C, // ...=..L| - /* 0200 */ 0x32, 0x30, 0xB0, 0xEF, 0x13, 0x6F, 0x1C, 0xF0, // 20...o.. - /* 0208 */ 0xFF, 0xFF, 0x37, 0x0E, 0x36, 0x09, 0x8C, 0x9A, // ..7.6... - /* 0210 */ 0x23, 0x04, 0x9D, 0x02, 0xBF, 0x00, 0xBC, 0x0A, // #....... - /* 0218 */ 0x98, 0xC0, 0xBA, 0x2E, 0x06, 0xD0, 0x4F, 0x1D, // ......O. - /* 0220 */ 0x1E, 0xA8, 0xAF, 0x1C, 0x67, 0x63, 0x7D, 0x07, // ....gc}. - /* 0228 */ 0x03, 0x50, 0x00, 0xF9, 0x22, 0xE0, 0x93, 0xC1, // .P.."... - /* 0230 */ 0xC3, 0x00, 0xBB, 0x19, 0x18, 0x26, 0x9A, 0xD1, // .....&.. - /* 0238 */ 0xB9, 0xA8, 0x69, 0xA3, 0x64, 0xC0, 0x68, 0xDA, // ..i.d.h. - /* 0240 */ 0x06, 0xF1, 0xB4, 0x1D, 0x71, 0xDA, 0x68, 0x68, // ....q.hh - /* 0248 */ 0x5F, 0x05, 0x7C, 0x11, 0x70, 0xA8, 0x61, 0xD3, // _.|.p.a. - /* 0250 */ 0x3B, 0x07, 0x7E, 0xAE, 0x67, 0x16, 0xD0, 0x93, // ;.~.g... - /* 0258 */ 0xF0, 0x91, 0xE4, 0xB8, 0xC1, 0x32, 0x0A, 0x06, // .....2.. - /* 0260 */ 0x1E, 0x24, 0x8E, 0x47, 0xC1, 0x26, 0xCE, 0x07, // .$.G.&.. - /* 0268 */ 0xE0, 0x89, 0xF3, 0x71, 0xF9, 0x86, 0x01, 0x7F, // ...q.... - /* 0270 */ 0xE4, 0x58, 0x82, 0x02, 0x67, 0x0E, 0x72, 0x78, // .X..g.rx - /* 0278 */ 0x4C, 0xB0, 0x51, 0x51, 0x59, 0xE3, 0x42, 0x8D, // L.QQY.B. - /* 0280 */ 0xD2, 0x57, 0x20, 0x86, 0x7D, 0x82, 0x16, 0x3D, // .W .}..= - /* 0288 */ 0x48, 0x9D, 0x2F, 0x0E, 0xEA, 0x69, 0xC4, 0x63, // H./..i.c - /* 0290 */ 0x33, 0xAC, 0xC7, 0xFD, 0xFF, 0x0F, 0x8B, 0x41, // 3......A - /* 0298 */ 0x0B, 0x7B, 0xB8, 0x2F, 0x22, 0x3E, 0xC5, 0x78, // .{./">.x - /* 02A0 */ 0x66, 0xC6, 0x08, 0xEB, 0xB1, 0x7B, 0x40, 0x8F, // f....{@. - /* 02A8 */ 0x10, 0xE0, 0x01, 0x7B, 0x35, 0x39, 0xD3, 0x07, // ...{59.. - /* 02B0 */ 0x97, 0x3F, 0x8E, 0xEA, 0x20, 0x74, 0xDF, 0xE0, // .?.. t.. - /* 02B8 */ 0x28, 0x21, 0x1E, 0x38, 0x30, 0x04, 0x15, 0xDA, // (!.80... - /* 02C0 */ 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, // ....U.25 - /* 02C8 */ 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, // .4...Rc. - /* 02D0 */ 0x3C, 0x5C, 0x8E, 0xE8, 0x41, 0x81, 0xBC, 0x13, // <\..A... - /* 02D8 */ 0x34, 0x42, 0x87, 0x00, 0xA1, 0x42, 0x9E, 0x08, // 4B...B.. - /* 02E0 */ 0x32, 0x72, 0x0F, 0x31, 0x88, 0x80, 0xAC, 0xCC, // 2r.1.... - /* 02E8 */ 0x02, 0x10, 0xD3, 0x09, 0x22, 0x20, 0xFF, 0xFF, // ...." .. - /* 02F0 */ 0x01 // . - }) - } - - Method (USSV, 1, Serialized) - { - PDAT = Arg0 - } - - Method (GSSV, 0, Serialized) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Scope (_SB.PCI0.GFX0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.IPU0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((((S0ID == One) || (OSYS >= 0x07DF)) && ( - (PEPC & 0x03) != Zero))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Scope (_SB.PCI0.I2C0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C3) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C4) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C5) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA00) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA01) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA02) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.HECI) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - } - } - - Scope (_SB.PCI0.XHC) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((S0ID == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PR00) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR00 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR00 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR00 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR01) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR01 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR01 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR01 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR02) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR02 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR02 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR02 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR03) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR03 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR03 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR03 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR04) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR04 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR04 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR04 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR05) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR05 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR05 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR05 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR06) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR06 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR06 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR06 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR07) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR07 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR07 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR07 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR08) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR08 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR08 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR08 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR09) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR09 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR09 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR09 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR10) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR10 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR10 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR10 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR11) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR11 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR11 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR11 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR12) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR12 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR12 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR12 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR13) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR13 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR13 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR13 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR14) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR14 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR14 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR14 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR15) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR15 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR15 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR15 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB) - { - Device (PEPD) - { - Name (_HID, "INT33A1" /* Intel Power Engine */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (PPD0, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }) - Name (PPD3, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }) - Name (DEVY, Package (0x45) - { - Package (0x03) - { - "\\_SB.PR00", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR01", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR02", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR03", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR04", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR05", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR06", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR07", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GFX0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA00", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA01", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.XHC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HDAS", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEMC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PSDC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C3", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C4", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C5", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA02", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP01.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP02.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP03.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP04.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP05.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP06.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP07.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP08.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP09.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP10.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP11.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP12.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP13.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP14.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP15.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP16.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP17.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP18.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP19.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP20.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.VOL0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PR08", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR09", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR10", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR11", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR12", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR13", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR14", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR15", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.CNVW", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.IPU0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HECI", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GLAN", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEG0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "USB\\VID_8087&PID_0AC9&MI*", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x02 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT2", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT3", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT4", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT5", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - } - }) - Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data - { - Name (PSID, ToUUID ("bf60df52-56cd-454f-9a23-cb4dcfae77f8")) - Name (PSEN, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - One - }) - Name (PSDS, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - Zero - }) - If (PSON) - { - Return (Package (0x02) - { - PSID, - PSEN - }) - } - Else - { - Return (Package (0x02) - { - PSID, - PSDS - }) - } - } - - Method (SPDE, 0, Serialized) - { - If (!ESPC) - { - Return (Zero) - } - - If (^^PCI0.SAT0.PRT0.PRES ()) - { - DerefOf (DEVY [0x3D]) [One] = One - } - - If (^^PCI0.SAT0.PRT1.PRES ()) - { - DerefOf (DEVY [0x3E]) [One] = One - } - - If (^^PCI0.SAT0.PRT2.PRES ()) - { - DerefOf (DEVY [0x3F]) [One] = One - } - - If (^^PCI0.SAT0.PRT3.PRES ()) - { - DerefOf (DEVY [0x40]) [One] = One - } - - If (^^PCI0.SAT0.PRT4.PRES ()) - { - DerefOf (DEVY [0x41]) [One] = One - } - - If (^^PCI0.SAT0.PRT5.PRES ()) - { - DerefOf (DEVY [0x42]) [One] = One - } - } - - Name (BCCD, Package (0x19) - { - Package (0x02) - { - "\\_SB.PCI0.SAT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT1", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT2", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT3", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP01.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP02.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP03.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP04.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP05.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP06.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP07.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP08.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP09.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP10.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP11.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP12.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP13.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP14.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP15.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP16.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP17.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP18.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP19.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP20.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - } - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((OSYS >= 0x07DF) || ((OSYS >= 0x07DC) && ( - S0ID == One)))) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG (Concatenate ("PEPC = ", ToHexString (PEPC))) - If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x7F // . - }) - } - - If ((Arg2 == One)) - { - If ((S0ID == Zero)) - { - Return (Package (0x00){}) - } - - SPDE () - If (((PEPC & One) == One)) - { - If (((PEPC & 0x03) == One)) - { - DEVY [0x09] = PPD0 /* \_SB_.PEPD.PPD0 */ - } - ElseIf (((PEPC & 0x03) == 0x03)) - { - DEVY [0x09] = PPD3 /* \_SB_.PEPD.PPD3 */ - } - - DerefOf (DEVY [0x09]) [One] = One - } - ElseIf (((PEPC & 0x03) == 0x02)) - { - DerefOf (DEVY [0x2D]) [One] = One - } - - If (((PEPC & 0x10) == 0x10)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If ((^^PCI0.RP01.PXSX.PAHC () || ^^PCI0.RP01.PXSX.PNVM ())) - { - DerefOf (DEVY [0x19]) [One] = One - } - } - - If ((^^PCI0.RP02.PXSX.PAHC () || ^^PCI0.RP02.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1A]) [One] = One - } - - If ((^^PCI0.RP03.PXSX.PAHC () || ^^PCI0.RP03.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1B]) [One] = One - } - - If ((^^PCI0.RP04.PXSX.PAHC () || ^^PCI0.RP04.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1C]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If ((^^PCI0.RP05.PXSX.PAHC () || ^^PCI0.RP05.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1D]) [One] = One - } - } - - If ((^^PCI0.RP06.PXSX.PAHC () || ^^PCI0.RP06.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1E]) [One] = One - } - - If ((^^PCI0.RP07.PXSX.PAHC () || ^^PCI0.RP07.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1F]) [One] = One - } - - If ((^^PCI0.RP08.PXSX.PAHC () || ^^PCI0.RP08.PXSX.PNVM ())) - { - DerefOf (DEVY [0x20]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If ((^^PCI0.RP09.PXSX.PAHC () || ^^PCI0.RP09.PXSX.PNVM ())) - { - DerefOf (DEVY [0x21]) [One] = One - } - } - - If ((^^PCI0.RP10.PXSX.PAHC () || ^^PCI0.RP10.PXSX.PNVM ())) - { - DerefOf (DEVY [0x22]) [One] = One - } - - If ((^^PCI0.RP11.PXSX.PAHC () || ^^PCI0.RP11.PXSX.PNVM ())) - { - DerefOf (DEVY [0x23]) [One] = One - } - - If ((^^PCI0.RP12.PXSX.PAHC () || ^^PCI0.RP12.PXSX.PNVM ())) - { - DerefOf (DEVY [0x24]) [One] = One - } - - If ((^^PCI0.RP13.PXSX.PAHC () || ^^PCI0.RP13.PXSX.PNVM ())) - { - DerefOf (DEVY [0x25]) [One] = One - } - - If ((^^PCI0.RP14.PXSX.PAHC () || ^^PCI0.RP14.PXSX.PNVM ())) - { - DerefOf (DEVY [0x26]) [One] = One - } - - If ((^^PCI0.RP15.PXSX.PAHC () || ^^PCI0.RP15.PXSX.PNVM ())) - { - DerefOf (DEVY [0x27]) [One] = One - } - - If ((^^PCI0.RP16.PXSX.PAHC () || ^^PCI0.RP16.PXSX.PNVM ())) - { - DerefOf (DEVY [0x28]) [One] = One - } - - If ((^^PCI0.RP17.PXSX.PAHC () || ^^PCI0.RP17.PXSX.PNVM ())) - { - DerefOf (DEVY [0x29]) [One] = One - } - - If ((^^PCI0.RP18.PXSX.PAHC () || ^^PCI0.RP18.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2A]) [One] = One - } - - If ((^^PCI0.RP19.PXSX.PAHC () || ^^PCI0.RP19.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2B]) [One] = One - } - - If ((^^PCI0.RP20.PXSX.PAHC () || ^^PCI0.RP20.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2C]) [One] = One - } - } - - If (((OSYS >= 0x07DF) && (WRTO != Zero))) - { - If (^^PCI0.RP02.PXSX.WWST ()) - { - If ((WRTO == 0x02)) - { - DerefOf (DEVY [0x3C]) [One] = One - } - } - - If (^^PCI0.RP13.PXSX.WWST ()) - { - If ((WRTO == 0x02)) - { - DerefOf (DEVY [0x3C]) [One] = One - } - } - } - - If (((PEPC & 0x04) == Zero)) - { - DerefOf (DEVY [0x0A]) [One] = Zero - } - - If (((PEPC & 0x08) == Zero)) - { - DerefOf (DEVY [0x0B]) [One] = Zero - } - - If (((PEPC & 0x10) == Zero)){} - If (((PEPC & 0x20) == Zero)) - { - DerefOf (DEVY [0x0C]) [One] = Zero - } - - If (((PEPC & 0x40) == Zero)) - { - DerefOf (DEVY [0x0D]) [One] = Zero - } - - If (((PEPC & 0x80) == Zero)) - { - DerefOf (DEVY [0x0E]) [One] = Zero - } - - If (((PEPC & 0x0100) == Zero)) - { - DerefOf (DEVY [0x0F]) [One] = Zero - } - - If (((PEPC & 0x0200) == Zero)) - { - DerefOf (DEVY [0x08]) [One] = Zero - } - - If ((TCNT >= One)) - { - DerefOf (DEVY [Zero]) [One] = One - } - - If ((TCNT >= 0x02)) - { - DerefOf (DEVY [One]) [One] = One - } - - If ((TCNT >= 0x03)) - { - DerefOf (DEVY [0x02]) [One] = One - } - - If ((TCNT >= 0x04)) - { - DerefOf (DEVY [0x03]) [One] = One - } - - If ((TCNT >= 0x05)) - { - DerefOf (DEVY [0x04]) [One] = One - } - - If ((TCNT >= 0x06)) - { - DerefOf (DEVY [0x05]) [One] = One - } - - If ((TCNT >= 0x07)) - { - DerefOf (DEVY [0x06]) [One] = One - } - - If ((TCNT >= 0x08)) - { - DerefOf (DEVY [0x07]) [One] = One - } - - If ((TCNT >= 0x09)) - { - DerefOf (DEVY [0x2E]) [One] = One - } - - If ((TCNT >= 0x0A)) - { - DerefOf (DEVY [0x2F]) [One] = One - } - - If ((TCNT >= 0x0B)) - { - DerefOf (DEVY [0x30]) [One] = One - } - - If ((TCNT >= 0x0C)) - { - DerefOf (DEVY [0x31]) [One] = One - } - - If ((TCNT >= 0x0D)) - { - DerefOf (DEVY [0x32]) [One] = One - } - - If ((TCNT >= 0x0E)) - { - DerefOf (DEVY [0x33]) [One] = One - } - - If ((TCNT >= 0x0F)) - { - DerefOf (DEVY [0x34]) [One] = One - } - - If ((TCNT >= 0x10)) - { - DerefOf (DEVY [0x35]) [One] = One - } - - If (((PEPC & 0x0400) == Zero)) - { - DerefOf (DEVY [Zero]) [One] = Zero - DerefOf (DEVY [One]) [One] = Zero - DerefOf (DEVY [0x02]) [One] = Zero - DerefOf (DEVY [0x03]) [One] = Zero - DerefOf (DEVY [0x04]) [One] = Zero - DerefOf (DEVY [0x05]) [One] = Zero - DerefOf (DEVY [0x06]) [One] = Zero - DerefOf (DEVY [0x07]) [One] = Zero - DerefOf (DEVY [0x2E]) [One] = Zero - DerefOf (DEVY [0x2F]) [One] = Zero - DerefOf (DEVY [0x30]) [One] = Zero - DerefOf (DEVY [0x31]) [One] = Zero - DerefOf (DEVY [0x32]) [One] = Zero - DerefOf (DEVY [0x33]) [One] = Zero - DerefOf (DEVY [0x34]) [One] = Zero - DerefOf (DEVY [0x35]) [One] = Zero - } - - If (((PEPC & 0x0800) == Zero)) - { - DerefOf (DEVY [0x10]) [One] = Zero - } - - If (((PEPC & 0x1000) == Zero)) - { - DerefOf (DEVY [0x11]) [One] = Zero - } - - If (((PEPC & 0x2000) == Zero)) - { - DerefOf (DEVY [0x12]) [One] = Zero - } - - If (((PEPC & 0x4000) == Zero)) - { - DerefOf (DEVY [0x13]) [One] = Zero - } - - If (((PEPC & 0x8000) == Zero)) - { - DerefOf (DEVY [0x14]) [One] = Zero - } - - If (((PEPC & 0x00010000) == Zero)) - { - DerefOf (DEVY [0x15]) [One] = Zero - } - - If (((PEPC & 0x00020000) == Zero)) - { - DerefOf (DEVY [0x16]) [One] = Zero - } - - If (((PEPC & 0x00040000) == Zero)) - { - DerefOf (DEVY [0x17]) [One] = Zero - } - - If (((PEPC & 0x00080000) == Zero)) - { - DerefOf (DEVY [0x18]) [One] = Zero - } - - If (((PEPC & 0x00100000) == Zero)) - { - DerefOf (DEVY [0x36]) [One] = Zero - } - - If (((PEPC & 0x00200000) == Zero)) - { - DerefOf (DEVY [0x38]) [One] = Zero - } - - If (((PEPC & 0x00400000) == Zero)) - { - DerefOf (DEVY [0x39]) [One] = Zero - } - - If ((((PEPC & 0x00800000) == Zero) || (GBES == Zero))) - { - DerefOf (DEVY [0x3A]) [One] = Zero - } - - If (((PEPC & 0x01000000) != Zero)) - { - DerefOf (DEVY [0x3B]) [One] = One - } - - If (((PEPC & 0x02000000) != Zero)) - { - ADBG ("TBT PEP Constraint is Failed to SET") - } - - If ((OSYS >= 0x07DF)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If (^^PCI0.RP01.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x19]) [One] = One - } - } - - If (^^PCI0.RP02.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1A]) [One] = One - } - - If (^^PCI0.RP03.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1B]) [One] = One - } - - If (^^PCI0.RP04.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1C]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If (^^PCI0.RP05.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1D]) [One] = One - } - } - - If (^^PCI0.RP06.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1E]) [One] = One - } - - If (^^PCI0.RP07.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1F]) [One] = One - } - - If (^^PCI0.RP08.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x20]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If (^^PCI0.RP09.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x21]) [One] = One - } - } - - If (^^PCI0.RP10.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x22]) [One] = One - } - - If (^^PCI0.RP11.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x23]) [One] = One - } - - If (^^PCI0.RP12.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x24]) [One] = One - } - - If (^^PCI0.RP13.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x25]) [One] = One - } - - If (^^PCI0.RP14.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x26]) [One] = One - } - - If (^^PCI0.RP15.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x27]) [One] = One - } - - If (^^PCI0.RP16.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x28]) [One] = One - } - - If (^^PCI0.RP17.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x29]) [One] = One - } - - If (^^PCI0.RP18.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2A]) [One] = One - } - - If (^^PCI0.RP19.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2B]) [One] = One - } - - If (^^PCI0.RP20.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2C]) [One] = One - } - - If ((^^PCI0.CNVW.VDID != 0xFFFFFFFF)) - { - DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x37]) [One] = One - } - } - - Return (DEVY) /* \_SB_.PEPD.DEVY */ - } - - If ((Arg2 == 0x02)) - { - Return (BCCD) /* \_SB_.PEPD.BCCD */ - } - - If ((Arg2 == 0x03)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, 0xAB) - } - } - - If ((Arg2 == 0x05)) - { - If ((S0ID == One)) - { - GUAM (One) - } - - ^^PCI0.LPCB.H_EC.ECNT (One) - } - - If ((Arg2 == 0x06)) - { - If ((S0ID == One)) - { - GUAM (Zero) - } - - ^^PCI0.LPCB.H_EC.ECNT (Zero) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Device (PSM) - { - Name (_HID, EisaId ("INT3420") /* Intel Bluetooth RF Kill */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_STR, Unicode ("Power Sharing Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((PSME == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = PDT1 /* \PDT1 */ - DerefOf (SPLX [One]) [One] = PLM1 /* \PLM1 */ - DerefOf (SPLX [One]) [0x02] = PTW1 /* \PTW1 */ - Return (SPLX) /* \PSM_.SPLX */ - } - - Name (DPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - Package (0x06) - { - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000 - } - } - }) - Method (DPLC, 0, Serialized) - { - DerefOf (DPLX [One]) [Zero] = DDT1 /* \DDT1 */ - DerefOf (DPLX [One]) [One] = DDP1 /* \DDP1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [Zero] - = DLI1 /* \DLI1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [One] - = DPL1 /* \DPL1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x02] - = DTW1 /* \DTW1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x03] - = DMI1 /* \DMI1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x04] - = DMA1 /* \DMA1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x05] - = DMT1 /* \DMT1 */ - Return (DPLX) /* \PSM_.DPLX */ - } - } - - Scope (_SB) - { - Method (BTRK, 1, Serialized) - { - SGOV (GBTK, Arg0) - } - - Method (GBTR, 0, NotSerialized) - { - Return (GGOV (GBTK)) - } - } - - If (\_SB.PCI0.CNIP ()) - { - Scope (_SB.PCI0.CNVW) - { - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.CNVW.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.CNVW.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.CNVW.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.CNVW.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.CNVW.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.CNVW.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.CNVW.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.CNVW.GPCX */ - } - } - - If ((PCHS == 0x02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS10.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS10.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS10.GPCX */ - } - } - } - Else - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS14.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS14.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS14.GPCX */ - } - } - } - } - - Scope (_SB.PCI0) - { - Method (PINR, 2, Serialized) - { - Name (GPIR, ResourceTemplate () - { - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0xFFFF - } - }) - CreateWordField (GPIR, 0x17, PINF) - PINF = (GINF (Arg1, 0x06) + Arg0) - Return (GPIR) /* \_SB_.PCI0.PINR.GPIR */ - } - - Method (DSMI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GPPI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GRID, 1, Serialized) - { - Name (BUF, Buffer (0x09){}) - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - BUF [Zero] = L0H0 /* \L0H0 */ - BUF [One] = L0H1 /* \L0H1 */ - BUF [0x02] = L0H2 /* \L0H2 */ - BUF [0x03] = L0H3 /* \L0H3 */ - BUF [0x04] = L0H4 /* \L0H4 */ - BUF [0x05] = L0H5 /* \L0H5 */ - BUF [0x06] = L0H6 /* \L0H6 */ - BUF [0x07] = L0H7 /* \L0H7 */ - BUF [0x08] = L0H8 /* \L0H8 */ - } - Case (One) - { - BUF [Zero] = L1H0 /* \L1H0 */ - BUF [One] = L1H1 /* \L1H1 */ - BUF [0x02] = L1H2 /* \L1H2 */ - BUF [0x03] = L1H3 /* \L1H3 */ - BUF [0x04] = L1H4 /* \L1H4 */ - BUF [0x05] = L1H5 /* \L1H5 */ - BUF [0x06] = L1H6 /* \L1H6 */ - BUF [0x07] = L1H7 /* \L1H7 */ - BUF [0x08] = L1H8 /* \L1H8 */ - } - Case (0x02) - { - BUF [Zero] = L2H0 /* \L2H0 */ - BUF [One] = L2H1 /* \L2H1 */ - BUF [0x02] = L2H2 /* \L2H2 */ - BUF [0x03] = L2H3 /* \L2H3 */ - BUF [0x04] = L2H4 /* \L2H4 */ - BUF [0x05] = L2H5 /* \L2H5 */ - BUF [0x06] = L2H6 /* \L2H6 */ - BUF [0x07] = L2H7 /* \L2H7 */ - BUF [0x08] = L2H8 /* \L2H8 */ - } - Default - { - BUF [Zero] = L3H0 /* \L3H0 */ - BUF [One] = L3H1 /* \L3H1 */ - BUF [0x02] = L3H2 /* \L3H2 */ - BUF [0x03] = L3H3 /* \L3H3 */ - BUF [0x04] = L3H4 /* \L3H4 */ - BUF [0x05] = L3H5 /* \L3H5 */ - BUF [0x06] = L3H6 /* \L3H6 */ - BUF [0x07] = L3H7 /* \L3H7 */ - BUF [0x08] = L3H8 /* \L3H8 */ - } - - } - - Return (ToString (BUF, Ones)) - } - - Method (HCID, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Local0 = L0SM /* \L0SM */ - } - Case (One) - { - Local0 = L1SM /* \L1SM */ - } - Case (0x02) - { - Local0 = L2SM /* \L2SM */ - } - Default - { - Local0 = L3SM /* \L3SM */ - } - - } - - Switch (ToInteger (Local0)) - { - Case (Zero) - { - Return ("INT3471") - } - Case (One) - { - Return ("INT33BE") - } - Case (0x02) - { - Return ("INT3476") - } - Case (0x03) - { - Return ("INT3477") - } - Case (0x04) - { - Return ("INT3474") - } - Case (0x05) - { - Return ("INT3473") - } - Case (0x06) - { - Return ("INT3475") - } - Case (0x07) - { - Return ("INT3478") - } - Case (0x08) - { - Return ("INT3479") - } - Case (0x09) - { - Return ("INT347A") - } - Case (0x0A) - { - Return ("INT347B") - } - Case (0x0B) - { - Return ("OVTI2742") - } - Case (0x0C) - { - Return ("OVTI9234") - } - Case (0x0D) - { - Return ("OVTI8856") - } - Case (0x0E) - { - Return ("OVTIF860") - } - Default - { - Return (GRID (Arg0)) - } - - } - } - - Method (CDEP, 1, Serialized) - { - If ((Arg0 == Zero)) - { - If ((C0TP == One)) - { - Switch (ToInteger (L0BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC0, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC0, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC0, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC0, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC0, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC0, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC0 - }) - } - - } - } - - If ((C0TP > One)) - { - Return (Package (0x01) - { - CLP0 - }) - } - } - - If ((Arg0 == One)) - { - If ((C1TP == One)) - { - Switch (ToInteger (L1BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC1, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC1, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC1, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC1, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC1, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC1, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC1 - }) - } - - } - } - - If ((C1TP > One)) - { - Return (Package (0x01) - { - CLP1 - }) - } - } - - If ((Arg0 == 0x02)) - { - If ((C2TP == One)) - { - Switch (ToInteger (L2BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC2, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC2, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC2, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC2, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC2, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC2, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC2 - }) - } - - } - } - - If ((C2TP > One)) - { - Return (Package (0x01) - { - CLP2 - }) - } - } - - If ((Arg0 == 0x03)) - { - If ((C3TP == One)) - { - Switch (ToInteger (L3BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC3, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC3, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC3, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC3, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC3, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC3, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC3 - }) - } - - } - } - - If ((C3TP > One)) - { - Return (Package (0x01) - { - CLP3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Method (CDEG, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Return (Zero) - } - Case (One) - { - Return (0x2D) - } - Case (0x02) - { - Return (0x5A) - } - Case (0x03) - { - Return (0x87) - } - Case (0x04) - { - Return (0xB4) - } - Case (0x05) - { - Return (0xE1) - } - Case (0x06) - { - Return (0x010E) - } - Case (0x07) - { - Return (0x013B) - } - Default - { - Return (Zero) - } - - } - } - - Device (DSC0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C0GP > Zero)) - { - Local1 = PINR (C0P0, C0G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > One)) - { - Local1 = PINR (C0P1, C0G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x02)) - { - Local1 = PINR (C0P2, C0G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x03)) - { - Local1 = PINR (C0P3, C0G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - PAR [0x0E] = C0CS /* \C0CS */ - Return (PAR) /* \_SB_.PCI0.DSC0.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C0GP) /* \C0GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C0F0, ((0x20 * C0G0) + C0P0), C0I0, C0A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C0F1, ((0x20 * C0G1) + C0P1), C0I1, C0A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C0F2, ((0x20 * C0G2) + C0P2), C0I2, C0A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C0F3, ((0x20 * C0G3) + C0P3), C0I3, C0A3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C1GP > Zero)) - { - Local1 = PINR (C1P0, C1G0) - ConcatenateResTemplate (Local0, Local1, Local0) - } - - If ((C1GP > One)) - { - Local1 = PINR (C1P1, C1G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x02)) - { - Local1 = PINR (C1P2, C1G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x03)) - { - Local1 = PINR (C1P3, C1G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - PAR [0x0E] = C1CS /* \C1CS */ - Return (PAR) /* \_SB_.PCI0.DSC1.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C1GP) /* \C1GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C1F0, ((0x20 * C1G0) + C1P0), C1I0, C1A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C1F1, ((0x20 * C1G1) + C1P1), C1I1, C1A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C1F2, ((0x20 * C1G2) + C1P2), C1I2, C1A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C1F3, ((0x20 * C1G3) + C1P3), C1I3, C1A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC2) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C2GP > Zero)) - { - Local1 = PINR (C2P0, C2G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > One)) - { - Local1 = PINR (C2P1, C2G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x02)) - { - Local1 = PINR (C2P2, C2G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x03)) - { - Local1 = PINR (C2P3, C2G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - PAR [0x0E] = C2CS /* \C2CS */ - Return (PAR) /* \_SB_.PCI0.DSC2.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C2GP) /* \C2GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C2F0, ((0x20 * C2G0) + C2P0), C2I0, C2A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C2F1, ((0x20 * C2G1) + C2P1), C2I1, C2A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C2F2, ((0x20 * C2G2) + C2P2), C2I2, C2A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C2F3, ((0x20 * C2G3) + C2P3), C2I3, C2A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC3) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C3GP > Zero)) - { - Local1 = PINR (C3P0, C3G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > One)) - { - Local1 = PINR (C3P1, C3G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x02)) - { - Local1 = PINR (C3P2, C3G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x03)) - { - Local1 = PINR (C3P3, C3G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - PAR [0x0E] = C3CS /* \C3CS */ - Return (PAR) /* \_SB_.PCI0.DSC3.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C3GP) /* \C3GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C3F0, ((0x20 * C3G0) + C3P0), C3I0, C3A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C3F1, ((0x20 * C3G1) + C3P1), C3I1, C3A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C3F2, ((0x20 * C3G2) + C3P2), C3I2, C3A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C3F3, ((0x20 * C3G3) + C3P3), C3I3, C3A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL00) - { - If ((C0IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C0IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_UID, Zero) // _UID: Unique ID - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C0IA, C0IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - Return (PAR) /* \_SB_.PCI0.CLP0.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C0PL /* \C0PL */ - Return (PLDB) /* \_SB_.PCI0.CLP0._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C0IA, Zero, C0IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C0IA, Zero, C0IB) - Return (DSMB) /* \_SB_.PCI0.CLP0._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL01) - { - If ((C1IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C1IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C1IA, C1IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - Return (PAR) /* \_SB_.PCI0.CLP1.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C1PL /* \C1PL */ - Return (PLDB) /* \_SB_.PCI0.CLP1._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C1IA, Zero, C1IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C1IA, Zero, C1IB) - Return (DSMB) /* \_SB_.PCI0.CLP1._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL02) - { - If ((C2IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C2IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C2IA, C2IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - Return (PAR) /* \_SB_.PCI0.CLP2.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C2PL /* \C2PL */ - Return (PLDB) /* \_SB_.PCI0.CLP2._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C2IA, Zero, C2IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C2IA, Zero, C2IB) - Return (DSMB) /* \_SB_.PCI0.CLP2._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL03) - { - If ((C3IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C3IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C3IA, C3IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - Return (PAR) /* \_SB_.PCI0.CLP3.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C3PL /* \C3PL */ - Return (PLDB) /* \_SB_.PCI0.CLP3._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C3IA, Zero, C3IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C3IA, Zero, C3IB) - Return (DSMB) /* \_SB_.PCI0.CLP3._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L0EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L0EN) - { - Return (CDEP (L0CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (Zero)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (Zero)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L0PL /* \L0PL */ - RPOS = L0DG /* \L0DG */ - Return (PLDB) /* \_SB_.PCI0.LNK0._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L0DI > Zero)) - { - Local1 = IICB (L0A0, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > One)) - { - Local1 = IICB (L0A1, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x02)) - { - Local1 = IICB (L0A2, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x03)) - { - Local1 = IICB (L0A3, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x04)) - { - Local1 = IICB (L0A4, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x05)) - { - Local1 = IICB (L0A5, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x06)) - { - Local1 = IICB (L0A6, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x07)) - { - Local1 = IICB (L0A7, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x08)) - { - Local1 = IICB (L0A8, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x09)) - { - Local1 = IICB (L0A9, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0A)) - { - Local1 = IICB (L0AA, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0B)) - { - Local1 = IICB (L0AB, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L0DV /* \L0DV */ - PAR [One] = L0CV /* \L0CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L0LU /* \L0LU */ - PAR [0x1D] = L0NL /* \L0NL */ - PAR [0x4E] = L0EE /* \L0EE */ - PAR [0x4F] = L0VC /* \L0VC */ - PAR [0x52] = L0FS /* \L0FS */ - PAR [0x53] = L0LE /* \L0LE */ - PAR [0x54] = CDEG (L0DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L0CK /* \L0CK */ - PAR [0x5A] = L0CL /* \L0CL */ - PAR [0x5F] = L0PP /* \L0PP */ - PAR [0x60] = L0VR /* \L0VR */ - Return (PAR) /* \_SB_.PCI0.LNK0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L0DI /* \L0DI */ - DEV0 = DSMI (L0D0, L0A0, Zero, L0BS) - DEV1 = DSMI (L0D1, L0A1, Zero, L0BS) - DEV2 = DSMI (L0D2, L0A2, Zero, L0BS) - DEV3 = DSMI (L0D3, L0A3, Zero, L0BS) - DEV4 = DSMI (L0D4, L0A4, Zero, L0BS) - DEV5 = DSMI (L0D5, L0A5, Zero, L0BS) - DEV6 = DSMI (L0D6, L0A6, Zero, L0BS) - DEV7 = DSMI (L0D7, L0A7, Zero, L0BS) - DEV8 = DSMI (L0D8, L0A8, Zero, L0BS) - DEV9 = DSMI (L0D9, L0A9, Zero, L0BS) - DEVA = DSMI (L0DA, L0AA, Zero, L0BS) - DEVB = DSMI (L0DB, L0AB, Zero, L0BS) - Return (DSMB) /* \_SB_.PCI0.LNK0._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L0DI) /* \L0DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L0DI > Zero)) - { - Return (DSMI (L0D0, L0A0, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L0DI > One)) - { - Return (DSMI (L0D1, L0A1, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L0DI > 0x02)) - { - Return (DSMI (L0D2, L0A2, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L0DI > 0x03)) - { - Return (DSMI (L0D3, L0A3, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L0DI > 0x04)) - { - Return (DSMI (L0D4, L0A4, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L0DI > 0x05)) - { - Return (DSMI (L0D5, L0A5, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x06)) - { - Return (DSMI (L0D6, L0A6, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x07)) - { - Return (DSMI (L0D7, L0A7, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L0DI > 0x08)) - { - Return (DSMI (L0D8, L0A8, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L0DI > 0x09)) - { - Return (DSMI (L0D9, L0A9, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L0DI > 0x0A)) - { - Return (DSMI (L0DA, L0AA, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L0DI > 0x0B)) - { - Return (DSMI (L0DB, L0AB, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L1EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L1EN) - { - Return (CDEP (L1CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, One) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (One)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (One)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L1PL /* \L1PL */ - RPOS = L1DG /* \L1DG */ - Return (PLDB) /* \_SB_.PCI0.LNK1._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L1DI > Zero)) - { - Local1 = IICB (L1A0, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > One)) - { - Local1 = IICB (L1A1, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x02)) - { - Local1 = IICB (L1A2, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x03)) - { - Local1 = IICB (L1A3, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x04)) - { - Local1 = IICB (L1A4, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x05)) - { - Local1 = IICB (L1A5, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x06)) - { - Local1 = IICB (L1A6, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x07)) - { - Local1 = IICB (L1A7, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x08)) - { - Local1 = IICB (L1A8, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x09)) - { - Local1 = IICB (L1A9, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0A)) - { - Local1 = IICB (L1AA, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0B)) - { - Local1 = IICB (L1AB, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L1DV /* \L1DV */ - PAR [One] = L1CV /* \L1CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L1LU /* \L1LU */ - PAR [0x1D] = L1NL /* \L1NL */ - PAR [0x4E] = L1EE /* \L1EE */ - PAR [0x4F] = L1VC /* \L1VC */ - PAR [0x52] = L1FS /* \L1FS */ - PAR [0x53] = L1LE /* \L1LE */ - PAR [0x54] = CDEG (L1DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L1CK /* \L1CK */ - PAR [0x5A] = L1CL /* \L1CL */ - PAR [0x5F] = L1PP /* \L1PP */ - PAR [0x60] = L1VR /* \L1VR */ - Return (PAR) /* \_SB_.PCI0.LNK1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L1DI /* \L1DI */ - DEV0 = DSMI (L1D0, L1A0, Zero, L1BS) - DEV1 = DSMI (L1D1, L1A1, Zero, L1BS) - DEV2 = DSMI (L1D2, L1A2, Zero, L1BS) - DEV3 = DSMI (L1D3, L1A3, Zero, L1BS) - DEV4 = DSMI (L1D4, L1A4, Zero, L1BS) - DEV5 = DSMI (L1D5, L1A5, Zero, L1BS) - DEV6 = DSMI (L1D6, L1A6, Zero, L1BS) - DEV7 = DSMI (L1D7, L1A7, Zero, L1BS) - DEV8 = DSMI (L1D8, L1A8, Zero, L1BS) - DEV9 = DSMI (L1D9, L1A9, Zero, L1BS) - DEVA = DSMI (L1DA, L1AA, Zero, L1BS) - DEVB = DSMI (L1DB, L1AB, Zero, L1BS) - Return (DSMB) /* \_SB_.PCI0.LNK1._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L1DI) /* \L1DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L1DI > Zero)) - { - Return (DSMI (L1D0, L1A0, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L1DI > One)) - { - Return (DSMI (L1D1, L1A1, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L1DI > 0x02)) - { - Return (DSMI (L1D2, L1A2, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L1DI > 0x03)) - { - Return (DSMI (L1D3, L1A3, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L1DI > 0x04)) - { - Return (DSMI (L1D4, L1A4, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L1DI > 0x05)) - { - Return (DSMI (L1D5, L1A5, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x06)) - { - Return (DSMI (L1D6, L1A6, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x07)) - { - Return (DSMI (L1D7, L1A7, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L1DI > 0x08)) - { - Return (DSMI (L1D8, L1A8, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L1DI > 0x09)) - { - Return (DSMI (L1D9, L1A9, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L1DI > 0x0A)) - { - Return (DSMI (L1DA, L1AA, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L1DI > 0x0B)) - { - Return (DSMI (L1DB, L1AB, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L2EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L2EN) - { - Return (CDEP (L2CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x02) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x02)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x02)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L2PL /* \L2PL */ - RPOS = L2DG /* \L2DG */ - Return (PLDB) /* \_SB_.PCI0.LNK2._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L2DI > Zero)) - { - Local1 = IICB (L2A0, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > One)) - { - Local1 = IICB (L2A1, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x02)) - { - Local1 = IICB (L2A2, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x03)) - { - Local1 = IICB (L2A3, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x04)) - { - Local1 = IICB (L2A4, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x05)) - { - Local1 = IICB (L2A5, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x06)) - { - Local1 = IICB (L2A6, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x07)) - { - Local1 = IICB (L2A7, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x08)) - { - Local1 = IICB (L2A8, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x09)) - { - Local1 = IICB (L2A9, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0A)) - { - Local1 = IICB (L2AA, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0B)) - { - Local1 = IICB (L2AB, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L2DV /* \L2DV */ - PAR [One] = L2CV /* \L2CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L2LU /* \L2LU */ - PAR [0x1D] = L2NL /* \L2NL */ - PAR [0x4E] = L2EE /* \L2EE */ - PAR [0x4F] = L2VC /* \L2VC */ - PAR [0x52] = L2FS /* \L2FS */ - PAR [0x53] = L2LE /* \L2LE */ - PAR [0x54] = CDEG (L2DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L2CK /* \L2CK */ - PAR [0x5A] = L2CL /* \L2CL */ - PAR [0x5F] = L2PP /* \L2PP */ - PAR [0x60] = L2VR /* \L2VR */ - Return (PAR) /* \_SB_.PCI0.LNK2.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L2DI /* \L2DI */ - DEV0 = DSMI (L2D0, L2A0, Zero, L2BS) - DEV1 = DSMI (L2D1, L2A1, Zero, L2BS) - DEV2 = DSMI (L2D2, L2A2, Zero, L2BS) - DEV3 = DSMI (L2D3, L2A3, Zero, L2BS) - DEV4 = DSMI (L2D4, L2A4, Zero, L2BS) - DEV5 = DSMI (L2D5, L2A5, Zero, L2BS) - DEV6 = DSMI (L2D6, L2A6, Zero, L2BS) - DEV7 = DSMI (L2D7, L2A7, Zero, L2BS) - DEV8 = DSMI (L2D8, L2A8, Zero, L2BS) - DEV9 = DSMI (L2D9, L2A9, Zero, L2BS) - DEVA = DSMI (L2DA, L2AA, Zero, L2BS) - DEVB = DSMI (L2DB, L2AB, Zero, L2BS) - Return (DSMB) /* \_SB_.PCI0.LNK2._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L2DI) /* \L2DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L2DI > Zero)) - { - Return (DSMI (L2D0, L2A0, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L2DI > One)) - { - Return (DSMI (L2D1, L2A1, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L2DI > 0x02)) - { - Return (DSMI (L2D2, L2A2, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L2DI > 0x03)) - { - Return (DSMI (L2D3, L2A3, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L2DI > 0x04)) - { - Return (DSMI (L2D4, L2A4, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L2DI > 0x05)) - { - Return (DSMI (L2D5, L2A5, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x06)) - { - Return (DSMI (L2D6, L2A6, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x07)) - { - Return (DSMI (L2D7, L2A7, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L2DI > 0x08)) - { - Return (DSMI (L2D8, L2A8, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L2DI > 0x09)) - { - Return (DSMI (L2D9, L2A9, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L2DI > 0x0A)) - { - Return (DSMI (L2DA, L2AA, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L2DI > 0x0B)) - { - Return (DSMI (L2DB, L2AB, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L3EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L3EN) - { - Return (CDEP (L3CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x03) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x03)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x03)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L3PL /* \L3PL */ - RPOS = L3DG /* \L3DG */ - Return (PLDB) /* \_SB_.PCI0.LNK3._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L3DI > Zero)) - { - Local1 = IICB (L3A0, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > One)) - { - Local1 = IICB (L3A1, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x02)) - { - Local1 = IICB (L3A2, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x03)) - { - Local1 = IICB (L3A3, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x04)) - { - Local1 = IICB (L3A4, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x05)) - { - Local1 = IICB (L3A5, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x06)) - { - Local1 = IICB (L3A6, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x07)) - { - Local1 = IICB (L3A7, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x08)) - { - Local1 = IICB (L3A8, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x09)) - { - Local1 = IICB (L3A9, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0A)) - { - Local1 = IICB (L3AA, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0B)) - { - Local1 = IICB (L3AB, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L3DV /* \L3DV */ - PAR [One] = L3CV /* \L3CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L3LU /* \L3LU */ - PAR [0x1D] = L3NL /* \L3NL */ - PAR [0x4E] = L3EE /* \L3EE */ - PAR [0x4F] = L3VC /* \L3VC */ - PAR [0x52] = L3FS /* \L3FS */ - PAR [0x53] = L3LE /* \L3LE */ - PAR [0x54] = CDEG (L3DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L3CK /* \L3CK */ - PAR [0x5A] = L3CL /* \L3CL */ - PAR [0x5F] = L3PP /* \L3PP */ - PAR [0x60] = L3VR /* \L3VR */ - Return (PAR) /* \_SB_.PCI0.LNK3.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L3DI /* \L3DI */ - DEV0 = DSMI (L3D0, L3A0, Zero, L3BS) - DEV1 = DSMI (L3D1, L3A1, Zero, L3BS) - DEV2 = DSMI (L3D2, L3A2, Zero, L3BS) - DEV3 = DSMI (L3D3, L3A3, Zero, L3BS) - DEV4 = DSMI (L3D4, L3A4, Zero, L3BS) - DEV5 = DSMI (L3D5, L3A5, Zero, L3BS) - DEV6 = DSMI (L3D6, L3A6, Zero, L3BS) - DEV7 = DSMI (L3D7, L3A7, Zero, L3BS) - DEV8 = DSMI (L3D8, L3A8, Zero, L3BS) - DEV9 = DSMI (L3D9, L3A9, Zero, L3BS) - DEVA = DSMI (L3DA, L3AA, Zero, L3BS) - DEVB = DSMI (L3DB, L3AB, Zero, L3BS) - Return (DSMB) /* \_SB_.PCI0.LNK3._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L3DI) /* \L3DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L3DI > Zero)) - { - Return (DSMI (L3D0, L3A0, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L3DI > One)) - { - Return (DSMI (L3D1, L3A1, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L3DI > 0x02)) - { - Return (DSMI (L3D2, L3A2, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L3DI > 0x03)) - { - Return (DSMI (L3D3, L3A3, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L3DI > 0x04)) - { - Return (DSMI (L3D4, L3A4, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L3DI > 0x05)) - { - Return (DSMI (L3D5, L3A5, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x06)) - { - Return (DSMI (L3D6, L3A6, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x07)) - { - Return (DSMI (L3D7, L3A7, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L3DI > 0x08)) - { - Return (DSMI (L3D8, L3A8, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L3DI > 0x09)) - { - Return (DSMI (L3D9, L3A9, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L3DI > 0x0A)) - { - Return (DSMI (L3DA, L3AA, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L3DI > 0x0B)) - { - Return (DSMI (L3DB, L3AB, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (CAM0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3471") // _HID: Hardware ID - Name (_CID, "INT3471") // _CID: Compatible ID - Name (_DDN, "IMX135-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "BACK", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x000E, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0050, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0051, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0052, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0053, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.CAM0._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0x36, // .......6 - /* 0058 */ 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // n....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C2.CAM0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("13P2BAD33") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (0x06) - } - - If ((Arg2 == 0x02)) - { - Return (0x02001000) - } - - If ((Arg2 == 0x03)) - { - Return (0x02000E01) - } - - If ((Arg2 == 0x04)) - { - Return (0x02005002) - } - - If ((Arg2 == 0x05)) - { - Return (0x02005103) - } - - If ((Arg2 == 0x06)) - { - Return (0x02005204) - } - - If ((Arg2 == 0x07)) - { - Return (0x02005305) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C4) - { - Device (CAM1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3474") // _HID: Hardware ID - Name (_CID, "INT3474") // _CID: Compatible ID - Name (_DDN, "OV2740-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - ^^I2C2.PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C4.CAM1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0xF8, // ........ - /* 0058 */ 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // $....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C4.CAM1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("4SF259T2") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x04003600) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (PMIC) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "UPPER", - PLD_HorizontalPosition = "CENTER", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.PMIC._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...P.... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Return (PAR) /* \_SB_.PCI0.I2C2.PMIC.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (0x07) - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x02004C0B) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Method (PKG1, 1, Serialized) - { - Name (PKG, Package (0x01) - { - Zero - }) - PKG [Zero] = Arg0 - Return (PKG) /* \PKG1.PKG_ */ - } - - Method (PKG3, 3, Serialized) - { - Name (PKG, Package (0x03) - { - Zero, - Zero, - Zero - }) - PKG [Zero] = Arg0 - PKG [One] = Arg1 - PKG [0x02] = Arg2 - Return (PKG) /* \PKG3.PKG_ */ - } - - If (USTP) - { - Scope (_SB.PCI0.I2C0) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH0, SSL0, SSD0)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH0, FML0, FMD0)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH0, FPL0, FPD0)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH0, HML0, HMD0)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C0)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C0)) - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH1, SSL1, SSD1)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH1, FPL1, FPD1)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH1, HML1, HMD1)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C1)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C1)) - } - } - - Scope (_SB.PCI0.I2C2) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH2, SSL2, SSD2)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH2, FML2, FMD2)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH2, FPL2, FPD2)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH2, HML2, HMD2)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C2)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C2)) - } - } - - Scope (_SB.PCI0.I2C3) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH3, SSL3, SSD3)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH3, FML3, FMD3)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH3, FPL3, FPD3)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH3, HML3, HMD3)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C3)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C3)) - } - } - - Scope (_SB.PCI0.I2C4) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH4, SSL4, SSD4)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH4, FML4, FMD4)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH4, FPL4, FPD4)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH4, HML4, HMD4)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C4)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C4)) - } - } - - Scope (_SB.PCI0.I2C5) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH5, SSL5, SSD5)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH5, FML5, FMD5)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH5, FPL5, FPD5)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH5, HML5, HMD5)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C5)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C5)) - } - } - - Scope (_SB.PCI0.SPI0) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C6)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C6)) - } - } - - Scope (_SB.PCI0.SPI1) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C7)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C7)) - } - } - - Scope (_SB.PCI0.SPI2) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C8)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C8)) - } - } - - Scope (_SB.PCI0.UA00) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C9)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C9)) - } - } - - Scope (_SB.PCI0.UA01) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CA)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CA)) - } - } - - Scope (_SB.PCI0.UA02) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CB)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CB)) - } - } - } - - Scope (_SB.PCI0.HDAS.SNDW) - { - Device (SWD0) - { - Name (_ADR, 0x000010025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD1) - { - Name (_ADR, 0x000110025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD2) - { - Name (_ADR, 0x000210025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD3) - { - Name (_ADR, 0x000310025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD4) - { - Name (_ADR, 0x000010025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD5) - { - Name (_ADR, 0x000110025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD6) - { - Name (_ADR, 0x000210025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD7) - { - Name (_ADR, 0x000310025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - } - - If ((I2SB == Zero)) - { - Scope (_SB.PCI0.I2C0) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == One)) - { - Scope (_SB.PCI0.I2C1) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x02)) - { - Scope (_SB.PCI0.I2C2) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x03)) - { - Scope (_SB.PCI0.I2C3) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x04)) - { - Scope (_SB.PCI0.I2C4) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x05)) - { - Scope (_SB.PCI0.I2C5) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (PPMS, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c708106-3aff-40fe-88be-8c999b3f7445"))) - { - Return ((ADPM & 0x04)) - } - - If ((Arg0 == ToUUID ("ec774fa9-28d3-424a-90e4-69f984f1eeb7"))) - { - Return ((ADPM & 0x0100)) - } - - If ((Arg0 == ACCG (AG1L, AG1H))) - { - Return ((ADPM & 0x20000000)) - } - - If ((Arg0 == ACCG (AG2L, AG2H))) - { - Return ((ADPM & 0x40000000)) - } - - If ((Arg0 == ACCG (AG3L, AG3H))) - { - Return ((ADPM & 0x80000000)) - } - - Return (Zero) - } - - Method (ACCG, 2, NotSerialized) - { - Name (GBUF, Buffer (0x10){}) - Concatenate (Arg0, Arg1, GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - Return (GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - } - } - - Method (HIDW, 4, Serialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - If (CondRefOf (\_SB.HIDD.HPEM)) - { - P8XH (Zero, 0x5C) - } - } - Case (One) - { - If (CondRefOf (\_SB.SLPB)) - { - Notify (\_SB.SLPB, 0x80) // Status Change - P8XH (Zero, 0x5D) - } - } - Case (0x02) - { - } - Case (0x03) - { - } - - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (HIWC, 1, NotSerialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - Return (One) - } - - Return (Zero) - } - - Scope (\) - { - PowerResource (PIN, 0x00, 0x0000) - { - Method (STA, 1, Serialized) - { - If ((\_SB.GGOV (DerefOf (Arg0 [Zero])) == DerefOf (Arg0 [One] - ))) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (ON, 1, Serialized) - { - ADBG (Concatenate ("PINH GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), DerefOf (Arg0 [One])) - } - - Method (OFF, 1, Serialized) - { - ADBG (Concatenate ("PINL GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), ~DerefOf (Arg0 [One]) - ) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - } - - Device (ALSD) - { - Name (_HID, "ACPI0008" /* Ambient Light Sensor Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((ALSE == 0x02)) - { - Return (0x0B) - } - - Return (Zero) - } - - Method (_ALI, 0, NotSerialized) // _ALI: Ambient Light Illuminance - { - Return (((LHIH << 0x08) | LLOW)) - } - - Name (_ALR, Package (0x05) // _ALR: Ambient Light Response - { - Package (0x02) - { - 0x46, - Zero - }, - - Package (0x02) - { - 0x49, - 0x0A - }, - - Package (0x02) - { - 0x55, - 0x50 - }, - - Package (0x02) - { - 0x64, - 0x012C - }, - - Package (0x02) - { - 0x96, - 0x03E8 - } - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Method (FGEN, 0, Serialized) - { - Return (GSEN) /* \GSEN */ - } - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (PBST, One) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (H_EC) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - ^^^GFX0.CLID = 0x03 - Return (Zero) - } - - Name (ECAV, Zero) - Name (B1ST, 0x32) - Name (B2ST, 0x36) - Name (CFAN, 0x03) - Name (CMDR, 0x3A) - Name (DOCK, 0x30) - Name (PLMX, One) - Name (PECH, 0x83) - Name (PECL, 0x82) - Name (PENV, 0x44) - Name (PINV, 0x43) - Name (PPSH, 0x42) - Name (PPSL, 0x41) - Name (PSTP, 0x45) - Name (RPWR, 0x03) - Name (LSTE, 0x03) - Name (VPWR, 0x30) - Name (WTMS, 0xC4) - Name (AWT2, 0xC5) - Name (AWT1, 0xC6) - Name (AWT0, 0xC7) - Name (DLED, 0x78) - Name (SPT2, 0xC8) - Name (PB10, 0x78) - Name (IWCW, 0xA0) - Name (IWCR, 0xA0) - Name (PVOL, 0xE8) - Name (PWRT, 0x79) - Method (ECRD, 1, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - Return (Zero) - } - Case (0x36) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x3A) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (One) - { - Return (Zero) - } - Case (0x83) - { - Return (Zero) - } - Case (0x82) - { - Return (Zero) - } - Case (0x44) - { - Return (Zero) - } - Case (0x43) - { - Return (Zero) - } - Case (0x42) - { - Return (Zero) - } - Case (0x41) - { - Return (Zero) - } - Case (0x45) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (0xC4) - { - Return (Zero) - } - Case (0xC5) - { - Return (Zero) - } - Case (0xC6) - { - Return (Zero) - } - Case (0xC7) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xC8) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xE8) - { - Return (Zero) - } - Case (0x79) - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (ECWT, 2, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - } - Case (0x36) - { - } - Case (0x03) - { - } - Case (0x3A) - { - } - Case (0x30) - { - } - Case (One) - { - } - Case (0x83) - { - } - Case (0x82) - { - } - Case (0x44) - { - } - Case (0x43) - { - } - Case (0x42) - { - } - Case (0x41) - { - } - Case (0x45) - { - } - Case (0x03) - { - } - Case (0x03) - { - } - Case (0x30) - { - } - Case (0xC4) - { - } - Case (0xC5) - { - } - Case (0xC6) - { - } - Case (0xC7) - { - } - Case (0x78) - { - } - Case (0xC8) - { - } - Case (0x78) - { - } - Case (0xA0) - { - } - Case (0xA0) - { - } - Case (0xE8) - { - } - Case (0x79) - { - } - - } - } - - Method (ECMD, 1, Serialized) - { - } - - Method (ECNT, 1, Serialized) - { - } - - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Device (BAT1) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST1 ()) - } - } - - Device (BAT2) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST2 ()) - } - } - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x20), - B1SC, 8, - Offset (0x23), - B1SS, 8 - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x21), - B2SC, 8, - Offset (0x24), - B2SS, 8 - } - } - - Device (_SB.PCI0.DOCK) - { - Name (_HID, "ABCD0000") // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C15") /* Docking Station */) // _CID: Compatible ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Scope (_SB) - { - Method (PWPR, 0, Serialized) - { - } - - Method (PWRR, 0, Serialized) - { - } - - Device (LID0) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Return (One) - } - } - } - - Scope (_SB.PCI0.LPCB.H_EC) - { - Method (BST1, 0, NotSerialized) - { - Name (PKG1, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG1) /* \_SB_.PCI0.LPCB.H_EC.BST1.PKG1 */ - } - - Method (BST2, 0, NotSerialized) - { - Name (PKG2, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG2) /* \_SB_.PCI0.LPCB.H_EC.BST2.PKG2 */ - } - } - - OperationRegion (ABNV, SystemMemory, 0xFFFF0000, 0xAA55) - Field (ABNV, AnyAcc, Lock, Preserve) - { - ABMA, 64, - ABMS, 8, - ABIA, 16, - ABIL, 16, - ABRA, 32, - ABRS, 16, - ABFW, 8, - ABTS, 16 - } - - Device (_SB.TPM) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y30) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y31) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y32) - }) - Name (CRSI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y33) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y30._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = 0x1000 - CreateDWordField (CRST, \_SB.TPM._Y31._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y31._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = 0x1000 - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTP1 == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y32._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y32._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - CreateDWordField (CRSI, \_SB.TPM._Y33._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRSI, \_SB.TPM._Y33._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - Offset (0x04), - LCST, 32, - Offset (0x40), - CREQ, 32, - CSTS, 32, - Offset (0x4C), - SCMD, 32 - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, One) - Field (TSMI, ByteAcc, NoLock, Preserve) - { - SMI, 8 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0x7A5B6000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AOCB, 32, - AVDB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x05) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32, - BDID, 8 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x04) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x16) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8, - ECFG, 8, - THPL, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x05) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32, - PTDI, 8 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUSS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x0F) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AOCO, SystemMemory, AOCB, 0x05) - Field (AOCO, AnyAcc, NoLock, Preserve) - { - AOCS, 32, - STHP, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - P8XH (Zero, Arg0) - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - SMCM = Arg0 - } - - Method (ASMI, 1, Serialized) - { - \_SB.ALPR = Arg0 - SMCM = 0xA3 - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Method (MSOS, 0, NotSerialized) - { - If ((OSYS >= 0x07DC)) - { - OSFG = OSW8 /* \OSW8 */ - } - ElseIf ((OSYS == 0x07D9)) - { - OSFG = OSW7 /* \OSW7 */ - } - ElseIf ((OSYS == 0x07D6)) - { - OSFG = OSVT /* \OSVT */ - } - ElseIf (((OSYS >= 0x07D1) && (OSYS <= 0x07D3))) - { - OSFG = OSXP /* \OSXP */ - } - ElseIf ((OSYS == 0x07D0)) - { - OSFG = OSME /* \OSME */ - } - ElseIf ((OSYS == 0x07CE)) - { - OSFG = OS98 /* \OS98 */ - } - Else - { - OSFG = OSW8 /* \OSW8 */ - } - - Return (OSFG) /* \OSFG */ - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((!Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Arg0 ^= One - If (((WAPF && 0x05) == Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - Method (GALE, 1, NotSerialized) - { - If ((Arg0 == 0x04)) - { - If ((LEDS && 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x08)) - { - If ((LEDS && 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x10)) - { - If ((LEDS && 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Return (0x02) - } - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - } - - Name (ASSS, Package (0x04) - { - 0x03010000, - 0x03010002, - 0x03010003, - 0x03010004 - }) - Name (ASSP, Package (0x04) - { - 0x03000012, - 0x03000013, - 0x03000014, - 0x03000015 - }) - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x4C425053)) - { - Return (SPBL (IIA0)) - } - - If ((Local0 == 0x50534453)) - { - Return (SDSP (IIA0)) - } - - If ((Local0 == 0x50534447)) - { - Return (GDSP (IIA0)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x46494243)) - { - Return (CBIF (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - If ((IIA0 == 0x00020013)){} - If ((IIA0 == 0x00010016)) - { - Local0 = OFBD (IIA1) - If (Local0) - { - SMIF = One - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If ((IIA0 == 0x0006001F)) - { - SMIF = 0x02 - Return (ASMI (Zero)) - } - - If ((IIA0 == 0x0010001F)) - { - SMIF = 0x03 - Return (ASMI (IIA1)) - } - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010002)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080042)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030022)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00100054)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00020011)) - { - Return ((GALE (One) | 0x00050000)) - } - - If ((IIA0 == 0x00020012)) - { - Return ((GALE (0x02) | 0x00050000)) - } - - If ((IIA0 == 0x00020013)) - { - Return ((GALE (0x04) | 0x00050000)) - } - - If ((IIA0 == 0x00040015)) - { - Return ((GALE (0x08) | 0x00050000)) - } - - If ((IIA0 == 0x00020014)) - { - Return ((GALE (0x10) | 0x00050000)) - } - - If ((IIA0 == 0x00020015)) - { - Return ((GALE (0x20) | 0x00050000)) - } - - If ((IIA0 == 0x00020016)) - { - Return ((GALE (0x40) | 0x00050000)) - } - - If ((IIA0 == 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00130021)) - { - Return (0x00010002) - } - - If ((IIA0 == 0x00120091)) - { - If ((GGIV (0x0301000F) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (Zero) - } - } - - If ((IIA0 == 0x00120092)) - { - If ((GGOV (0x03000011) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x00120093)) - { - Return (0x00010032) - } - - If ((IIA0 == 0x00120094)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Local0 = ^^PCI0.LPCB.EC0.ECPU /* \_SB_.PCI0.LPCB.EC0_.ECPU */ - Local0 |= 0x00010000 - Return (Local0) - } - Else - { - Return (Zero) - } - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (Zero) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (One) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00120061)) - { - If ((^^PCI0.LPCB.EC0.ACNG == One)) - { - Return (0x00010002) - } - - If (^^PCI0.LPCB.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (0x00010000) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (0x00010001) - } - - If ((IIA0 == 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - RBU1 = ^^PCI0.LPCB.EC0.REBC (0x05, 0x02) - Local1 = DerefOf (RBU1 [One]) - Local0 = 0x00010000 - Local0 |= 0x00080000 - If ((Local1 & One)) - { - Local0 |= 0x00100000 - } - - If ((Local1 & 0x80)) - { - Local0 |= 0x0200 - } - - Return (Local0) - } - - If ((IIA0 == 0x00110022)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD3) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00110023)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xDB) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00120075)) - { - Return (0x00010003) - } - - If ((IIA0 == 0x00100055)) - { - Local0 = (GPC0 (0x01070012) & 0x02) - Local1 = (GPC0 (0x01070011) & 0x02) - Local0 <<= One - Local0 |= Local1 - Local1 = (GPC0 (0x01070010) & 0x02) - Local1 >>= One - Local0 |= Local1 - Local0 ^= 0x07 - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (^^PCI0.LPCB.EC0.STA8 (Zero) & 0x03) - If (Ones) - { - Local0 |= 0x04 - } - - If (((^^PCI0.LPCB.EC0.STA8 (Zero) & 0x80) == 0x80)) - { - If ((^^PCI0.LPCB.EC0.STA8 (0x02) == 0x03)) - { - Local0 |= 0x08 - } - } - - Return (Local0) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - Local0 &= 0x04 - If ((Local0 == 0x04)) - { - Return (0x00010001) - } - ElseIf ((Local0 == Zero)) - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050019)) - { - If ((GGOV (0x03030004) == Zero)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050020)) - { - Local0 = GPC0 (0x03030004) - If ((Local0 & 0x0100)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.LPCB.EC0.CMUT, 0xFFFF) - PDPF = ^^PCI0.LPCB.EC0.PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (^^PCI0.LPCB.EC0.CMUT) - Local0 = 0x00010000 - If ((PDPF != Zero)) - { - Local0 += PDPF /* \_SB_.ATKD.WMNB.PDPF */ - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - If ((IIA0 == 0x00010031)) - { - Local0 = Zero - Local1 = Zero - Local2 = Zero - While ((Local2 < 0x02)) - { - If (GGOV (DerefOf (ASSS [Local2]))) - { - Local0 |= (One << Local2) - } - - If (GGOV (DerefOf (ASSP [Local2]))) - { - Local1 |= (One << Local2) - } - - Local2 += One - } - - Local0 |= (Local1 << 0x04) - Local0 |= 0x0200 - Local0 |= 0x00010000 - Return (Local0) - } - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00100054)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060057)) - { - Return (Zero) - } - - If ((IIA0 == 0x00100013)) - { - If ((IIA1 == Zero)){} - If ((IIA1 == One)){} - If ((IIA1 == 0x02)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Acquire (^^PCI0.LPCB.EC0.MU4T, 0xFFFF) - ^^PCI0.LPCB.EC0.CMD = 0xFF - ^^PCI0.LPCB.EC0.EDA1 = 0xB6 - ^^PCI0.LPCB.EC0.EDA2 = Zero - ^^PCI0.LPCB.EC0.ECAC () - Release (^^PCI0.LPCB.EC0.MU4T) - Return (One) - } - } - - Return (Zero) - } - - If ((IIA0 == 0x00130022)) - { - SMIF = 0x05 - If ((IIA1 == One)) - { - APSC = One - } - Else - { - APSC = Zero - } - - ASMI (Zero) - Return (One) - } - - If ((IIA0 == 0x00120092)) - { - If ((IIA1 == Zero)) - { - SGOV (0x03000011, Zero) - } - Else - { - SGOV (0x03000011, One) - } - - Return (One) - } - - If ((IIA0 == 0x00050011)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.LPCB.EC0.BLCT = One - } - - Return (One) - } - - If ((IIA0 == 0x00050021)) - { - ^^PCI0.LPCB.EC0.SLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00100022)) - { - If ((IIA1 & 0x02)) - { - ^^PCI0.LPCB.EC0.STB1 (0x04) - ^^PCI0.LPCB.EC0.STB1 (0x05) - FNIV = One - Return (One) - } - Else - { - ^^PCI0.LPCB.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00100021)) - { - If ((IIA1 == 0x6C)) - { - ^^PCI0.LPCB.EC0._Q0A () - Return (Zero) - } - - If ((IIA1 == 0x88)) - { - ^^PCI0.LPCB.EC0._Q0B () - Return (Zero) - } - - If ((IIA1 == 0xC5)) - { - ^^PCI0.LPCB.EC0.KBLD () - Return (Zero) - } - - If ((IIA1 == 0xC4)) - { - ^^PCI0.LPCB.EC0.KBLU () - Return (Zero) - } - - If ((IIA1 == 0x10)) - { - ^^PCI0.LPCB.EC0._Q0E () - Return (Zero) - } - - If ((IIA1 == 0x20)) - { - ^^PCI0.LPCB.EC0._Q0F () - Return (Zero) - } - - If ((IIA1 == 0x35)) - { - ^^PCI0.LPCB.EC0._Q10 () - Return (Zero) - } - - If ((IIA1 == 0x6B)) - { - ^^PCI0.LPCB.EC0._Q12 () - Return (Zero) - } - - If ((IIA1 == 0x8A)) - { - ^^PCI0.LPCB.EC0._Q72 () - Return (Zero) - } - - If ((IIA1 == 0x38)) - { - ^^PCI0.LPCB.EC0._Q6B () - Return (Zero) - } - - If ((IIA1 == 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB2)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB3)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x10) - If ((Local0 & 0x02)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00110015)) - { - Local0 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 &= 0xFF - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x0C, Local0) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00120057)) - { - Return (^^PCI0.LPCB.EC0.SRSC (IIA1)) - } - - If ((IIA0 == 0x00110022)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD1, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00110023)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD9, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00120075)) - { - If ((ECFG == One)) - { - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - If (!^^PCI0.LPCB.EC0.ACPS ()) - { - If (^^PCI0.LPCB.EC0.BSMS ()) - { - Return (Zero) - } - } - - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = Zero - } - - If ((IIA1 == One)) - { - Local0 = 0x04 - } - ElseIf ((IIA1 == Zero)) - { - Local0 = One - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x02 - } - - ^^PCI0.LPCB.EC0.WT2E (Local0) - THPL = Local0 - Return (One) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (IIA1 >> 0x09) - If (((Local0 & One) == One)) - { - VBOF = One - Local0 = (IIA1 >> 0x18) - Local0 *= 0x0100 - VBOF |= Local0 /* \_SB_.VBOF */ - } - Else - { - VBOF = Zero - } - - Local0 = (IIA1 & 0xFF) - ^^PCI0.LPCB.EC0.STA9 (One, Local0) - Local0 = (IIA1 >> 0x08) - Local1 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If (((Local0 & One) == One)) - { - Local1 |= 0x02 - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - Else - { - Local1 &= 0xFD - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If ((IIA1 == One)) - { - Local0 |= 0x04 - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - Else - { - Local0 &= 0xFB - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - - If ((IIA0 == 0x00050019)) - { - If ((IIA1 == One)) - { - SGOV (0x03030004, Zero) - } - Else - { - SGOV (0x03030004, One) - } - - Return (One) - } - - If ((IIA0 == 0x00010031)) - { - Local0 = (IIA1 & 0x0F) - Local1 = ((IIA1 & 0xF0) >> 0x04) - Local2 = Zero - While ((Local2 < 0x02)) - { - If ((Local0 & (One << Local2))) - { - SGOV (DerefOf (ASSS [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSS [Local2]), Zero) - } - - If ((Local1 & (One << Local2))) - { - SGOV (DerefOf (ASSP [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSP [Local2]), Zero) - } - - Local2 += One - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x0A40) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x30, 0x0A, 0x00, 0x00, 0xCE, 0x35, 0x00, 0x00, // 0....5.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0xD4, 0x99, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B - /* 0020 */ 0x10, 0x05, 0x10, 0xCA, 0xE7, 0x8B, 0x42, 0x04, // ......B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0xEC, 0x34, 0x6C, 0x94, // J....4l. - /* 00A8 */ 0x88, 0x61, 0x42, 0x44, 0xA8, 0x0C, 0x83, 0x38, // .aBD...8 - /* 00B0 */ 0x84, 0x12, 0x5A, 0xDC, 0x08, 0xED, 0x0F, 0x82, // ..Z..... - /* 00B8 */ 0x44, 0x5B, 0xB1, 0x86, 0xEA, 0x48, 0xA3, 0x41, // D[...H.A - /* 00C0 */ 0x8D, 0x28, 0xC1, 0x81, 0x79, 0x34, 0xA7, 0xDA, // .(..y4.. - /* 00C8 */ 0xB9, 0x00, 0xE9, 0x73, 0x15, 0xC8, 0xB1, 0x9E, // ...s.... - /* 00D0 */ 0x62, 0x9D, 0xC3, 0x25, 0x20, 0x09, 0x8C, 0x95, // b..% ... - /* 00D8 */ 0xA0, 0x83, 0x21, 0x42, 0x71, 0x0D, 0xA8, 0x89, // ..!Bq... - /* 00E0 */ 0x1F, 0x22, 0x13, 0x04, 0x87, 0x1A, 0xA2, 0xC7, // ."...... - /* 00E8 */ 0x1B, 0xEE, 0x04, 0x8E, 0xFA, 0x48, 0x18, 0xC4, // .....H.. - /* 00F0 */ 0x39, 0x1D, 0x0D, 0xE6, 0x1C, 0xE0, 0x71, 0x9D, // 9.....q. - /* 00F8 */ 0xCC, 0x19, 0x97, 0x2A, 0xC0, 0xEC, 0xD0, 0x35, // ...*...5 - /* 0100 */ 0xC2, 0x04, 0xC7, 0x63, 0xE8, 0xB3, 0x3F, 0x9F, // ...c..?. - /* 0108 */ 0x9E, 0x21, 0x89, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .!..A.Ff - /* 0110 */ 0x68, 0x8F, 0xF1, 0xB4, 0x62, 0x86, 0x7C, 0x0A, // h...b.|. - /* 0118 */ 0x38, 0x2C, 0x26, 0xF6, 0x94, 0x40, 0xC7, 0x03, // 8,&..@.. - /* 0120 */ 0xEF, 0xFF, 0x3F, 0x1E, 0xF0, 0x28, 0x3E, 0x1A, // ..?..(>. - /* 0128 */ 0x08, 0xE1, 0x95, 0x20, 0xB6, 0x07, 0xF4, 0xB8, // ... .... - /* 0130 */ 0x60, 0x60, 0xEC, 0x80, 0xEC, 0x57, 0x00, 0x42, // ``...W.B - /* 0138 */ 0xF0, 0x32, 0x47, 0x24, 0xA7, 0x08, 0x1A, 0x93, // .2G$.... - /* 0140 */ 0x27, 0xD7, 0x3A, 0x84, 0x40, 0x4E, 0xEA, 0x90, // '.:.@N.. - /* 0148 */ 0x5F, 0x16, 0x18, 0xE2, 0x6B, 0x82, 0xA7, 0x5F, // _...k.._ - /* 0150 */ 0x21, 0xA0, 0x44, 0x8E, 0x00, 0x25, 0x66, 0x04, // !.D..%f. - /* 0158 */ 0x28, 0xBC, 0xC8, 0x21, 0xCF, 0xE6, 0x08, 0x8E, // (..!.... - /* 0160 */ 0x27, 0xCA, 0x49, 0x1C, 0x90, 0x8F, 0x0E, 0x46, // '.I....F - /* 0168 */ 0x38, 0x84, 0x72, 0x4F, 0x10, 0x44, 0xF3, 0x8C, // 8.rO.D.. - /* 0170 */ 0x34, 0x8D, 0x73, 0x7A, 0x1B, 0x30, 0x41, 0x1D, // 4.sz.0A. - /* 0178 */ 0xAF, 0x84, 0x02, 0x94, 0x40, 0x7A, 0xA9, 0xB2, // ....@z.. - /* 0180 */ 0xB1, 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, // .T...?#h - /* 0188 */ 0x86, 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, // ......89 - /* 0190 */ 0x90, 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, // .N.<3.R. - /* 0198 */ 0x86, 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, // ..9..... - /* 01A0 */ 0xD0, 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, // .! ..... - /* 01A8 */ 0x84, 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, // ....`... - /* 01B0 */ 0x8B, 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, // .>,..... - /* 01B8 */ 0x35, 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, // 5@.^`d.. - /* 01C0 */ 0xA4, 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, // .`.p.... - /* 01C8 */ 0x0A, 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, // .@...x&. - /* 01D0 */ 0x16, 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, // ./...;.. - /* 01D8 */ 0x02, 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, // ..S....1 - /* 01E0 */ 0x84, 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, // .....<.T - /* 01E8 */ 0x51, 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, // Qq.JA<.. - /* 01F0 */ 0x7F, 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, // ..Q..... - /* 01F8 */ 0xCA, 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, // ...&..{. - /* 0200 */ 0xB4, 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, // .KA.'.O. - /* 0208 */ 0x70, 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, // p.,..d.X - /* 0210 */ 0x7C, 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, // |..?Z,A. - /* 0218 */ 0xB3, 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, // ..9S0 - /* 0228 */ 0xEC, 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, // .W..yE8. - /* 0230 */ 0xA7, 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, // ...z..I. - /* 0238 */ 0x26, 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, // &..z...h - /* 0240 */ 0x61, 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, // a..u.g.. - /* 0248 */ 0xCC, 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, // ..a=Z.Z. - /* 0250 */ 0x2E, 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, // ..8Y@.f. - /* 0258 */ 0xD1, 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, // .1...t.. - /* 0260 */ 0x10, 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, // ..B!!.:. - /* 0268 */ 0xF0, 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, // ..`..#s. - /* 0270 */ 0x23, 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, // #.Z...^f - /* 0278 */ 0x70, 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, // p.}.a .. - /* 0280 */ 0xC5, 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, // .......' - /* 0288 */ 0x60, 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, // `....B.R - /* 0290 */ 0x9D, 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, // ......`. - /* 0298 */ 0x96, 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, // .....x.. - /* 02A0 */ 0xAD, 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, // .%.E..P. - /* 02A8 */ 0x28, 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, // ($.`...G - /* 02B0 */ 0x41, 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, // A<2G=... - /* 02B8 */ 0x99, 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, // .. ..x.. - /* 02C0 */ 0xBD, 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, // ..l..<.8 - /* 02C8 */ 0x81, 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, // .....j.. - /* 02D0 */ 0xF9, 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, // ..."..#. - /* 02D8 */ 0xEA, 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, // .. .'... - /* 02E0 */ 0x13, 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, // ......8. - /* 02E8 */ 0xFF, 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, // ......F. - /* 02F0 */ 0x3A, 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, // :....tMB - /* 02F8 */ 0x0B, 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, // ...8...3 - /* 0300 */ 0x9B, 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, // ..,.H.$. - /* 0308 */ 0x86, 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, // .B2..... - /* 0310 */ 0x05, 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, // ..b@.:". - /* 0318 */ 0x0F, 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, // .E.~$ w. - /* 0320 */ 0x23, 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, // #;.3{.;. - /* 0328 */ 0xB7, 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, // ....W.0. - /* 0330 */ 0x1E, 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, // ..|..... - /* 0338 */ 0x25, 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, // %...1.b. - /* 0340 */ 0x99, 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, // ..x..... - /* 0348 */ 0x8F, 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, // .....tqW - /* 0350 */ 0x0C, 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, // ..e....p - /* 0358 */ 0xE5, 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, // .U.O.'.p - /* 0360 */ 0x85, 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, // .;..%... - /* 0368 */ 0x9D, 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, // .I.:.... - /* 0370 */ 0xB3, 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, // ..?:Y... - /* 0378 */ 0x75, 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, // u.0.A<2G - /* 0380 */ 0x3C, 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, // <..G...c - /* 0388 */ 0x81, 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, // .o{>..{. - /* 0390 */ 0xEF, 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, // .L.\h.W. - /* 0398 */ 0x48, 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, // H....Q.g - /* 03A0 */ 0xDE, 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, // .c...x.. - /* 03A8 */ 0x73, 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, // s.`..... - /* 03B0 */ 0xE3, 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, // ...D.B.. - /* 03B8 */ 0x5C, 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, // \..hBgv. - /* 03C0 */ 0xCF, 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, // .1,.9.u. - /* 03C8 */ 0x75, 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, // u...*... - /* 03D0 */ 0x82, 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, // .x\.w<@. - /* 03D8 */ 0xBB, 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, // ........ - /* 03E0 */ 0x45, 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, // Ey*x.... - /* 03E8 */ 0x1F, 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, // ....|@x> - /* 03F0 */ 0x78, 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, // x5...V.C - /* 03F8 */ 0xBC, 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, // ........ - /* 0400 */ 0xA5, 0x18, 0x1E, 0x5A, 0xC7, 0xB1, 0x81, 0x0C, // ...Z.... - /* 0408 */ 0x2D, 0xC2, 0xD9, 0x9D, 0x9F, 0xA7, 0x04, 0xDE, // -....... - /* 0410 */ 0x71, 0xFB, 0xB4, 0x03, 0x9C, 0x4F, 0x81, 0x3E, // q....O.> - /* 0418 */ 0x19, 0xF0, 0xB0, 0x43, 0xA2, 0x20, 0x3E, 0x21, // ...C. >! - /* 0420 */ 0x38, 0xC8, 0x35, 0x15, 0xCA, 0x65, 0x00, 0x73, // 8.5..e.s - /* 0428 */ 0xF4, 0x00, 0xFB, 0x40, 0x7C, 0x22, 0x03, 0x44, // ...@|".D - /* 0430 */ 0x39, 0x94, 0x78, 0xD0, 0xD1, 0xFF, 0xFF, 0xE8, // 9.x..... - /* 0438 */ 0x01, 0xA6, 0x4C, 0x27, 0x32, 0xB4, 0xB2, 0xA3, // ..L'2... - /* 0440 */ 0x07, 0x19, 0xA5, 0xA7, 0x96, 0xC0, 0x9A, 0x8E, // ........ - /* 0448 */ 0x1E, 0x28, 0x35, 0x14, 0xD2, 0x73, 0xF4, 0x40, // .(5..s.@ - /* 0450 */ 0x29, 0xB8, 0x0E, 0xF3, 0x83, 0x0E, 0x8D, 0x77, // )......w - /* 0458 */ 0xD0, 0x81, 0x72, 0xF4, 0x80, 0x77, 0xED, 0xC0, // ..r..w.. - /* 0460 */ 0x1D, 0xAA, 0xD8, 0xB8, 0xCE, 0xD0, 0x90, 0x87, // ........ - /* 0468 */ 0xF6, 0x68, 0xE6, 0x03, 0x4F, 0x60, 0x5F, 0x8A, // .h..O`_. - /* 0470 */ 0x01, 0xBF, 0x87, 0x73, 0x1F, 0x24, 0x7D, 0xDA, // ...s.$}. - /* 0478 */ 0xE6, 0x37, 0x32, 0xE0, 0xF1, 0xFF, 0xBF, 0x59, // .72....Y - /* 0480 */ 0x00, 0x82, 0x84, 0x5A, 0x74, 0x78, 0x75, 0x04, // ...Ztxu. - /* 0488 */ 0xFF, 0xCD, 0xF1, 0x88, 0x6A, 0x9D, 0x92, 0xAE, // ....j... - /* 0490 */ 0x8E, 0x70, 0xEE, 0xA9, 0x3E, 0x12, 0x70, 0x32, // .p..>.p2 - /* 0498 */ 0xC3, 0x99, 0xC2, 0x80, 0x4E, 0x77, 0x24, 0x40, // ....Nw$@ - /* 04A0 */ 0x5F, 0x17, 0x3C, 0x9E, 0x83, 0x79, 0xAC, 0x78, // _.<..y.x - /* 04A8 */ 0xA4, 0xF0, 0x78, 0xCE, 0xF5, 0x3D, 0x2D, 0xD0, // ..x..=-. - /* 04B0 */ 0x79, 0xF8, 0x8C, 0xE4, 0xC9, 0x87, 0x7A, 0x33, // y.....z3 - /* 04B8 */ 0xF0, 0xA0, 0x0C, 0x14, 0x8B, 0x69, 0x3F, 0x02, // .....i?. - /* 04C0 */ 0x92, 0xEB, 0x99, 0x4F, 0x64, 0xEC, 0x64, 0x01, // ...Od.d. - /* 04C8 */ 0x18, 0xF9, 0xFF, 0xDF, 0xDE, 0x01, 0x0E, 0xF9, // ........ - /* 04D0 */ 0x74, 0xAA, 0x55, 0xE9, 0xC9, 0x02, 0x5C, 0x8A, // t.U...\. - /* 04D8 */ 0x2F, 0x73, 0xE8, 0xDC, 0x6B, 0xD1, 0xC1, 0xE2, // /s..k... - /* 04E0 */ 0x90, 0x30, 0x89, 0x4F, 0x16, 0xA8, 0xAC, 0x14, // .0.O.... - /* 04E8 */ 0x4A, 0x76, 0xB2, 0x40, 0x65, 0x39, 0x59, 0x50, // Jv.@e9YP - /* 04F0 */ 0x10, 0x8F, 0xCB, 0xB7, 0x77, 0xFC, 0xE8, 0x7D, // ....w..} - /* 04F8 */ 0xC0, 0x7D, 0x05, 0x62, 0x87, 0x47, 0x8F, 0x08, // .}.b.G.. - /* 0500 */ 0xC6, 0xAD, 0x02, 0xFB, 0xFF, 0xBF, 0x55, 0x00, // ......U. - /* 0508 */ 0xD7, 0xBB, 0x2C, 0xFE, 0xA2, 0xEF, 0x1B, 0xC1, // ..,..... - /* 0510 */ 0x33, 0x37, 0x9C, 0x91, 0x01, 0x8F, 0x03, 0x1D, // 37...... - /* 0518 */ 0xF0, 0x16, 0x74, 0x39, 0x40, 0x49, 0xB8, 0x1C, // ..t9@I.. - /* 0520 */ 0x50, 0x10, 0x9F, 0xB7, 0xE0, 0x88, 0x9B, 0x21, // P......! - /* 0528 */ 0xB9, 0x1A, 0x80, 0xE3, 0x92, 0x60, 0x0C, 0xDF, // .....`.. - /* 0530 */ 0x66, 0xF8, 0xD9, 0x0E, 0x38, 0xFC, 0xFF, 0x2F, // f...8../ - /* 0538 */ 0x22, 0x80, 0x25, 0xAD, 0x16, 0x95, 0x3A, 0xBD, // ".%...:. - /* 0540 */ 0x88, 0x80, 0x2B, 0xCC, 0x8D, 0x09, 0x7D, 0x5B, // ..+...}[ - /* 0548 */ 0xF2, 0xD9, 0xCE, 0xD3, 0x3F, 0xB4, 0x03, 0x20, // ....?.. - /* 0550 */ 0x17, 0x11, 0x94, 0x0C, 0x0A, 0x09, 0x39, 0x1C, // ......9. - /* 0558 */ 0xA0, 0xCE, 0x8F, 0x86, 0x33, 0x88, 0x01, 0x9D, // ....3... - /* 0560 */ 0xEB, 0x70, 0x80, 0x9E, 0xB2, 0x87, 0x72, 0x66, // .p....rf - /* 0568 */ 0x8F, 0x76, 0x3E, 0x13, 0xFB, 0x40, 0x77, 0xB0, // .v>..@w. - /* 0570 */ 0x2F, 0xA8, 0x46, 0x7A, 0x1C, 0x39, 0xBA, 0x33, // /.Fz.9.3 - /* 0578 */ 0x3A, 0xA5, 0x57, 0x33, 0x23, 0xC4, 0x3A, 0x2E, // :.W3#.:. - /* 0580 */ 0x5F, 0x10, 0x7C, 0x7A, 0x07, 0xDC, 0xFC, 0xFF, // _.|z.... - /* 0588 */ 0xEF, 0x75, 0x00, 0x7F, 0x14, 0xCA, 0x3C, 0x56, // .u..... - /* 0670 */ 0x00, 0xA6, 0xCF, 0x7D, 0x80, 0x9D, 0xFF, 0xFF, // ...}.... - /* 0678 */ 0x71, 0x02, 0x98, 0x19, 0xD4, 0xA9, 0xD5, 0xE4, // q....... - /* 0680 */ 0x71, 0x02, 0x5C, 0x79, 0x8E, 0x13, 0x68, 0x55, // q.\y..hU - /* 0688 */ 0x40, 0x1A, 0xD9, 0xB3, 0xAE, 0x35, 0x42, 0x11, // @....5B. - /* 0690 */ 0x3D, 0xE7, 0x2A, 0x94, 0x12, 0x0A, 0x69, 0x39, // =.*...i9 - /* 0698 */ 0xB5, 0xA0, 0xD2, 0x8F, 0x9B, 0x82, 0x18, 0xD0, // ........ - /* 06A0 */ 0xD1, 0x4E, 0xC2, 0x50, 0xC6, 0xF0, 0x04, 0xEC, // .N.P.... - /* 06A8 */ 0xC9, 0x3C, 0x14, 0x04, 0x79, 0x65, 0xF1, 0x0D, // .<..ye.. - /* 06B0 */ 0x98, 0xDF, 0x82, 0xD9, 0x94, 0x7C, 0x77, 0xF1, // .....|w. - /* 06B8 */ 0xD5, 0x25, 0x9C, 0x35, 0x5F, 0xAF, 0xC8, 0x1D, // .%.5_... - /* 06C0 */ 0xEB, 0x0D, 0xC9, 0xF7, 0x0A, 0xC0, 0xEE, 0xFF, // ........ - /* 06C8 */ 0xFF, 0x72, 0x05, 0x78, 0x77, 0xA8, 0xD0, 0xA4, // .r.xw... - /* 06D0 */ 0xC6, 0x7B, 0x05, 0xB8, 0x84, 0xAC, 0x42, 0xF7, // .{....B. - /* 06D8 */ 0x0A, 0x5C, 0x9C, 0xB5, 0x68, 0x16, 0xE7, 0xF1, // .\..h... - /* 06E0 */ 0x76, 0xF5, 0x5E, 0xC1, 0x82, 0xDC, 0x2B, 0x50, // v.^...+P - /* 06E8 */ 0x11, 0x28, 0x14, 0xE2, 0x5E, 0x81, 0x92, 0x7D, // .(..^..} - /* 06F0 */ 0xF9, 0xA1, 0x20, 0x1E, 0x97, 0x83, 0x1C, 0x09, // .. ..... - /* 06F8 */ 0xD0, 0x52, 0x40, 0x74, 0x01, 0x78, 0x76, 0xF6, // .R@t.xv. - /* 0700 */ 0x8D, 0xDF, 0x20, 0xE7, 0xFA, 0x12, 0xC0, 0xAE, // .. ..... - /* 0708 */ 0x13, 0xC0, 0xF1, 0xFF, 0x7F, 0x23, 0xF0, 0x15, // .....#.. - /* 0710 */ 0x16, 0xCE, 0xDD, 0x03, 0x3F, 0xD3, 0x97, 0x0E, // ....?... - /* 0718 */ 0x36, 0x2B, 0xF0, 0x0E, 0xD8, 0x77, 0x23, 0xC0, // 6+...w#. - /* 0720 */ 0xF7, 0x48, 0x7C, 0xE8, 0x00, 0xFC, 0xFC, 0xFF, // .H|..... - /* 0728 */ 0x0F, 0x1D, 0xDC, 0xA6, 0x57, 0x8F, 0x87, 0x0E, // ....W... - /* 0730 */ 0x90, 0x65, 0xB8, 0x1B, 0xA1, 0x2F, 0x45, 0x3E, // .e.../E> - /* 0738 */ 0xC2, 0x7A, 0x4C, 0x87, 0xC4, 0x34, 0x1C, 0x3A, // .zL..4.: - /* 0740 */ 0x50, 0xE9, 0x49, 0x94, 0xFC, 0x48, 0x80, 0xCA, // P.I..H.. - /* 0748 */ 0x7A, 0x24, 0xA0, 0x20, 0x06, 0xF4, 0xA1, 0x03, // z$. .... - /* 0750 */ 0xF0, 0x71, 0x9D, 0x00, 0x16, 0x12, 0x2E, 0x2C, // .q....., - /* 0758 */ 0xA8, 0xD0, 0x93, 0xA5, 0x20, 0x9E, 0xAC, 0x03, // .... ... - /* 0760 */ 0x4D, 0x16, 0x7D, 0x81, 0xF0, 0x99, 0xCF, 0x93, // M.}..... - /* 0768 */ 0xC5, 0x9C, 0x28, 0x1E, 0x8B, 0x70, 0xB7, 0x22, // ..(..p." - /* 0770 */ 0x60, 0xF6, 0xFF, 0xBF, 0x51, 0x00, 0x36, 0x7E, // `...Q.6~ - /* 0778 */ 0xB0, 0xA5, 0x3A, 0xBD, 0x51, 0x80, 0x4B, 0xCA, // ..:.Q.K. - /* 0780 */ 0xAD, 0x08, 0x1D, 0xE8, 0x46, 0x41, 0x86, 0xF4, // ....FA.. - /* 0788 */ 0x6C, 0x79, 0x48, 0x2C, 0xCA, 0x8D, 0x02, 0x75, // lyH,...u - /* 0790 */ 0xDE, 0x76, 0x8C, 0x53, 0x01, 0x4A, 0xF8, 0xAD, // .v.S.J.. - /* 0798 */ 0x88, 0x82, 0xF8, 0x56, 0x04, 0x38, 0x49, 0x33, // ...V.8I3 - /* 07A0 */ 0x28, 0xB4, 0x9E, 0x5B, 0x11, 0x94, 0x9B, 0x03, // (..[.... - /* 07A8 */ 0x76, 0x5A, 0xE0, 0xFC, 0xFF, 0x5F, 0x8B, 0x00, // vZ..._.. - /* 07B0 */ 0x86, 0x4A, 0xB4, 0xA8, 0xF5, 0xD4, 0x01, 0xB2, // .J...... - /* 07B8 */ 0x00, 0xAB, 0xA0, 0x67, 0x19, 0x4B, 0x86, 0x41, // ...g.K.A - /* 07C0 */ 0x49, 0x80, 0xD0, 0xB9, 0xDB, 0x43, 0xE0, 0x23, // I....C.# - /* 07C8 */ 0xF4, 0x9C, 0xFF, 0xFF, 0xCD, 0x9F, 0x36, 0xC9, // ......6. - /* 07D0 */ 0x74, 0x7C, 0xD2, 0x38, 0x00, 0x26, 0x6D, 0x6C, // t|.8.&ml - /* 07D8 */ 0xA8, 0x13, 0x87, 0x07, 0xF9, 0x2E, 0xE1, 0x1B, // ........ - /* 07E0 */ 0x87, 0x2F, 0x36, 0x86, 0x49, 0xE0, 0xB1, 0x31, // ./6.I..1 - /* 07E8 */ 0x34, 0x7E, 0x22, 0x80, 0x01, 0x78, 0x88, 0xEF, // 4~"..x.. - /* 07F0 */ 0xCE, 0x1E, 0x84, 0x67, 0x76, 0x10, 0x98, 0x93, // ...gv... - /* 07F8 */ 0x89, 0x2F, 0x7F, 0xAD, 0x1E, 0x09, 0x10, 0xEE, // ./...... - /* 0800 */ 0x6F, 0x04, 0x3A, 0x92, 0xBE, 0x08, 0x3C, 0xAA, // o.:...<. - /* 0808 */ 0x1A, 0xC4, 0xD6, 0x04, 0xD8, 0x9A, 0xBC, 0x80, // ........ - /* 0810 */ 0x7C, 0x1A, 0x88, 0x72, 0x4A, 0x81, 0x1E, 0xCE, // |..rJ... - /* 0818 */ 0x8D, 0xD2, 0x9C, 0x00, 0x63, 0x50, 0x08, 0x90, // ....cP.. - /* 0820 */ 0x58, 0xEF, 0x01, 0xB5, 0x81, 0x09, 0x2A, 0x58, // X.....*X - /* 0828 */ 0x98, 0x20, 0x86, 0x6A, 0x7F, 0x10, 0x44, 0xFE, // . .j..D. - /* 0830 */ 0x33, 0x40, 0xD7, 0x0C, 0x47, 0x1A, 0x0D, 0xEA, // 3@..G... - /* 0838 */ 0x20, 0xC4, 0x47, 0x73, 0xAA, 0x0F, 0x1F, 0x0C, // .Gs.... - /* 0840 */ 0xE4, 0x21, 0xC5, 0x97, 0xEC, 0xC3, 0xF5, 0x81, // .!...... - /* 0848 */ 0xDA, 0x04, 0x0F, 0x0F, 0x3E, 0x43, 0xC0, 0x71, // ....>C.q - /* 0850 */ 0x0D, 0xA8, 0x89, 0x1F, 0x22, 0xFB, 0xC9, 0x18, // ...."... - /* 0858 */ 0x8E, 0x0F, 0xD1, 0x87, 0x0A, 0x4F, 0xE0, 0x6D, // .....O.m - /* 0860 */ 0xC0, 0x80, 0xEC, 0x10, 0x01, 0x7F, 0x3C, 0x86, // ......<. - /* 0868 */ 0x7E, 0x8A, 0xF0, 0x0D, 0xD0, 0x63, 0xD3, 0x20, // ~....c. - /* 0870 */ 0x50, 0x27, 0x0D, 0x3E, 0xCC, 0xD3, 0x8A, 0x19, // P'.>.... - /* 0878 */ 0xF2, 0x29, 0xE0, 0xB0, 0x98, 0xD8, 0xB3, 0x03, // .)...... - /* 0880 */ 0x1D, 0x0F, 0xF8, 0x15, 0x1F, 0x0D, 0x74, 0x79, // ......ty - /* 0888 */ 0x31, 0xB6, 0xCF, 0x2C, 0x8E, 0x70, 0x10, 0x41, // 1..,.p.A - /* 0890 */ 0xFC, 0xFF, 0xC7, 0x83, 0x01, 0x3D, 0x1B, 0x9F, // .....=.. - /* 0898 */ 0x21, 0x7C, 0x2F, 0x60, 0x47, 0x0B, 0x2E, 0xEA, // !|/`G... - /* 08A0 */ 0x68, 0x81, 0x3A, 0x34, 0xF8, 0xBC, 0xC0, 0x10, // h.:4.... - /* 08A8 */ 0x1F, 0x67, 0x0C, 0xF1, 0x64, 0xC1, 0x4E, 0x52, // .g..d.NR - /* 08B0 */ 0xE0, 0x1C, 0x89, 0x0F, 0x21, 0xF0, 0x41, 0x5E, // ....!.A^ - /* 08B8 */ 0x56, 0x0C, 0x11, 0x24, 0xF8, 0x33, 0xC1, 0xE9, // V..$.3.. - /* 08C0 */ 0xB0, 0xA1, 0x61, 0x08, 0x8A, 0x1C, 0x01, 0xEA, // ..a..... - /* 08C8 */ 0xD8, 0xE1, 0x11, 0xF0, 0x73, 0xC2, 0x03, 0x09, // ....s... - /* 08D0 */ 0x1B, 0xC1, 0x3B, 0x89, 0x27, 0x71, 0x40, 0x3E, // ..;.'q@> - /* 08D8 */ 0x5B, 0x18, 0x21, 0x76, 0xB9, 0x47, 0x0C, 0x72, // [.!v.G.r - /* 08E0 */ 0x51, 0x3E, 0xBE, 0x67, 0x18, 0xCC, 0x98, 0x70, // Q>.g...p - /* 08E8 */ 0x27, 0x06, 0x0F, 0x81, 0x0F, 0xE0, 0xD9, 0xE2, // '....... - /* 08F0 */ 0xFC, 0x7C, 0x42, 0x39, 0x2B, 0xDC, 0x88, 0xF9, // .|B9+... - /* 08F8 */ 0x94, 0x70, 0x03, 0xC0, 0x28, 0xB4, 0xE9, 0x53, // .p..(..S - /* 0900 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i - /* 0908 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x0D, 0xE9, // P.O..... - /* 0910 */ 0x71, 0x8A, 0x9D, 0x00, 0x2C, 0xE2, 0x11, 0x20, // q...,.. - /* 0918 */ 0x10, 0x8B, 0xA5, 0x90, 0x91, 0x51, 0x19, 0x44, // .....Q.D - /* 0920 */ 0x40, 0x56, 0xF9, 0x2E, 0x11, 0x90, 0x35, 0x83, // @V....5. - /* 0928 */ 0x08, 0xC8, 0xA9, 0x2D, 0x00, 0x31, 0x0D, 0x6F, // ...-.1.o - /* 0930 */ 0x0C, 0x01, 0x39, 0x99, 0x07, 0x20, 0x96, 0x13, // ..9.. .. - /* 0938 */ 0x44, 0x40, 0x96, 0x6A, 0x02, 0x88, 0xE9, 0x06, // D@.j.... - /* 0940 */ 0x11, 0x90, 0xB5, 0xAA, 0x18, 0x04, 0x05, 0x11, // ........ - /* 0948 */ 0x90, 0x75, 0xBC, 0x1C, 0x04, 0x64, 0x55, 0x20, // .u...dU - /* 0950 */ 0x02, 0x72, 0x3E, 0x1B, 0x40, 0x2C, 0x2C, 0x88, // .r>.@,,. - /* 0958 */ 0x80, 0x2C, 0x52, 0x07, 0x10, 0x53, 0xAC, 0xE3, // .,R..S.. - /* 0960 */ 0xFF, 0x0F, 0xC4, 0xB4, 0xF9, 0x00, 0x62, 0x4A, // ......bJ - /* 0968 */ 0x41, 0x34, 0x20, 0xF2, 0x28, 0x10, 0x90, 0x25, // A4 .(..% - /* 0970 */ 0x50, 0x08, 0xC8, 0x71, 0x41, 0x04, 0xE4, 0xF0, // P..qA... - /* 0978 */ 0x40, 0x34, 0xC7, 0xFB, 0x41, 0x40, 0x0E, 0x05, // @4..A@.. - /* 0980 */ 0x22, 0x20, 0x07, 0x78, 0x36, 0x08, 0xC8, 0x71, // " .x6..q - /* 0988 */ 0x40, 0x04, 0x64, 0x49, 0x5A, 0x80, 0x98, 0x3E, // @.dIZ..> - /* 0990 */ 0x10, 0x01, 0x39, 0x24, 0x10, 0x4D, 0x0C, 0x44, // ..9$.M.D - /* 0998 */ 0x13, 0x7B, 0x01, 0x62, 0xF9, 0x41, 0x04, 0xE4, // .{.b.A.. - /* 09A0 */ 0x10, 0x66, 0x80, 0x58, 0x22, 0x10, 0x01, 0x59, // .f.X"..Y - /* 09A8 */ 0xFD, 0xD7, 0x4A, 0x40, 0xCE, 0x02, 0xA2, 0xE1, // ..J@.... - /* 09B0 */ 0x93, 0x57, 0x81, 0x80, 0xAC, 0x08, 0x44, 0x40, // .W....D@ - /* 09B8 */ 0x4E, 0x0F, 0x44, 0xB5, 0xD8, 0x39, 0x9F, 0xD1, // N.D..9.. - /* 09C0 */ 0x77, 0x97, 0x80, 0x9C, 0x0A, 0x44, 0x40, 0x4E, // w....D@N - /* 09C8 */ 0xE0, 0x07, 0x88, 0xE5, 0x01, 0x11, 0x90, 0xF5, // ........ - /* 09D0 */ 0x18, 0x02, 0x62, 0xEA, 0x40, 0x04, 0xE4, 0x48, // ..b.@..H - /* 09D8 */ 0x8A, 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x8B, // ..X>..9. - /* 09E0 */ 0x23, 0x20, 0x96, 0x0C, 0x44, 0x40, 0x56, 0x68, // # ..D@Vh - /* 09E8 */ 0x09, 0x88, 0xC9, 0x05, 0x11, 0x90, 0xA5, 0x69, // .......i - /* 09F0 */ 0x02, 0x62, 0x42, 0x41, 0x04, 0xE4, 0x78, 0x9E, // .bBA..x. - /* 09F8 */ 0x80, 0x58, 0x56, 0x10, 0x01, 0x59, 0xE9, 0xCB, // .XV..Y.. - /* 0A00 */ 0x43, 0x40, 0x96, 0x0D, 0x22, 0x20, 0x4B, 0x34, // C@.." K4 - /* 0A08 */ 0x05, 0xC4, 0x04, 0x83, 0x08, 0xC8, 0x31, 0x55, // ......1U - /* 0A10 */ 0x01, 0xB1, 0xCC, 0x20, 0x02, 0x72, 0x4A, 0x57, // ... .rJW - /* 0A18 */ 0x40, 0x14, 0x44, 0x03, 0x20, 0xCF, 0x9C, 0x03, // @.D. ... - /* 0A20 */ 0x60, 0x20, 0x02, 0x72, 0x6C, 0x20, 0xAA, 0xE1, // ` .rl .. - /* 0A28 */ 0x59, 0x26, 0x20, 0xE7, 0x05, 0x11, 0x90, 0xD3, // Y& ..... - /* 0A30 */ 0x03, 0x51, 0x95, 0x9F, 0x9D, 0x20, 0x24, 0x23, // .Q... $# - /* 0A38 */ 0x08, 0x55, 0xF9, 0x09, 0x11, 0x88, 0xFF, 0xFF // .U...... - }) - Method (IANE, 1, Serialized) - { - IANQ (Arg0) - Notify (ATKD, 0xFF) // Hardware-Specific - } - - Method (INIT, 1, NotSerialized) - { - ATKP = One - Return (One) - } - - Method (BSTS, 0, NotSerialized) - { - Local0 = Zero - If (^^PCI0.LPCB.EC0.ACAP ()) - { - Local0 = Zero - } - Else - { - Local0 = ^^PCI0.LPCB.EC0.ST8E (0x05, Zero) - If (((Local0 & 0xFF) == 0x34)) - { - Local0 = 0x05 - } - Else - { - Local0 = Zero - } - } - - Return (Local0) - } - - Method (SFUN, 0, NotSerialized) - { - Local0 = 0x21 - Return (Local0) - } - - Method (WDOG, 1, NotSerialized) - { - Return (Zero) - } - - Method (KBNI, 0, NotSerialized) - { - Return (One) - } - - Name (CA1M, Zero) - Method (RMEM, 1, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - Local0 = MEMI /* \_SB_.ATKD.RMEM.MEMI */ - Return (Local0) - } - - Method (WMEM, 2, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - MEMI = Arg1 - } - - Name (MEMD, Package (0x81) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Method (SCDG, 2, NotSerialized) - { - MEMD [Zero] = Zero - Return (MEMD) /* \_SB_.ATKD.MEMD */ - } - - Method (SPEC, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - ElseIf ((Arg0 == One)) - { - Return (One) - } - - Return (0xFFFFFFFE) - } - - Method (OSVR, 1, NotSerialized) - { - If ((OSFG == Zero)) - { - OSFG = Arg0 - } - } - - Method (VERS, 2, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - - Return (0xFFFFFFFE) - } - - Method (SPBL, 1, NotSerialized) - { - If ((Arg0 == 0x80)) - { - If ((MSOS () >= OSVT)) - { - Return (Zero) - } - - Return (One) - } - - If ((Arg0 > 0x0F)) - { - Return (Zero) - } - - If ((Arg0 < Zero)) - { - Return (Zero) - } - } - - Method (SDSP, 1, NotSerialized) - { - If (NATK ()) - { - Return (SWHG (Arg0)) - } - - Return (Zero) - } - - Method (GDSP, 1, NotSerialized) - { - If (NATK ()) - { - If ((Arg0 == 0x80)) - { - Return (One) - } - ElseIf ((Arg0 == 0x02)) - { - Return (GCDM ()) - } - Else - { - Return (Zero) - } - } - - Return (Zero) - } - - Method (GLCD, 0, NotSerialized) - { - Return (LCDV) /* \_SB_.LCDV */ - } - - Method (ANVI, 1, Serialized) - { - SMIF = 0x04 - Return (ASMI (Arg0)) - } - - Method (CBIF, 1, Serialized) - { - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (ASHS) - { - Name (_HID, "ATK4002") // _HID: Hardware ID - Method (HSWC, 1, Serialized) - { - If ((Arg0 < 0x02)) - { - Return (SWBL (Arg0)) - } - - If ((Arg0 == 0x02)) - { - If ((GWBL () == Zero)) - { - Return (0x04) - } - Else - { - Return (0x05) - } - } - - If ((Arg0 == 0x03)) - { - Return (0xFF) - } - - If ((Arg0 == 0x04)) - { - Return (SWBL (Zero)) - } - - If ((Arg0 == 0x05)) - { - Return (SWBL (One)) - } - - If ((Arg0 == 0x80)) - { - Return (One) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((MSOS () >= OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (0x030A0004)) - } - - Method (SWBL, 1, Serialized) - { - If ((Arg0 == Zero)) - { - \_SB.SGOV (0x030A0004, Zero) - } - ElseIf ((Arg0 == One)) - { - \_SB.SGOV (0x030A0004, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - Local0 = (SSAT & 0x20) - While ((Local0 == Zero)) - { - Local0 = (SSAT & 0x20) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - SOUT = Arg0 - } - - Method (OUTC, 1, NotSerialized) - { - If ((Arg0 == 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - Local0 = (Arg0 & 0x0F) - If ((Local0 < 0x0A)) - { - Local0 += 0x30 - } - Else - { - Local0 += 0x37 - } - - OUTC (Local0) - } - - Method (DBGB, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x04) - DBGN (Local0) - DBGN (Arg0) - } - - Method (DBGW, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x08) - DBGB (Local0) - DBGB (Arg0) - } - - Method (DBGD, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Method (DBGQ, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x30) - DBGW (Local0) - Local0 = (Arg0 >> 0x20) - DBGW (Local0) - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If ((ObjectType (Arg0) == One)) - { - If ((Arg0 > 0xFFFFFFFF)) - { - DBGQ (Arg0) - } - ElseIf ((Arg0 > 0xFFFF)) - { - DBGD (Arg0) - } - ElseIf ((Arg0 > 0xFF)) - { - DBGW (Arg0) - } - Else - { - DBGB (Arg0) - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x02)) - { - DBGZ = Arg0 - Local1 = Zero - While (One) - { - Local0 = GETC (DBGZ, Local1) - If ((Local0 == Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Local1++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x03)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - Local1 = GETC (Arg0, Local0) - If ((Local0 > Zero)) - { - OUTC (0x20) - } - - DBGB (Local1) - Local0++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x04)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Arg0 [Local0])) - OUTC (0x0A) - Local0++ - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xD0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Method (SBDW, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xF0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Scope (_SB.PCI0.LPCB) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Local0 = 0x27 - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If ((ECFL == Ones)) - { - If ((_REV >= 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */ - } - - OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF) - Field (ECOR, ByteAcc, Lock, Preserve) - { - Offset (0x04), - CMD1, 8, - CDT1, 8, - CDT2, 8, - CDT3, 8, - Offset (0x80), - Offset (0x81), - Offset (0x82), - Offset (0x83), - EB0R, 8, - EB1R, 8, - EPWF, 8, - Offset (0x87), - Offset (0x88), - Offset (0x89), - Offset (0x93), - TAH0, 16, - TAH1, 16, - TSTP, 8, - Offset (0x9C), - CDT4, 8, - CDT5, 8, - Offset (0xA0), - Offset (0xA1), - Offset (0xA2), - Offset (0xA3), - EACT, 8, - TH1R, 8, - TH1L, 8, - TH0R, 8, - TH0L, 8, - Offset (0xB0), - B0PN, 16, - Offset (0xB4), - Offset (0xB6), - Offset (0xB8), - Offset (0xBA), - Offset (0xBC), - Offset (0xBE), - B0TM, 16, - B0C1, 16, - B0C2, 16, - B0C3, 16, - B0C4, 16, - Offset (0xD0), - B1PN, 16, - Offset (0xD4), - Offset (0xD6), - Offset (0xD8), - Offset (0xDA), - Offset (0xDC), - Offset (0xDE), - B1TM, 16, - B1C1, 16, - B1C2, 16, - B1C3, 16, - B1C4, 16, - Offset (0xF0), - Offset (0xF2), - Offset (0xF4), - B0SN, 16, - Offset (0xF8), - Offset (0xFA), - Offset (0xFC), - B1SN, 16 - } - - Name (SMBF, Zero) - OperationRegion (SMBX, EmbeddedControl, 0x18, 0x28) - Field (SMBX, ByteAcc, NoLock, Preserve) - { - PRTC, 8, - SSTS, 5, - , 1, - ALFG, 1, - CDFG, 1, - ADDR, 8, - CMDB, 8, - BDAT, 256, - BCNT, 8, - , 1, - ALAD, 7, - ALD0, 8, - ALD1, 8 - } - - OperationRegion (SMB2, EmbeddedControl, 0x40, 0x28) - Field (SMB2, ByteAcc, NoLock, Preserve) - { - PRT2, 8, - SST2, 5, - , 1, - ALF2, 1, - CDF2, 1, - ADD2, 8, - CMD2, 8, - BDA2, 256, - BCN2, 8, - , 1, - ALA2, 7, - ALR0, 8, - ALR1, 8 - } - - Field (SMB2, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DA20, 8, - DA21, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DAT0, 8, - DAT1, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DT2B, 16 - } - - OperationRegion (NSBS, EmbeddedControl, 0x40, 0x04) - Field (NSBS, ByteAcc, NoLock, Preserve) - { - A2AD, 8, - A2D0, 8, - A2D1, 8, - A3AD, 8 - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x8E), - CNTD, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((MSOS () <= OSME)) - { - ECFL = One - } - - KINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECFL = Arg1 - } - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - ACPF = ACPS () - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Local0 = One - Local0 = RPIN (0x11) - If ((Local0 == Ones)) - { - Local0 = One - } - - If (IGDS) - { - ^^^^GFX0.GLID (Local0) - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - MFUN = 0x30 - SFUN = One - LEN = 0x10 - EROR = 0xFF - CUNT = One - While ((CUNT < 0x06)) - { - ISMI (0x9C) - If ((EROR != Zero)) - { - CUNT += One - } - Else - { - Break - } - } - } - - Method (STC4, 0, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xC4 - EDA2 = 0x30 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x83 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x84 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x87 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x8E - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x95 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x98 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9E - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9F - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA8 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA9 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB0 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB1 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB2 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Local1 = ST87 (Zero, Arg0) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - Local0 = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - BRAD = Arg1 - Release (CMUT) - } - } - - Method (WT2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - BRAI = 0x40 - BRAD = Arg0 - BRAH = 0xC9 - BRAI = 0x6E - BRAD = 0x11 - BRAH = 0xC9 - BRAI = 0x6F - BRAD = 0x80 - Release (CMUT) - } - - Method (WEBC, 3, NotSerialized) - { - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (Zero) - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - BRAD = DerefOf (Arg2 [Local0]) - Local0++ - } - - BCLB |= 0x80 - BFLB = Arg0 - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - - BCLB |= 0x20 - BFLB = Arg0 - Local1 = 0x01F4 - While (((BCLB & 0x80) != 0x80)) - { - Stall (0x64) - Local1-- - If (!Local1) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - TMBF [Local0] = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Local0++ - } - - BCLB |= 0x40 - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Name (WRQK, 0x02) - Name (RDQK, 0x03) - Name (SDBT, 0x04) - Name (RCBT, 0x05) - Name (WRBT, 0x06) - Name (RDBT, 0x07) - Name (WRWD, 0x08) - Name (RDWD, 0x09) - Name (WRBL, 0x0A) - Name (RDBL, 0x0B) - Name (PCLL, 0x0C) - Name (GOOD, Zero) - Name (UKER, 0x07) - Name (DAER, 0x10) - Name (CMDN, 0x12) - Name (UKE2, 0x13) - Name (DADN, 0x17) - Name (SBTO, 0x18) - Name (USPT, 0x19) - Name (SBBY, 0x1A) - Method (SWTC, 1, Serialized) - { - Local0 = UKER /* \_SB_.PCI0.LPCB.EC0_.UKER */ - Local1 = 0x03 - While ((Local0 && Local1)) - { - Local2 = 0x23 - While (Local2) - { - If (PRTC) - { - Sleep (One) - Local2-- - } - Else - { - Local2 = Zero - Local0 = SSTS /* \_SB_.PCI0.LPCB.EC0_.SSTS */ - } - } - - If (Local0) - { - PRTC = Zero - Local1-- - If (Local1) - { - Sleep (One) - PRTC = Arg0 - } - } - } - - Return (Local0) - } - - Method (SMBR, 3, Serialized) - { - Local0 = Package (0x03) - { - 0x07, - Zero, - Zero - } - If (!ECAV ()) - { - Return (Local0) - } - - If ((Arg0 != RDBL)) - { - If ((Arg0 != RDWD)) - { - If ((Arg0 != RDBT)) - { - If ((Arg0 != RCBT)) - { - If ((Arg0 != RDQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Local2 = Zero - While ((Local1 != Zero)) - { - Stall (0x0A) - Local2++ - If ((Local2 > 0x03E8)) - { - Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */ - Local1 = Zero - } - Else - { - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - } - } - - If ((Local2 <= 0x03E8)) - { - Local3 = (Arg1 << One) - Local3 |= One - ADDR = Local3 - If ((Arg0 != RDQK)) - { - If ((Arg0 != RCBT)) - { - CMDB = Arg2 - } - } - - BDAT = Zero - PRTC = Arg0 - Local0 [Zero] = SWTC (Arg0) - If ((DerefOf (Local0 [Zero]) == Zero)) - { - If ((Arg0 == RDBL)) - { - Local0 [One] = BCNT /* \_SB_.PCI0.LPCB.EC0_.BCNT */ - Local0 [0x02] = BDAT /* \_SB_.PCI0.LPCB.EC0_.BDAT */ - } - - If ((Arg0 == RDWD)) - { - Local0 [One] = 0x02 - Local0 [0x02] = DT2B /* \_SB_.PCI0.LPCB.EC0_.DT2B */ - } - - If ((Arg0 == RDBT)) - { - Local0 [One] = One - Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - - If ((Arg0 == RCBT)) - { - Local0 [One] = One - Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - } - } - - Release (MUEC) - Return (Local0) - } - - Method (SMBW, 5, Serialized) - { - Local0 = Package (0x01) - { - 0x07 - } - If (!ECAV ()) - { - Return (Local0) - } - - If ((Arg0 != WRBL)) - { - If ((Arg0 != WRWD)) - { - If ((Arg0 != WRBT)) - { - If ((Arg0 != SDBT)) - { - If ((Arg0 != WRQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Local2 = Zero - While ((Local1 != Zero)) - { - Stall (0x0A) - Local2++ - If ((Local2 > 0x03E8)) - { - Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */ - Local1 = Zero - } - Else - { - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - } - } - - If ((Local2 <= 0x03E8)) - { - BDAT = Zero - Local3 = (Arg1 << One) - ADDR = Local3 - If ((Arg0 != WRQK)) - { - If ((Arg0 != SDBT)) - { - CMDB = Arg2 - } - } - - If ((Arg0 == WRBL)) - { - BCNT = Arg3 - BDAT = Arg4 - } - - If ((Arg0 == WRWD)) - { - DT2B = Arg4 - } - - If ((Arg0 == WRBT)) - { - DAT0 = Arg4 - } - - If ((Arg0 == SDBT)) - { - DAT0 = Arg4 - } - - PRTC = Arg0 - Local0 [Zero] = SWTC (Arg0) - } - - Release (MUEC) - Return (Local0) - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCC - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCD - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = EPWS /* \_SB_.PCI0.LPCB.EC0_.EPWS */ - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return ((GPWS () & One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Local0 = GPWS () - If (Arg0) - { - Local0 &= 0x04 - } - Else - { - Local0 &= 0x02 - } - - If (Local0) - { - Local0 = One - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - BRAH = 0xC9 - Local0 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - Else - { - BRAH = 0xC9 - Local0 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If ((Arg0 == Zero)) - { - BRAH = 0xC9 - Local0 = EB0T /* \_SB_.PCI0.LPCB.EC0_.EB0T */ - } - Else - { - BRAH = 0xC9 - Local0 = EB1T /* \_SB_.PCI0.LPCB.EC0_.EB1T */ - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Arg0 - Return (WEBC (0x06, One, DUBF)) - } - - Method (RTAH, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH0 /* \_SB_.PCI0.LPCB.EC0_.THH0 */ - Local0 <<= 0x08 - Local1 = THL0 /* \_SB_.PCI0.LPCB.EC0_.THL0 */ - Local0 |= Local1 - Release (CMUT) - } - } - ElseIf ((Arg0 == One)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH1 /* \_SB_.PCI0.LPCB.EC0_.THH1 */ - Local0 <<= 0x08 - Local1 = THL1 /* \_SB_.PCI0.LPCB.EC0_.THL1 */ - Local0 |= Local1 - Release (CMUT) - } - } - Else - { - Local0 = 0xFFFF - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = RTAH (Zero) - Break - } - Case (One) - { - Local0 = RTAH (One) - Break - } - Default - { - Return (Ones) - } - - } - - Local0 *= 0x02 - If ((Local0 != Zero)) - { - Local0 = (0x0041CDB4 / Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (KINI, 0, Serialized) - { - If ((MSOS () >= OSW8)) - { - STB1 (0x02) - STB1 (0x04) - FNIV = Zero - } - Else - { - STB1 (0x02) - STB1 (0x03) - FNIV = Zero - } - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Local0 = (KBLC & 0x80) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - KBLV = (Arg0 & 0x7F) - If ((Arg0 & 0x80)) - { - Local0 = 0xC900 - Local0 += 0xF0 - WRAM (0xBA, Local0, KBLV) - Local0 = DerefOf (PWKB [KBLV]) - } - Else - { - Local0 = Zero - } - - ST9E (0x1F, 0xFF, Local0) - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = Arg0 - EDA1 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If ((Arg0 == 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - KINI () - If ((Arg0 <= 0x04)) - { - DCPF = DCPS (Zero) - Local0 = ACPS () - If ((Local0 != ACPF)) - { - ACPF = ACPS () - PNOT () - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))){} - If ((WOLO & One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If ((DSYN & One)) - { - ST9F (0x2B, 0x20, 0x20) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - Notify (ASHS, 0x88) // Device-Specific - } - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLD () - } - - Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLU () - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x87) - } - - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x86) - } - - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((BLCT == Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - If ((F8FG == Zero)) - { - F8FG = One - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!(DSYN & One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - } - Else - { - KLDT = ST8E (0x1F, Zero) - ST9E (0x1F, 0xFF, Zero) - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (ACPS ()) - { - ACPF = One - Local0 = 0x58 - BSIN (One) - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - ACPF = Zero - Local0 = 0x57 - BSIN (Zero) - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - PNOT () - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCPF = DCPS (Zero) - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - BLLO = One - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Local0 = BCLE (Zero) - If ((Local0 == Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = RP2E (0x95) - If (((Local0 & One) == One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QD0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = STB0 (Zero) - ODV2 = Local0 - Notify (IETM, 0x88) // Device-Specific - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (CDFG) - { - SMBF = One - CDFG = Zero - } - - If (ALFG) - { - ALFG = Zero - } - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == One)) - { - F8FG = Zero - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!ACPS ()) - { - If (BSMS ()) - { - Return (Zero) - } - } - - If ((CNTR == Zero)) - { - CPPC = 0x02 - PNOT () - CNTR += One - } - ElseIf ((CNTR == One)) - { - CPPC = 0x04 - PNOT () - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR == 0x02)) - { - CPPC = 0x06 - PNOT () - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR >= 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD4) // Hardware-Specific - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9A) - CPPC = 0x06 - PNOT () - If (!ACPS ()) - { - If (BSMS ()) - { - Return (Zero) - } - } - - Notify (^^^PEG0.PEGP, 0xD4) // Hardware-Specific - } - - Method (_QA9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!ACPS ()) - { - If (BSMS ()) - { - Return (Zero) - } - } - - CPPC = Zero - PNOT () - Switch (ToInteger (ODV1)) - { - Case (Zero) - { - Local0 = 0xD1 - Break - } - Case (One) - { - Local0 = 0xD1 - Break - } - Case (0x02) - { - Local0 = 0xD1 - Break - } - Default - { - Local0 = 0xD1 - } - - } - - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local0) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local0 - } - - CNTR = Zero - } - - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local0 = (CNTD & 0x07) - Release (CMUT) - If ((Local0 == One)) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - ElseIf ((Local0 == 0x02)) - { - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - } - ElseIf ((Local0 == 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD4) // Hardware-Specific - } - ElseIf ((Local0 >= 0x04)) - { - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - } - - Method (_QBB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^PEG0.PEGP, 0xD1) // Hardware-Specific - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0xE8) - } - - Method (_QDE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QDF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.LPCB.EC0_.MGI0 */ - ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.LPCB.EC0_.MGI1 */ - ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.LPCB.EC0_.MGI2 */ - ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.LPCB.EC0_.MGI3 */ - ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.LPCB.EC0_.MGI4 */ - ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.LPCB.EC0_.MGI5 */ - ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.LPCB.EC0_.MGI6 */ - ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.LPCB.EC0_.MGI7 */ - ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.LPCB.EC0_.MGI8 */ - ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.LPCB.EC0_.MGI9 */ - ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.LPCB.EC0_.MGIA */ - ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.LPCB.EC0_.MGIB */ - ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.LPCB.EC0_.MGIC */ - ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.LPCB.EC0_.MGID */ - ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.LPCB.EC0_.MGIE */ - ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.LPCB.EC0_.MGIF */ - ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.LPCB.EC0_.CCI0 */ - ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.LPCB.EC0_.CCI1 */ - ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.LPCB.EC0_.CCI2 */ - ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.LPCB.EC0_.CCI3 */ - BRAH = 0xC9 - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = STCC (Zero, 0x14) - Local1 = STCC (Zero, 0x27) - If ((THPL == One)) - { - ODV1 = Zero - Local2 = 0xD1 - } - ElseIf ((THPL == 0x02)) - { - ODV1 = 0x02 - Local2 = 0xD1 - } - ElseIf ((THPL == 0x04)) - { - ODV1 = One - Local2 = 0xD1 - } - - Notify (IETM, 0x88) // Device-Specific - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local2) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local2 - } - - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.TGPU = Local1 - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (CHGS, 1, Serialized) - { - Local0 = BCHG (Arg0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - BSLF = One - } - Else - { - BSLF = Zero - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIFW, 1, NotSerialized) - { - Local0 = SMBR (RDWD, BADR, Arg0) - Local1 = DerefOf (Local0 [Zero]) - If (Local1) - { - Return (Ones) - } - Else - { - Return (DerefOf (Local0 [0x02])) - } - } - - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local1 = (Local0 >> 0x0F) - Local1 &= One - Local0 = (Local1 ^ One) - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DC /* \_SB_.PCI0.LPCB.EC0_.B1DC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DC /* \_SB_.PCI0.LPCB.EC0_.B0DC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1FC /* \_SB_.PCI0.LPCB.EC0_.B1FC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0FC /* \_SB_.PCI0.LPCB.EC0_.B0FC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local0 >>= 0x09 - Local0 &= One - Local0 ^= One - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DV /* \_SB_.PCI0.LPCB.EC0_.B1DV */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - } - - Release (CMUT) - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - BSTR = DDDD /* \_SB_.PCI0.LPCB.EC0_.BIF9.DDDD */ - Return (BSTR) /* \_SB_.PCI0.LPCB.EC0_.BIF9.BSTR */ - } - - Method (BIFA, 0, NotSerialized) - { - If (ECAV ()) - { - If (BSLF) - { - Local0 = B1SN /* \_SB_.PCI0.LPCB.EC0_.B1SN */ - } - Else - { - Local0 = B0SN /* \_SB_.PCI0.LPCB.EC0_.B0SN */ - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1ST /* \_SB_.PCI0.LPCB.EC0_.B1ST */ - } - Else - { - BRAH = 0xC9 - Local0 = B0ST /* \_SB_.PCI0.LPCB.EC0_.B0ST */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1CC /* \_SB_.PCI0.LPCB.EC0_.B1CC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0CC /* \_SB_.PCI0.LPCB.EC0_.B0CC */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1RC /* \_SB_.PCI0.LPCB.EC0_.B1RC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0RC /* \_SB_.PCI0.LPCB.EC0_.B0RC */ - } - - Release (CMUT) - If ((Local0 == 0xFFFF)) - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1VL /* \_SB_.PCI0.LPCB.EC0_.B1VL */ - } - Else - { - BRAH = 0xC9 - Local0 = B0VL /* \_SB_.PCI0.LPCB.EC0_.B0VL */ - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - PUNT = Arg0 - Local1 = Arg1 - Local2 = Arg2 - If ((PUNT == Zero)) - { - Local1 *= 0x0A - Local2 *= 0x0A - } - - PBIF [Zero] = Arg0 - PBIF [One] = Local1 - PBIF [0x02] = Local2 - LFCC = Local2 - PBIF [0x03] = Arg3 - PBIF [0x04] = Arg4 - Local5 = (Local1 / 0x0A) - PBIF [0x05] = Local5 - Local6 = (Local1 / 0x64) - PBIF [0x06] = Local6 - LOW2 = Local6 - Local7 = (Local1 / 0x64) - PBIF [0x07] = Local7 - PBIF [0x08] = Local7 - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Local0 = DerefOf (PBIF [0x04]) - PBIF [Zero] = Zero - PBIF [One] = (DerefOf (PBIF [One]) * Local0) - PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) - PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) - PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) - PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) - PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) - PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) - PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) - PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) - PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) - PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) - PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (!BATP (Zero)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - PBIF [0x09] = BIF9 () - Local0 = BIF0 () - Local1 = BIF1 () - Local2 = BIF2 () - Local3 = BIF3 () - Local4 = BIF4 () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - If ((Local4 != Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If ((PUNT == Zero)) - { - Local2 *= 0x0A - } - - LFCC = Local2 - BATR () - Return (PBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - Local1 = (Arg1 & 0xFFFF) - Local0 = Zero - If (ACAP ()) - { - Local0 = One - } - - If (Local0) - { - If (CHGS (Zero)) - { - Local0 = 0x02 - } - Else - { - Local0 = One - } - } - Else - { - Local0 = One - } - - If (BLLO) - { - Local2 = 0x04 - Local0 |= Local2 - } - - BRAH = 0xC9 - If ((EB0S & 0x08)) - { - Local2 = 0x04 - Local0 |= Local2 - } - - If ((Local1 >= 0x8000)) - { - Local1 = (0xFFFF - Local1) - } - - Local2 = Arg2 - If ((PUNT == Zero)) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 *= B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local2 *= 0x0A - } - - Local3 = (Local0 & 0x02) - If (!Local3) - { - Local3 = (LFCC - Local2) - Divide (LFCC, 0xC8, Local4, Local5) - If ((Local3 < Local5)) - { - Local2 = LFCC /* \_SB_.PCI0.LPCB.EC0_.BAT0.LFCC */ - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Local4 = (LFCC - Local5) - If ((Local2 > Local4)) - { - Local2 = Local4 - } - } - - If (!ACAP ()) - { - Divide (Local2, MBLF, Local3, Local4) - If ((Local1 < Local4)) - { - Local1 = Local4 - } - } - - PBST [Zero] = Local0 - PBST [One] = Local1 - PBST [0x02] = Local2 - PBST [0x03] = Arg3 - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - PBST [0x03] = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local0 = DerefOf (PBST [0x03]) - PBST [One] = (DerefOf (PBST [One]) * Local0) - PBST [One] = (DerefOf (PBST [One]) / 0x03E8) - PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) - PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - PBST [Zero] = Zero - PBST [One] = Ones - PBST [0x02] = Ones - PBST [0x03] = Ones - If (!BATP (Zero)) - { - PBST [Zero] = One - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Local0 = BSTS () - Local1 = BCRT () - Local2 = BRCP () - Local3 = BVOT () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (!BATP (Zero)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - _BIF () - BIXT [One] = DerefOf (PBIF [Zero]) - BIXT [0x02] = DerefOf (PBIF [One]) - BIXT [0x03] = DerefOf (PBIF [0x02]) - BIXT [0x04] = DerefOf (PBIF [0x03]) - BIXT [0x05] = DerefOf (PBIF [0x04]) - BIXT [0x06] = DerefOf (PBIF [0x05]) - BIXT [0x07] = DerefOf (PBIF [0x06]) - BIXT [0x0E] = DerefOf (PBIF [0x07]) - BIXT [0x0F] = DerefOf (PBIF [0x08]) - BIXT [0x10] = DerefOf (PBIF [0x09]) - BIXT [0x11] = DerefOf (PBIF [0x0A]) - BIXT [0x12] = DerefOf (PBIF [0x0B]) - BIXT [0x13] = DerefOf (PBIF [0x0C]) - If ((DerefOf (BIXT [One]) == One)) - { - BIXT [One] = Zero - Local0 = DerefOf (BIXT [0x05]) - BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) - BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) - BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) - BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) - BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) - BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) - Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) - Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) - Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) - Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) - Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) - Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) - } - - BIXT [0x08] = B0C3 /* \_SB_.PCI0.LPCB.EC0_.B0C3 */ - BIXT [0x09] = 0x0001869F - Return (BIXT) /* \_SB_.PCI0.LPCB.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If ((Arg0 != Zero)) - { - Local0 = DerefOf (PBIF [0x04]) - Local1 = (Arg0 * 0x03E8) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If ((Local2 != Zero)) - { - Local3 += One - } - } - - WP2E (0x96, (Local3 & 0xFF)) - Local2 = (Local3 >> 0x08) - Local2 &= 0xFF - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - Local0 = (Arg0 & 0xFF) - If ((Local0 >= 0x80)) - { - Local0 = (0x0100 - Local0) - Local0 *= 0x0A - Local0 = (0x0AAC - Local0) - Return (Local0) - } - - Local0 *= 0x0A - Local0 += 0x0AAC - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Local0 = (Arg0 - 0x0AAC) - Local0 /= 0x0A - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Local1 = 0x05 - While (Local1) - { - Local0 = RTMP () - If ((Local0 > \_SB.TCRT)) - { - Local1-- - } - Else - { - Local1 = Zero - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x04) // _PSL: Passive List - { - \_SB.PR00, - \_SB.PR01, - \_SB.PR02, - \_SB.PR03 - }) - Method (XTSP, 0, NotSerialized) - { - Local0 = (TSP * 0x0A) - Return (Local0) - } - - Method (XTC1, 0, NotSerialized) - { - Return (TC1) /* \TC1_ */ - } - - Method (XTC2, 0, NotSerialized) - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - PLCY = Zero - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECPU - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - LTMP = Local0 - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECRT - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TCRT = Local0 - } - } - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.EPSV - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TPSV = Local0 - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local0 = \_SB.PCI0.LPCB.EC0.ST83 (Arg0) - If ((Local0 == 0xFF)) - { - Return (Local0) - } - - Local0 = \_SB.PCI0.LPCB.EC0.TACH (Arg0) - Local0 /= 0x64 - Local0 += One - If ((Local0 <= 0x3C)) - { - FANS = Local0 - } - Else - { - Local0 = FANS /* \_TZ_.FANS */ - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local1 = \_SB.PCI0.LPCB.EC0.ST83 (Zero) - If ((Local1 < 0x80)) - { - If ((Local1 < 0x0A)) - { - Local0 = Zero - } - Else - { - Local0 = One - } - } - ElseIf ((Local1 < 0xF5)) - { - Local0 = 0x02 - } - Else - { - Local0 = 0x03 - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (((PDPF & 0x02) && (PDPF != 0x03))) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (BSMS, 0, NotSerialized) - { - Local0 = STC4 () - If ((Local0 < 0x32)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (BSIN, 1, Serialized) - { - Local1 = STC4 () - Local0 = STCC (Zero, 0x14) - If ((Local0 == One)) - { - Local2 = 0xD1 - } - ElseIf ((Local0 == 0x02)) - { - Local2 = 0xD1 - } - ElseIf ((Local0 == 0x04)) - { - Local2 = 0xD1 - } - - Local0 = Local2 - If ((Arg0 != One)) - { - If ((Local1 < 0x32)) - { - Local0 = 0xD4 - } - } - - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local0) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local0 - } - } - - Method (_QB6, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!ACPS ()) - { - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, 0xD4) // Hardware-Specific - } - Else - { - ^^^PEG0.PEGP.DSTA = 0xD4 - } - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS01)) - { - Scope (_SB.PCI0.XHC.RHUB.HS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS03)) - { - Scope (_SB.PCI0.XHC.RHUB.HS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS04)) - { - Scope (_SB.PCI0.XHC.RHUB.HS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS05)) - { - Scope (_SB.PCI0.XHC.RHUB.HS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS06)) - { - Scope (_SB.PCI0.XHC.RHUB.HS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS07)) - { - Scope (_SB.PCI0.XHC.RHUB.HS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS08)) - { - Scope (_SB.PCI0.XHC.RHUB.HS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x08 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS09)) - { - Scope (_SB.PCI0.XHC.RHUB.HS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x09 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS10)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS11)) - { - Scope (_SB.PCI0.XHC.RHUB.HS11) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS11._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0B - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS12)) - { - Scope (_SB.PCI0.XHC.RHUB.HS12) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS12._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0C - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS13)) - { - Scope (_SB.PCI0.XHC.RHUB.HS13) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0D - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS14)) - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS14._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0E - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR1)) - { - Scope (_SB.PCI0.XHC.RHUB.USR1) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0F - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR1._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR2)) - { - Scope (_SB.PCI0.XHC.RHUB.USR2) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x10 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR2._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS01)) - { - Scope (_SB.PCI0.XHC.RHUB.SS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS02)) - { - Scope (_SB.PCI0.XHC.RHUB.SS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x12 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS03)) - { - Scope (_SB.PCI0.XHC.RHUB.SS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS04)) - { - Scope (_SB.PCI0.XHC.RHUB.SS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS05)) - { - Scope (_SB.PCI0.XHC.RHUB.SS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS06)) - { - Scope (_SB.PCI0.XHC.RHUB.SS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS07)) - { - Scope (_SB.PCI0.XHC.RHUB.SS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS08)) - { - Scope (_SB.PCI0.XHC.RHUB.SS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x18 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS09)) - { - Scope (_SB.PCI0.XHC.RHUB.SS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x19 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS10)) - { - Scope (_SB.PCI0.XHC.RHUB.SS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x1A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS10._PLD.XPLD */ - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (PS2K) - { - Name (_HID, EisaId ("ATK3001")) // _HID: Hardware ID - Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((IOST & 0x0400)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - }) - Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings - { - StartDependentFn (0x00, 0x00) - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - } - EndDependentFn () - }) - } - } - - If (CondRefOf (\_SB.PCI0.RP15)) - { - Scope (_SB.PCI0.RP15) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (FMCN, 0, NotSerialized) - { - Name (PKG, Package (0x03) - { - 0xC9, - 0x0139, - 0x62 - }) - Return (PKG) /* \_SB_.PCI0.I2C1.FMCN.PKG_ */ - } - - Device (ETPD) - { - Name (SBFB, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y34, Exclusive, - ) - }) - Name (SBFI, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x0000005F, - } - }) - CreateWordField (SBFB, \_SB.PCI0.I2C1.ETPD._Y34._ADR, BADR) // _ADR: Address - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x02) - { - "ELAN1203", - "ELAN1405" - }) - Name (FTPH, Package (0x05) - { - "FTE1001", - "FTE1200", - "FTE1200", - "FTE1300", - "FTE1300" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((TPDI & 0x04)) - { - BADR = 0x15 - Return (DerefOf (ETPH [TPHI])) - } - - If ((TPDI & 0x10)) - { - BADR = 0x15 - Return (DerefOf (FTPH [TPHI])) - } - - Return ("ELAN1000") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((TPIF != One) || (DSYN && One))) - { - Return (Zero) - } - - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (SBFB, SBFI)) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - Device (NFC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, EisaId ("NXP3001")) // _HID: Hardware ID - Name (_CID, "NXP3001") // _CID: Compatible ID - Name (_DDN, "NXP NFC") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x002A, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x0000, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0015 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0017 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0016 - } - }) - Return (SBUF) /* \_SB_.PCI0.I2C0.NFC1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GGIV (0x0302000F) == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_GPE) - { - Method (_E0F, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - If (\_SB.ATKP) - { - \_SB.ATKD.IANE (0xB4) - } - } - } - - Scope (_GPE) - { - Method (_E47, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - - Method (_E4A, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - } - - Scope (_SB.PCI0.PEG0) - { - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x30 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._PLD.XPLD */ - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x31 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._PLD.XPLD */ - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x32 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._PLD.XPLD */ - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x33 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._PLD.XPLD */ - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x34 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._PLD.XPLD */ - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x35 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._PLD.XPLD */ - } - } - } - } - } - - Scope (_SB.PCI0.PEG0.PEGP) - { - Name (INIA, Zero) - Name (DSTA, Zero) - Method (ICNV, 0, NotSerialized) - { - If (INIA) - { - Return (Zero) - } - Else - { - INIA = One - If ((DSTA == Zero)) - { - Return (Zero) - } - Else - { - Notify (PEGP, DSTA) - } - } - } - - Method (NVPW, 1, Serialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - DSTA = Zero - INIA = Zero - } - - Return (Zero) - } - } -} - diff --git a/reverse_eng/dsl/G531GW.dsl b/reverse_eng/dsl/G531GW.dsl deleted file mode 100644 index 00b3ee80..00000000 --- a/reverse_eng/dsl/G531GW.dsl +++ /dev/null @@ -1,59177 +0,0 @@ -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20190509/dswload-388) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20190509/dswload-388) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPU], AE_NOT_FOUND (20190509/dswload-388) -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20190509/dswload2-369) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20190509/dswload2-369) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPU], AE_NOT_FOUND (20190509/dswload2-369) -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20190509 (64-bit version) - * Copyright (c) 2000 - 2019 Intel Corporation - * - * Disassembling to symbolic ASL+ operators - * - * Disassembly of G531GW.dat, Sat Aug 1 09:56:26 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0003FBE6 (261094) - * Revision 0x02 - * Checksum 0x22 - * OEM ID "_ASUS_" - * OEM Table ID "Notebook" - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20160527 (538314023) - */ -DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) -{ - External (_GPE.AL6F, MethodObj) // 0 Arguments - External (_GPE.HLVT, MethodObj) // 0 Arguments - External (_GPE.ITBH, MethodObj) // 0 Arguments - External (_GPE.P0L6, MethodObj) // 0 Arguments - External (_GPE.P1L6, MethodObj) // 0 Arguments - External (_GPE.P2L6, MethodObj) // 0 Arguments - External (_SB_.ALS_, DeviceObj) - External (_SB_.ALS_.LUXL, UnknownObj) - External (_SB_.AWAC, DeviceObj) - External (_SB_.AWAC.WAST, IntObj) - External (_SB_.BGIA, UnknownObj) - External (_SB_.BGMA, UnknownObj) - External (_SB_.BGMS, UnknownObj) - External (_SB_.CFGD, UnknownObj) - External (_SB_.CPPC, IntObj) - External (_SB_.DSAE, UnknownObj) - External (_SB_.DTS1, UnknownObj) - External (_SB_.DTS2, UnknownObj) - External (_SB_.DTS3, UnknownObj) - External (_SB_.DTS4, UnknownObj) - External (_SB_.DTSE, UnknownObj) - External (_SB_.DTSF, UnknownObj) - External (_SB_.DTSI, IntObj) - External (_SB_.ELNG, UnknownObj) - External (_SB_.EMNA, UnknownObj) - External (_SB_.EPCS, UnknownObj) - External (_SB_.GGOV, MethodObj) // 1 Arguments - External (_SB_.HWPI, IntObj) - External (_SB_.IETM, DeviceObj) - External (_SB_.ITBI, IntObj) - External (_SB_.PCI0.GFX0, DeviceObj) - External (_SB_.PCI0.GFX0.ALSI, UnknownObj) - External (_SB_.PCI0.GFX0.CBLV, UnknownObj) - External (_SB_.PCI0.GFX0.CDCK, UnknownObj) - External (_SB_.PCI0.GFX0.CLID, UnknownObj) - External (_SB_.PCI0.GFX0.DD1F, DeviceObj) - External (_SB_.PCI0.GFX0.GLID, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.GSCI, MethodObj) // 0 Arguments - External (_SB_.PCI0.GFX0.GSSE, UnknownObj) - External (_SB_.PCI0.GFX0.IUEH, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.STAT, UnknownObj) - External (_SB_.PCI0.GFX0.TCHE, UnknownObj) - External (_SB_.PCI0.HDAS.PPMS, MethodObj) // 1 Arguments - External (_SB_.PCI0.HDAS.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HDAS.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HIDW, MethodObj) // 4 Arguments - External (_SB_.PCI0.HIWC, MethodObj) // 1 Arguments - External (_SB_.PCI0.LPCB.EC0_.ACPS, MethodObj) // 0 Arguments - External (_SB_.PCI0.LPCB.H_EC.CHRG, DeviceObj) - External (_SB_.PCI0.LPCB.H_EC.XDAT, MethodObj) // 0 Arguments - External (_SB_.PCI0.PAUD.PUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0, DeviceObj) - External (_SB_.PCI0.PEG0.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0.PEGP, DeviceObj) - External (_SB_.PCI0.PEG0.PEGP.INIO, MethodObj) // 1 Arguments - External (_SB_.PCI0.PEG0.PEGP.NLIM, UnknownObj) - External (_SB_.PCI0.PEG0.PEGP.TGPU, UnknownObj) - External (_SB_.PCI0.PEG1, DeviceObj) - External (_SB_.PCI0.PEG1.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG2, DeviceObj) - External (_SB_.PCI0.PEG2.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP01.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP02.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP03.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP04.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP06.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP08.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP10.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP12.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP14.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP16.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP18.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP20.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP22.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP24.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.PRT0.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.SATC, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.SATD, MethodObj) // 4 Arguments - External (_SB_.PCI0.SAT0.ZPOD, MethodObj) // 3 Arguments - External (_SB_.PCI0.XDCI.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XDCI.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.DUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.INIR, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS2X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS3X, MethodObj) // 0 Arguments - External (_SB_.PDTS, UnknownObj) - External (_SB_.PKGA, UnknownObj) - External (_SB_.POWS, UnknownObj) - External (_SB_.PR00, DeviceObj) - External (_SB_.PR00.LPSS, PkgObj) - External (_SB_.PR00.TPSS, PkgObj) - External (_SB_.SGOV, MethodObj) // 2 Arguments - External (_SB_.TPM_.PTS_, MethodObj) // 1 Arguments - External (_SB_.TRPD, UnknownObj) - External (_SB_.TRPF, UnknownObj) - External (_SB_.UBTC, DeviceObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.CTL0, UnknownObj) - External (_SB_.UBTC.CTL1, UnknownObj) - External (_SB_.UBTC.CTL2, UnknownObj) - External (_SB_.UBTC.CTL3, UnknownObj) - External (_SB_.UBTC.CTL4, UnknownObj) - External (_SB_.UBTC.CTL5, UnknownObj) - External (_SB_.UBTC.CTL6, UnknownObj) - External (_SB_.UBTC.CTL7, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (_SB_.UBTC.MGO0, UnknownObj) - External (_SB_.UBTC.MGO1, UnknownObj) - External (_SB_.UBTC.MGO2, UnknownObj) - External (_SB_.UBTC.MGO3, UnknownObj) - External (_SB_.UBTC.MGO4, UnknownObj) - External (_SB_.UBTC.MGO5, UnknownObj) - External (_SB_.UBTC.MGO6, UnknownObj) - External (_SB_.UBTC.MGO7, UnknownObj) - External (_SB_.UBTC.MGO8, UnknownObj) - External (_SB_.UBTC.MGO9, UnknownObj) - External (_SB_.UBTC.MGOA, UnknownObj) - External (_SB_.UBTC.MGOB, UnknownObj) - External (_SB_.UBTC.MGOC, UnknownObj) - External (_SB_.UBTC.MGOD, UnknownObj) - External (_SB_.UBTC.MGOE, UnknownObj) - External (_SB_.UBTC.MGOF, UnknownObj) - External (_SB_.VMOF, MethodObj) // 0 Arguments - External (_SB_.VMON, MethodObj) // 0 Arguments - External (_TZ_.ETMD, IntObj) - External (_TZ_.THRM, DeviceObj) - External (ALSE, UnknownObj) - External (BGIA, IntObj) - External (BGMA, IntObj) - External (BGMS, IntObj) - External (BRTL, UnknownObj) - External (CRBI, UnknownObj) - External (DIDX, UnknownObj) - External (ELNG, IntObj) - External (EMNA, IntObj) - External (ESPC, UnknownObj) // Conflicts with a later declaration - External (GSMI, UnknownObj) - External (IGDS, UnknownObj) - External (LHIH, UnknownObj) - External (LIDS, UnknownObj) - External (LLOW, UnknownObj) - External (M32B, UnknownObj) - External (M32L, UnknownObj) - External (M64B, UnknownObj) - External (M64L, UnknownObj) - External (MDBG, MethodObj) // 1 Arguments - External (P0WK, UnknownObj) - External (P1GP, UnknownObj) - External (P1WK, UnknownObj) - External (P2GP, UnknownObj) - External (P2WK, UnknownObj) - External (PC00, IntObj) - External (PC01, UnknownObj) - External (PC02, UnknownObj) - External (PC03, UnknownObj) - External (PC04, UnknownObj) - External (PC05, UnknownObj) - External (PC06, UnknownObj) - External (PC07, UnknownObj) - External (PC08, UnknownObj) - External (PC09, UnknownObj) - External (PC10, UnknownObj) - External (PC11, UnknownObj) - External (PC12, UnknownObj) - External (PC13, UnknownObj) - External (PC14, UnknownObj) - External (PC15, UnknownObj) - External (PCRR, MethodObj) // 2 Arguments - External (PCRW, MethodObj) // 3 Arguments - External (PSON, UnknownObj) // Conflicts with a later declaration - External (SGGP, UnknownObj) - External (SGMD, UnknownObj) - External (XBAS, UnknownObj) - - Name (PEBS, 0xE0000000) - Name (PELN, 0x10000000) - Name (MCHB, 0xFED10000) - Name (MCHL, 0x8000) - Name (EGPB, 0xFED19000) - Name (EGPL, 0x1000) - Name (DMIB, 0xFED18000) - Name (DMIL, 0x1000) - Name (VTBS, 0xFED90000) - Name (VTLN, 0x4000) - Name (CPVD, Zero) - Name (SMIP, 0xB2) - Name (PMBA, 0x1800) - Name (SMCR, 0x1830) - Name (TCBR, 0xFED08000) - Name (TCLT, 0x1000) - Name (SMBL, 0x20) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (FMBL, One) - Name (FDTP, 0x02) - Name (FUPS, 0x04) - Name (FUWS, 0x03) - Name (FEMD, 0x04) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, Zero) - Name (SHPC, One) - Name (PEPM, Zero) - Name (PEER, Zero) - Name (PECS, Zero) - Name (ITKE, Zero) - Name (MBEC, 0xFFFF) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (TTDP, One) - Name (TPMB, 0xFFFFFFFF) - Name (TPMC, 0xFFFFFFFF) - Name (TPMM, 0xFED40000) - Name (FTPM, 0xFED40040) - Name (PPIM, 0x7A405F98) - Name (PPIL, 0x1C) - Name (AMDT, Zero) - Name (TPMF, One) - Name (PPIV, One) - Name (DTP1, One) - Name (MBLF, 0x0A) - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (GNVS, SystemMemory, 0x7A36A000, 0x0866) - Field (GNVS, AnyAcc, Lock, Preserve) - { - OSYS, 16, - SMIF, 8, - PRM0, 8, - PRM1, 8, - SCIF, 8, - PRM2, 8, - PRM3, 8, - LCKF, 8, - PRM4, 8, - PRM5, 8, - PWRS, 8, - DBGS, 8, - THOF, 8, - ACT1, 8, - ACTT, 8, - PSVT, 8, - TC1V, 8, - TC2V, 8, - TSPV, 8, - CRTT, 8, - DTSE, 8, - DTS1, 8, - DTS2, 8, - DTSF, 8, - REVN, 8, - APIC, 8, - TCNT, 8, - PCP0, 8, - PCP1, 8, - PPCM, 8, - PPMF, 32, - C67L, 8, - NATP, 8, - CMAP, 8, - CMBP, 8, - LPTP, 8, - FDCP, 8, - W381, 8, - EMAE, 8, - EMAP, 16, - EMAL, 16, - MEFE, 8, - DSTS, 8, - MORD, 8, - TCGP, 8, - PPRP, 32, - PPRQ, 8, - LPPR, 8, - IDEM, 8, - PLID, 8, - BTYP, 8, - OSCC, 8, - NEXP, 8, - SBV1, 8, - SBV2, 8, - ECON, 8, - DSEN, 8, - GPIC, 8, - CTYP, 8, - L01C, 8, - VFN0, 8, - VFN1, 8, - VFN2, 8, - VFN3, 8, - VFN4, 8, - VFN5, 8, - VFN6, 8, - VFN7, 8, - VFN8, 8, - VFN9, 8, - ATMC, 8, - PTMC, 8, - PNHM, 32, - TBAL, 32, - TBAH, 32, - TSOD, 8, - PFLV, 8, - BREV, 8, - PDTS, 8, - PKGA, 8, - PAMT, 8, - AC0F, 8, - AC1F, 8, - DTS3, 8, - DTS4, 8, - XTUB, 32, - XTUS, 32, - XMPB, 32, - DDRF, 8, - RTD3, 8, - PEP0, 8, - DPTF, 8, - DCFE, 16, - SADE, 8, - SACT, 8, - SAHT, 8, - CPUS, 8, - CTDP, 8, - FND1, 8, - AMBD, 8, - AMAT, 8, - AMPT, 8, - AMCT, 8, - AMHT, 8, - SKDE, 8, - SKAT, 8, - SKPT, 8, - SKCT, 8, - SKHT, 8, - EFDE, 8, - EFAT, 8, - EFPT, 8, - EFCT, 8, - EFHT, 8, - VRDE, 8, - VRAT, 8, - VRPT, 8, - VRCT, 8, - VRHT, 8, - DPAP, 8, - DPPP, 8, - DPCP, 8, - PIDE, 8, - TRTV, 8, - LPOE, 8, - LPOP, 8, - LPOS, 8, - LPOW, 8, - LPER, 8, - PPSZ, 32, - DISE, 8, - BGMA, 64, - BGMS, 8, - BGIA, 16, - IRMC, 8, - CHEN, 8, - S0ID, 8, - CTDB, 8, - DKSM, 8, - Offset (0x1F4), - WRFD, 8, - WRAT, 8, - WRPT, 8, - WRCT, 8, - WRHT, 8, - PWRE, 8, - Offset (0x1FC), - PPPR, 16, - PBPE, 8, - VSPE, 8, - RFIM, 8, - Offset (0x203), - XHPR, 8, - GBSX, 8, - IUBE, 8, - IUCE, 8, - IUDE, 8, - ECNO, 8, - AUDD, 16, - IC0D, 16, - IC1D, 16, - IC1S, 16, - VRRD, 16, - PSCP, 8, - RCG0, 16, - RCG1, 16, - ECDB, 8, - P2ME, 8, - P2MK, 8, - WIRC, 8, - WGRC, 8, - WWRC, 8, - SSH0, 16, - SSL0, 16, - SSD0, 16, - FMH0, 16, - FML0, 16, - FMD0, 16, - FPH0, 16, - FPL0, 16, - FPD0, 16, - HMH0, 16, - HML0, 16, - HMD0, 16, - Offset (0x23D), - SSH1, 16, - SSL1, 16, - SSD1, 16, - FMH1, 16, - FML1, 16, - FMD1, 16, - FPH1, 16, - FPL1, 16, - FPD1, 16, - HMH1, 16, - HML1, 16, - HMD1, 16, - Offset (0x256), - SSH2, 16, - SSL2, 16, - SSD2, 16, - FMH2, 16, - FML2, 16, - FMD2, 16, - FPH2, 16, - FPL2, 16, - FPD2, 16, - HMH2, 16, - HML2, 16, - HMD2, 16, - Offset (0x26F), - SSH3, 16, - SSL3, 16, - SSD3, 16, - FMH3, 16, - FML3, 16, - FMD3, 16, - FPH3, 16, - FPL3, 16, - FPD3, 16, - HMH3, 16, - HML3, 16, - HMD3, 16, - Offset (0x288), - SSH4, 16, - SSL4, 16, - SSD4, 16, - FMH4, 16, - FML4, 16, - FMD4, 16, - FPH4, 16, - FPL4, 16, - FPD4, 16, - HMH4, 16, - HML4, 16, - HMD4, 16, - Offset (0x2A1), - SSH5, 16, - SSL5, 16, - SSD5, 16, - FMH5, 16, - FML5, 16, - FMD5, 16, - FPH5, 16, - FPL5, 16, - FPD5, 16, - HMH5, 16, - HML5, 16, - HMD5, 16, - Offset (0x2BA), - M0C0, 16, - M1C0, 16, - M0C1, 16, - M1C1, 16, - M0C2, 16, - M1C2, 16, - M0C3, 16, - M1C3, 16, - M0C4, 16, - M1C4, 16, - M0C5, 16, - M1C5, 16, - M0C6, 16, - M1C6, 16, - M0C7, 16, - M1C7, 16, - M0C8, 16, - M1C8, 16, - Offset (0x2DF), - M0C9, 16, - M1C9, 16, - M0CA, 16, - M1CA, 16, - M0CB, 16, - M1CB, 16, - Offset (0x2EC), - GIRQ, 32, - DMTP, 8, - DMTD, 8, - DMSH, 8, - SHSB, 8, - PLCS, 8, - PLVL, 16, - WWSD, 8, - CVSD, 8, - SSDD, 8, - INLD, 8, - IFAT, 8, - IFPT, 8, - IFCT, 8, - IFHT, 8, - USBH, 8, - BCV4, 8, - WTV0, 8, - WTV1, 8, - APFU, 8, - Offset (0x30A), - PEPC, 32, - PB1E, 8, - GNID, 8, - WAND, 8, - WWAT, 8, - WWPT, 8, - WWCT, 8, - WWHT, 8, - Offset (0x327), - MPL0, 16, - CHGE, 8, - SAC3, 8, - AMC3, 8, - SKC3, 8, - EFC3, 8, - VRC3, 8, - WLC3, 8, - IFC3, 8, - WWC3, 8, - WGC3, 8, - SPST, 8, - CA2D, 8, - ECLP, 8, - SSP1, 8, - SSP2, 8, - SSP3, 8, - SSP4, 8, - SSP5, 8, - SGE1, 8, - SAT1, 8, - SPT1, 8, - SCT1, 8, - SC31, 8, - SHT1, 8, - SGE2, 8, - SAT2, 8, - SPT2, 8, - SCT2, 8, - SC32, 8, - SHT2, 8, - VSP1, 8, - V1AT, 8, - V1PV, 8, - V1CR, 8, - V1C3, 8, - V1HT, 8, - VSP2, 8, - V2AT, 8, - V2PV, 8, - V2CR, 8, - V2C3, 8, - V2HT, 8, - S1DE, 8, - S1AT, 8, - S1PT, 8, - S1CT, 8, - S1HT, 8, - S2DE, 8, - S2AT, 8, - S2PT, 8, - S2CT, 8, - S2HT, 8, - S3DE, 8, - S3AT, 8, - S3PT, 8, - S3CT, 8, - S3HT, 8, - S4DE, 8, - S4AT, 8, - S4PT, 8, - S4CT, 8, - S4HT, 8, - S5DE, 8, - S5AT, 8, - S5PT, 8, - S5CT, 8, - S5HT, 8, - S1S3, 8, - S2S3, 8, - S3S3, 8, - S4S3, 8, - S5S3, 8, - BATR, 8, - Offset (0x378), - PSME, 8, - PDT1, 8, - PLM1, 32, - PTW1, 32, - PDT2, 8, - PLM2, 32, - PTW2, 32, - DDT1, 8, - DDP1, 8, - DLI1, 16, - DPL1, 16, - DTW1, 32, - DMI1, 16, - DMA1, 16, - DMT1, 16, - DDT2, 8, - DDP2, 8, - DLI2, 16, - DPL2, 16, - DTW2, 32, - DMI2, 16, - DMA2, 16, - DMT2, 16, - WIFE, 8, - DOM1, 8, - LIM1, 16, - TIM1, 32, - DOM2, 8, - LIM2, 16, - TIM2, 32, - DOM3, 8, - LIM3, 16, - TIM3, 32, - TRD0, 8, - TRL0, 8, - TRD1, 8, - TRL1, 8, - WDM1, 8, - CID1, 16, - WDM2, 8, - CID2, 16, - Offset (0x3FA), - APPE, 8, - MPL1, 16, - MPL2, 16, - SDS0, 8, - SDS1, 8, - SDS2, 8, - SDS3, 8, - SDS4, 8, - SDS5, 8, - SDS6, 8, - SDS7, 8, - SDS8, 8, - SDS9, 8, - SDSA, 8, - WTVX, 8, - WITX, 8, - GPTD, 8, - GDBT, 16, - UTKX, 8, - SPTD, 8, - Offset (0x429), - ATLB, 32, - SDM0, 8, - SDM1, 8, - SDM2, 8, - SDM3, 8, - SDM4, 8, - SDM5, 8, - SDM6, 8, - SDM7, 8, - SDM8, 8, - SDM9, 8, - SDMA, 8, - SDMB, 8, - Offset (0x43B), - USTP, 8, - Offset (0x465), - GFPS, 32, - GFPI, 32, - GNSC, 8, - GGNR, 32, - GBTK, 32, - GBTI, 32, - GPDI, 32, - GPLI, 32, - DBUS, 8, - CL00, 8, - CL01, 8, - CL02, 8, - CL03, 8, - L0EN, 8, - L1EN, 8, - L2EN, 8, - L3EN, 8, - CDIV, 8, - C0VE, 8, - C0TP, 8, - C0CV, 8, - C0IC, 32, - C0GP, 8, - C0IB, 8, - C0IA, 16, - C0P0, 8, - C0P1, 8, - C0P2, 8, - C0P3, 8, - C0G0, 8, - C0G1, 8, - C0G2, 8, - C0G3, 8, - C0F0, 8, - C0F1, 8, - C0F2, 8, - C0F3, 8, - C0A0, 8, - C0A1, 8, - C0A2, 8, - C0A3, 8, - C0I0, 8, - C0I1, 8, - C0I2, 8, - C0I3, 8, - C0PL, 8, - C0W0, 8, - C0W1, 8, - C0W2, 8, - C0W3, 8, - C0SP, 8, - C0W4, 8, - C0W5, 8, - C0CS, 8, - C1VE, 8, - C1TP, 8, - C1CV, 8, - C1IC, 32, - C1GP, 8, - C1IB, 8, - C1IA, 16, - C1P0, 8, - C1P1, 8, - C1P2, 8, - C1P3, 8, - C1G0, 8, - C1G1, 8, - C1G2, 8, - C1G3, 8, - C1F0, 8, - C1F1, 8, - C1F2, 8, - C1F3, 8, - C1A0, 8, - C1A1, 8, - C1A2, 8, - C1A3, 8, - C1I0, 8, - C1I1, 8, - C1I2, 8, - C1I3, 8, - C1PL, 8, - C1W0, 8, - C1W1, 8, - C1W2, 8, - C1W3, 8, - C1SP, 8, - C1W4, 8, - C1W5, 8, - C1CS, 8, - C2VE, 8, - C2TP, 8, - C2CV, 8, - C2IC, 32, - C2GP, 8, - C2IB, 8, - C2IA, 16, - C2P0, 8, - C2P1, 8, - C2P2, 8, - C2P3, 8, - C2G0, 8, - C2G1, 8, - C2G2, 8, - C2G3, 8, - C2F0, 8, - C2F1, 8, - C2F2, 8, - C2F3, 8, - C2A0, 8, - C2A1, 8, - C2A2, 8, - C2A3, 8, - C2I0, 8, - C2I1, 8, - C2I2, 8, - C2I3, 8, - C2PL, 8, - C2W0, 8, - C2W1, 8, - C2W2, 8, - C2W3, 8, - C2SP, 8, - C2W4, 8, - C2W5, 8, - C2CS, 8, - C3VE, 8, - C3TP, 8, - C3CV, 8, - C3IC, 32, - C3GP, 8, - C3IB, 8, - C3IA, 16, - C3P0, 8, - C3P1, 8, - C3P2, 8, - C3P3, 8, - C3G0, 8, - C3G1, 8, - C3G2, 8, - C3G3, 8, - C3F0, 8, - C3F1, 8, - C3F2, 8, - C3F3, 8, - C3A0, 8, - C3A1, 8, - C3A2, 8, - C3A3, 8, - C3I0, 8, - C3I1, 8, - C3I2, 8, - C3I3, 8, - C3PL, 8, - C3W0, 8, - C3W1, 8, - C3W2, 8, - C3W3, 8, - C3SP, 8, - C3W4, 8, - C3W5, 8, - C3CS, 8, - L0SM, 8, - L0H0, 8, - L0H1, 8, - L0H2, 8, - L0H3, 8, - L0H4, 8, - L0H5, 8, - L0H6, 8, - L0H7, 8, - L0H8, 8, - L0PL, 8, - L0M0, 8, - L0M1, 8, - L0M2, 8, - L0M3, 8, - L0M4, 8, - L0M5, 8, - L0M6, 8, - L0M7, 8, - L0M8, 8, - L0M9, 8, - L0MA, 8, - L0MB, 8, - L0MC, 8, - L0MD, 8, - L0ME, 8, - L0MF, 8, - L0DI, 8, - L0BS, 8, - L0A0, 16, - L0A1, 16, - L0A2, 16, - L0A3, 16, - L0A4, 16, - L0A5, 16, - L0A6, 16, - L0A7, 16, - L0A8, 16, - L0A9, 16, - L0AA, 16, - L0AB, 16, - L0D0, 8, - L0D1, 8, - L0D2, 8, - L0D3, 8, - L0D4, 8, - L0D5, 8, - L0D6, 8, - L0D7, 8, - L0D8, 8, - L0D9, 8, - L0DA, 8, - L0DB, 8, - L0DV, 8, - L0CV, 8, - L0LU, 8, - L0NL, 8, - L0EE, 8, - L0VC, 8, - L0FS, 8, - L0LE, 8, - L0DG, 8, - L0CK, 32, - L0CL, 8, - L0PP, 8, - L0VR, 8, - L1SM, 8, - L1H0, 8, - L1H1, 8, - L1H2, 8, - L1H3, 8, - L1H4, 8, - L1H5, 8, - L1H6, 8, - L1H7, 8, - L1H8, 8, - L1PL, 8, - L1M0, 8, - L1M1, 8, - L1M2, 8, - L1M3, 8, - L1M4, 8, - L1M5, 8, - L1M6, 8, - L1M7, 8, - L1M8, 8, - L1M9, 8, - L1MA, 8, - L1MB, 8, - L1MC, 8, - L1MD, 8, - L1ME, 8, - L1MF, 8, - L1DI, 8, - L1BS, 8, - L1A0, 16, - L1A1, 16, - L1A2, 16, - L1A3, 16, - L1A4, 16, - L1A5, 16, - L1A6, 16, - L1A7, 16, - L1A8, 16, - L1A9, 16, - L1AA, 16, - L1AB, 16, - L1D0, 8, - L1D1, 8, - L1D2, 8, - L1D3, 8, - L1D4, 8, - L1D5, 8, - L1D6, 8, - L1D7, 8, - L1D8, 8, - L1D9, 8, - L1DA, 8, - L1DB, 8, - L1DV, 8, - L1CV, 8, - L1LU, 8, - L1NL, 8, - L1EE, 8, - L1VC, 8, - L1FS, 8, - L1LE, 8, - L1DG, 8, - L1CK, 32, - L1CL, 8, - L1PP, 8, - L1VR, 8, - L2SM, 8, - L2H0, 8, - L2H1, 8, - L2H2, 8, - L2H3, 8, - L2H4, 8, - L2H5, 8, - L2H6, 8, - L2H7, 8, - L2H8, 8, - L2PL, 8, - L2M0, 8, - L2M1, 8, - L2M2, 8, - L2M3, 8, - L2M4, 8, - L2M5, 8, - L2M6, 8, - L2M7, 8, - L2M8, 8, - L2M9, 8, - L2MA, 8, - L2MB, 8, - L2MC, 8, - L2MD, 8, - L2ME, 8, - L2MF, 8, - L2DI, 8, - L2BS, 8, - L2A0, 16, - L2A1, 16, - L2A2, 16, - L2A3, 16, - L2A4, 16, - L2A5, 16, - L2A6, 16, - L2A7, 16, - L2A8, 16, - L2A9, 16, - L2AA, 16, - L2AB, 16, - L2D0, 8, - L2D1, 8, - L2D2, 8, - L2D3, 8, - L2D4, 8, - L2D5, 8, - L2D6, 8, - L2D7, 8, - L2D8, 8, - L2D9, 8, - L2DA, 8, - L2DB, 8, - L2DV, 8, - L2CV, 8, - L2LU, 8, - L2NL, 8, - L2EE, 8, - L2VC, 8, - L2FS, 8, - L2LE, 8, - L2DG, 8, - L2CK, 32, - L2CL, 8, - L2PP, 8, - L2VR, 8, - L3SM, 8, - L3H0, 8, - L3H1, 8, - L3H2, 8, - L3H3, 8, - L3H4, 8, - L3H5, 8, - L3H6, 8, - L3H7, 8, - L3H8, 8, - L3PL, 8, - L3M0, 8, - L3M1, 8, - L3M2, 8, - L3M3, 8, - L3M4, 8, - L3M5, 8, - L3M6, 8, - L3M7, 8, - L3M8, 8, - L3M9, 8, - L3MA, 8, - L3MB, 8, - L3MC, 8, - L3MD, 8, - L3ME, 8, - L3MF, 8, - L3DI, 8, - L3BS, 8, - L3A0, 16, - L3A1, 16, - L3A2, 16, - L3A3, 16, - L3A4, 16, - L3A5, 16, - L3A6, 16, - L3A7, 16, - L3A8, 16, - L3A9, 16, - L3AA, 16, - L3AB, 16, - L3D0, 8, - L3D1, 8, - L3D2, 8, - L3D3, 8, - L3D4, 8, - L3D5, 8, - L3D6, 8, - L3D7, 8, - L3D8, 8, - L3D9, 8, - L3DA, 8, - L3DB, 8, - L3DV, 8, - L3CV, 8, - L3LU, 8, - L3NL, 8, - L3EE, 8, - L3VC, 8, - L3FS, 8, - L3LE, 8, - L3DG, 8, - L3CK, 32, - L3CL, 8, - L3PP, 8, - L3VR, 8, - Offset (0x672), - ECR1, 8, - I2SC, 8, - I2SI, 32, - I2SB, 8, - ODV0, 8, - ODV1, 8, - ODV2, 8, - ODV3, 8, - ODV4, 8, - ODV5, 8, - UBCB, 32, - Offset (0x688), - WIFC, 8, - Offset (0x690), - TPLT, 8, - TPLM, 8, - TPLB, 8, - TPLH, 16, - TPLS, 8, - TPDT, 8, - TPDM, 8, - TPDB, 8, - TPDH, 16, - TPDS, 8, - FPTT, 8, - FPTM, 8, - ADPM, 32, - AG1L, 64, - AG1H, 64, - AG2L, 64, - AG2H, 64, - AG3L, 64, - AG3H, 64, - HEFE, 8, - XDCE, 8, - STXE, 8, - ST10, 8, - ST11, 8, - ST12, 8, - ST13, 8, - ST14, 8, - ST15, 8, - ST16, 8, - ST17, 8, - ST18, 8, - ST19, 8, - ENVM, 8, - DHSP, 16, - DSSP, 16, - DSTP, 8, - WRFE, 8, - WRC1, 8, - WRC2, 8, - WRC3, 8, - WRC4, 8, - AWVI, 32, - STDE, 8, - STRS, 8, - ST20, 8, - ST21, 8, - ST22, 8, - ST23, 8, - ST24, 8, - ST25, 8, - ST26, 8, - ST27, 8, - ST28, 8, - ST29, 8, - ST30, 8, - ST31, 8, - ST32, 8, - ST33, 8, - ST34, 8, - ST35, 8, - ST36, 8, - ST37, 8, - ST38, 8, - ST39, 8, - ST40, 8, - ST41, 8, - ST42, 8, - ST43, 8, - ST44, 8, - ST45, 8, - ST46, 8, - ST47, 8, - ST48, 8, - ST49, 8, - SD11, 8, - SD12, 8, - SD13, 8, - SD14, 8, - SD15, 8, - SD16, 8, - SD21, 8, - SD22, 8, - SD23, 8, - SD24, 8, - SD25, 8, - SD26, 8, - SD31, 8, - SD32, 8, - SD33, 8, - SD34, 8, - SD35, 8, - SD36, 8, - Offset (0x732), - SDAA, 8, - SDAB, 8, - BTSE, 8, - BTBR, 8, - BED2, 8, - BED3, 8, - BTLE, 8, - Offset (0x73D), - COEM, 8, - RTVM, 8, - USTC, 8, - UTCE, 8, - HEB1, 32, - BATP, 8, - TSDB, 8, - Offset (0x749), - RBY1, 8, - RBY2, 8, - SCSS, 8, - NCTC, 8, - NCTI, 8, - NCTH, 8, - HSIO, 8, - ZPOD, 8, - RGBC, 8, - DPTC, 8, - SRSP, 32, - CEDS, 8, - EHK3, 8, - EHK4, 8, - EHK5, 8, - EHK6, 8, - EHK7, 8, - EHK8, 8, - VBVP, 8, - VBVD, 8, - VBHB, 8, - VBRL, 8, - SMSS, 8, - ADAS, 8, - PPBG, 32, - AEAB, 8, - AHDB, 8, - DPLL, 8, - DPHL, 8, - PWIG, 8, - AUPL, 32, - Offset (0x77D), - WTSP, 8, - ELPM, 32, - ELPS, 32, - WGWS, 8, - UCSI, 8, - UCG1, 32, - UCG2, 32, - UCG3, 32, - UCG4, 32, - Offset (0x7A7), - SRLD, 8, - TTUP, 8, - TP1T, 8, - TP1P, 8, - TP1D, 8, - TP2T, 8, - TP2P, 8, - TP2D, 8, - TP3T, 8, - TP3P, 8, - TP3D, 8, - TP4T, 8, - TP4P, 8, - TP4D, 8, - TP5T, 8, - TP5P, 8, - TP5D, 8, - TP6T, 8, - TP6P, 8, - TP6D, 8, - UDGF, 8, - UDUP, 8, - DBGF, 8, - DBUP, 8, - XSMI, 32, - GSEN, 8, - ATDV, 8, - BTL2, 8, - BTLL, 8, - POME, 8, - WRTO, 8, - PRST, 32, - WPRP, 8, - PUIS, 8, - WDCT, 16, - WLCT, 16, - WDC2, 16, - WMXS, 16, - WMNS, 16, - ESPC, 8, - UCRT, 8, - TJMX, 8, - STAS, 8, - SXI1, 8, - SXI2, 8, - SXP1, 8, - SXP2, 8, - WLGP, 32, - WLRP, 8, - Offset (0x834), - MXD1, 32, - MXD2, 32, - MXD3, 32, - MXD4, 32, - MXD5, 32, - MXD6, 32, - MXD7, 32, - MXD8, 32, - PXFD, 8, - EBAS, 32, - DGVS, 32, - DGVB, 32, - HYSS, 32, - NVAF, 8 - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {3,4,5,6,10,11,12,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD00, Package (0x25) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKA, - Zero - } - }) - Name (AR00, Package (0x2E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001EFFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x001EFFFF, - One, - Zero, - 0x15 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x02, - Zero, - 0x16 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x03, - Zero, - 0x17 - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0015FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0015FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0013FFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0012FFFF, - One, - Zero, - 0x18 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001CFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001DFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001BFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x10 - } - }) - Name (PD01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - OperationRegion (HBUS, PCI_Config, Zero, 0x0100) - Field (HBUS, DWordAcc, NoLock, Preserve) - { - Offset (0x40), - EPEN, 1, - , 11, - EPBR, 20, - Offset (0x48), - MHEN, 1, - , 14, - MHBR, 17, - Offset (0x50), - GCLK, 1, - Offset (0x54), - D0EN, 1, - D1F2, 1, - D1F1, 1, - D1F0, 1, - Offset (0x60), - PXEN, 1, - PXSZ, 2, - , 23, - PXBR, 6, - Offset (0x68), - DIEN, 1, - , 11, - DIBR, 20, - Offset (0x70), - , 20, - MEBR, 12, - Offset (0x80), - PMLK, 1, - , 3, - PM0H, 2, - Offset (0x81), - PM1L, 2, - , 2, - PM1H, 2, - Offset (0x82), - PM2L, 2, - , 2, - PM2H, 2, - Offset (0x83), - PM3L, 2, - , 2, - PM3H, 2, - Offset (0x84), - PM4L, 2, - , 2, - PM4H, 2, - Offset (0x85), - PM5L, 2, - , 2, - PM5H, 2, - Offset (0x86), - PM6L, 2, - , 2, - PM6H, 2, - Offset (0x87), - Offset (0xA8), - , 20, - TUUD, 19, - Offset (0xBC), - , 20, - TLUD, 12, - Offset (0xC8), - , 7, - HTSE, 1 - } - - Name (BUF0, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0100, // Length - ,, _Y00) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000CF7, // Range Maximum - 0x00000000, // Translation Offset - 0x00000CF8, // Length - ,, , TypeStatic, DenseTranslation) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000D00, // Range Minimum - 0x0000FFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x0000F300, // Length - ,, , TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000A0000, // Range Minimum - 0x000BFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000C3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y01, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C4000, // Range Minimum - 0x000C7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y02, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C8000, // Range Minimum - 0x000CBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y03, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000CC000, // Range Minimum - 0x000CFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D0000, // Range Minimum - 0x000D3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D4000, // Range Minimum - 0x000D7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D8000, // Range Minimum - 0x000DBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000DC000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y08, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E0000, // Range Minimum - 0x000E3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y09, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E4000, // Range Minimum - 0x000E7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0A, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E8000, // Range Minimum - 0x000EBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000EC000, // Range Minimum - 0x000EFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000F0000, // Range Minimum - 0x000FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00010000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0xDFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xE0000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000010000, // Range Minimum - 0x000000000001FFFF, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000010000, // Length - ,, _Y0F, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0xFC800000, // Range Minimum - 0xFE7FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x02000000, // Length - ,, , AddressRangeMemory, TypeStatic) - }) - Device (SRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "SARESV") // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - If ((TLUD >= 0x0404)) - { - Return (0x03) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x40000000, // Address Base - 0x00400000, // Address Length - ) - }) - If ((TLUD >= 0x0404)) - { - Return (BUF0) /* \_SB_.PCI0.SRRE._CRS.BUF0 */ - } - Else - { - Return (Buffer (Zero){}) - } - } - } - - Name (EP_B, Zero) - Name (MH_B, Zero) - Name (PC_B, Zero) - Name (PC_L, Zero) - Name (DM_B, Zero) - Method (GEPB, 0, Serialized) - { - If ((EP_B == Zero)) - { - EP_B = (EPBR << 0x0C) - } - - Return (EP_B) /* \_SB_.PCI0.EP_B */ - } - - Method (GMHB, 0, Serialized) - { - If ((MH_B == Zero)) - { - MH_B = (MHBR << 0x0F) - } - - Return (MH_B) /* \_SB_.PCI0.MH_B */ - } - - Method (GPCB, 0, Serialized) - { - If ((PC_B == Zero)) - { - PC_B = (PXBR << 0x1A) - } - - Return (PC_B) /* \_SB_.PCI0.PC_B */ - } - - Method (GPCL, 0, Serialized) - { - If ((PC_L == Zero)) - { - PC_L = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */ - } - - Return (PC_L) /* \_SB_.PCI0.PC_L */ - } - - Method (GDMB, 0, Serialized) - { - If ((DM_B == Zero)) - { - DM_B = (DIBR << 0x0C) - } - - Return (DM_B) /* \_SB_.PCI0.DM_B */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = GPCL () - CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address - PBMX = ((Local0 >> 0x14) - 0x02) - CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length - PBLN = ((Local0 >> 0x14) - One) - If (PM1L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length - C0LN = Zero - } - - If ((PM1L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status - C0RW = Zero - } - - If (PM1H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length - C4LN = Zero - } - - If ((PM1H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status - C4RW = Zero - } - - If (PM2L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length - C8LN = Zero - } - - If ((PM2L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status - C8RW = Zero - } - - If (PM2H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length - CCLN = Zero - } - - If ((PM2H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status - CCRW = Zero - } - - If (PM3L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length - D0LN = Zero - } - - If ((PM3L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status - D0RW = Zero - } - - If (PM3H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length - D4LN = Zero - } - - If ((PM3H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status - D4RW = Zero - } - - If (PM4L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length - D8LN = Zero - } - - If ((PM4L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status - D8RW = Zero - } - - If (PM4H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length - DCLN = Zero - } - - If ((PM4H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status - DCRW = Zero - } - - If (PM5L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length - E0LN = Zero - } - - If ((PM5L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status - E0RW = Zero - } - - If (PM5H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length - E4LN = Zero - } - - If ((PM5H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status - E4RW = Zero - } - - If (PM6L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length - E8LN = Zero - } - - If ((PM6L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status - E8RW = Zero - } - - If (PM6H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length - ECLN = Zero - } - - If ((PM6H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status - ECRW = Zero - } - - If (PM0H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length - F0LN = Zero - } - - If ((PM0H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status - F0RW = Zero - } - - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length - M1LN = M32L /* External reference */ - M1MN = M32B /* External reference */ - M1MX = ((M1MN + M1LN) - One) - If ((M64L == Zero)) - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length - MSLN = Zero - } - Else - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address - M2LN = M64L /* External reference */ - M2MN = M64B /* External reference */ - M2MX = ((M2MN + M2LN) - One) - } - - Return (BUF0) /* \_SB_.PCI0.BUF0 */ - } - - Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) - Name (SUPP, Zero) - Name (CTRL, Zero) - Name (XCNT, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Local0 = Arg3 - CreateDWordField (Local0, Zero, CDW1) - CreateDWordField (Local0, 0x04, CDW2) - CreateDWordField (Local0, 0x08, CDW3) - If ((Arg0 == GUID)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (!NEXP) - { - CTRL &= 0xFFFFFFF8 - } - - If ((TBTS == One)) - { - CTRL &= 0xFFFFFFF7 - } - - If (~(CDW1 & One)) - { - If ((CTRL & One)) - { - NHPG () - } - - If ((CTRL & 0x04)) - { - NPME () - } - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0.CTRL */ - OSCC = CTRL /* \_SB_.PCI0.CTRL */ - Return (Local0) - } - Else - { - CDW1 |= 0x04 - Return (Local0) - } - } - - Scope (\_SB.PCI0) - { - Device (GFX0) - { - Name (_ADR, 0x00020000) // _ADR: Address - } - - Device (B0D4) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_ADR, 0x00040000) // _ADR: Address - } - - Device (IPU0) - { - Name (_ADR, 0x00050000) // _ADR: Address - } - } - - Scope (\_SB.PCI0) - { - Name (PALK, Zero) - Name (PA0H, Zero) - Name (PA1H, Zero) - Name (PA1L, Zero) - Name (PA2H, Zero) - Name (PA2L, Zero) - Name (PA3H, Zero) - Name (PA3L, Zero) - Name (PA4H, Zero) - Name (PA4L, Zero) - Name (PA5H, Zero) - Name (PA5L, Zero) - Name (PA6H, Zero) - Name (PA6L, Zero) - Method (NPTS, 1, NotSerialized) - { - PA0H = PM0H /* \_SB_.PCI0.PM0H */ - PALK = PMLK /* \_SB_.PCI0.PMLK */ - PA1H = PM1H /* \_SB_.PCI0.PM1H */ - PA1L = PM1L /* \_SB_.PCI0.PM1L */ - PA2H = PM2H /* \_SB_.PCI0.PM2H */ - PA2L = PM2L /* \_SB_.PCI0.PM2L */ - PA3H = PM3H /* \_SB_.PCI0.PM3H */ - PA3L = PM3L /* \_SB_.PCI0.PM3L */ - PA4H = PM4H /* \_SB_.PCI0.PM4H */ - PA4L = PM4L /* \_SB_.PCI0.PM4L */ - PA5H = PM5H /* \_SB_.PCI0.PM5H */ - PA5L = PM5L /* \_SB_.PCI0.PM5L */ - PA6H = PM6H /* \_SB_.PCI0.PM6H */ - PA6L = PM6L /* \_SB_.PCI0.PM6L */ - } - - Method (NWAK, 1, NotSerialized) - { - PM0H = PA0H /* \_SB_.PCI0.PA0H */ - PM1H = PA1H /* \_SB_.PCI0.PA1H */ - PM1L = PA1L /* \_SB_.PCI0.PA1L */ - PM2H = PA2H /* \_SB_.PCI0.PA2H */ - PM2L = PA2L /* \_SB_.PCI0.PA2L */ - PM3H = PA3H /* \_SB_.PCI0.PA3H */ - PM3L = PA3L /* \_SB_.PCI0.PA3L */ - PM4H = PA4H /* \_SB_.PCI0.PA4H */ - PM4L = PA4L /* \_SB_.PCI0.PA4L */ - PM5H = PA5H /* \_SB_.PCI0.PA5H */ - PM5L = PA5L /* \_SB_.PCI0.PA5L */ - PM6H = PA6H /* \_SB_.PCI0.PA6H */ - PM6L = PA6L /* \_SB_.PCI0.PA6L */ - PMLK = PALK /* \_SB_.PCI0.PALK */ - } - } - - Device (PEG0) - { - Name (_ADR, 0x00010000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR01) /* \_SB_.AR01 */ - } - - Return (PD01) /* \_SB_.PD01 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG1) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR02) /* \_SB_.AR02 */ - } - - Return (PD02) /* \_SB_.PD02 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG2) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR03) /* \_SB_.AR03 */ - } - - Return (PD03) /* \_SB_.PD03 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (LPCB) - { - Name (_ADR, 0x001F0000) // _ADR: Address - Method (SPTS, 1, NotSerialized) - { - SLPX = One - SLPE = One - If (PWBT) - { - PBEN = One - } - } - - Method (SWAK, 1, NotSerialized) - { - SLPE = Zero - If (PBEN) - { - PWBT = One - PBEN = Zero - } - - If (RTCS){} - Else - { - Notify (PWRB, 0x02) // Device Wake - } - } - - Name (PBEN, Zero) - OperationRegion (SMIE, SystemIO, PMBA, 0x04) - Field (SMIE, ByteAcc, NoLock, Preserve) - { - , 10, - RTCS, 1, - , 3, - PEXS, 1, - WAKS, 1, - Offset (0x03), - PWBT, 1, - Offset (0x04) - } - - OperationRegion (SLPR, SystemIO, SMCR, 0x08) - Field (SLPR, ByteAcc, NoLock, Preserve) - { - , 4, - SLPE, 1, - , 31, - SLPX, 1, - Offset (0x08) - } - } - - Device (RP01) - { - Name (_ADR, 0x001C0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP01._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR08) /* \_SB_.AR08 */ - } - - Return (PD08) /* \_SB_.PD08 */ - } - } - - Device (RP02) - { - Name (_ADR, 0x001C0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP02._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR09) /* \_SB_.AR09 */ - } - - Return (PD09) /* \_SB_.PD09 */ - } - } - - Device (RP03) - { - Name (_ADR, 0x001C0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP03._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0A) /* \_SB_.AR0A */ - } - - Return (PD0A) /* \_SB_.PD0A */ - } - } - - Device (RP04) - { - Name (_ADR, 0x001C0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP04._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0B) /* \_SB_.AR0B */ - } - - Return (PD0B) /* \_SB_.PD0B */ - } - } - - Device (RP05) - { - Name (_ADR, 0x001C0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP05._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0C) /* \_SB_.AR0C */ - } - - Return (PD0C) /* \_SB_.PD0C */ - } - } - - Device (RP06) - { - Name (_ADR, 0x001C0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP06._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0D) /* \_SB_.AR0D */ - } - - Return (PD0D) /* \_SB_.PD0D */ - } - } - - Device (RP07) - { - Name (_ADR, 0x001C0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP07._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0E) /* \_SB_.AR0E */ - } - - Return (PD0E) /* \_SB_.PD0E */ - } - } - - Device (RP08) - { - Name (_ADR, 0x001C0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP08._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0F) /* \_SB_.AR0F */ - } - - Return (PD0F) /* \_SB_.PD0F */ - } - } - - Device (RP09) - { - Name (_ADR, 0x001D0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP09._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP09.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - } - - Device (RP10) - { - Name (_ADR, 0x001D0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP10._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP10.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR11) /* \_SB_.AR11 */ - } - - Return (PD11) /* \_SB_.PD11 */ - } - } - - Device (RP11) - { - Name (_ADR, 0x001D0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP11._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP11.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR12) /* \_SB_.AR12 */ - } - - Return (PD12) /* \_SB_.PD12 */ - } - } - - Device (RP12) - { - Name (_ADR, 0x001D0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP12._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP12.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR13) /* \_SB_.AR13 */ - } - - Return (PD13) /* \_SB_.PD13 */ - } - } - - Device (RP13) - { - Name (_ADR, 0x001D0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP13._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP13.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - } - - Device (RP14) - { - Name (_ADR, 0x001D0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP14._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP14.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR15) /* \_SB_.AR15 */ - } - - Return (PD15) /* \_SB_.PD15 */ - } - } - - Device (RP15) - { - Name (_ADR, 0x001D0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP15._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP15.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR16) /* \_SB_.AR16 */ - } - - Return (PD16) /* \_SB_.PD16 */ - } - } - - Device (RP16) - { - Name (_ADR, 0x001D0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP16._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP16.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR17) /* \_SB_.AR17 */ - } - - Return (PD17) /* \_SB_.PD17 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (RP17) - { - Name (_ADR, 0x001B0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP17._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP17.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - } - - Device (RP18) - { - Name (_ADR, 0x001B0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP18._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP18.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR19) /* \_SB_.AR19 */ - } - - Return (PD19) /* \_SB_.PD19 */ - } - } - - Device (RP19) - { - Name (_ADR, 0x001B0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP19._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP19.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1A) /* \_SB_.AR1A */ - } - - Return (PD1A) /* \_SB_.PD1A */ - } - } - - Device (RP20) - { - Name (_ADR, 0x001B0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP20._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP20.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1B) /* \_SB_.AR1B */ - } - - Return (PD1B) /* \_SB_.PD1B */ - } - } - - Device (RP21) - { - Name (_ADR, 0x001B0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP21._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP21.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - } - - Device (RP22) - { - Name (_ADR, 0x001B0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP22._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP22.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1D) /* \_SB_.AR1D */ - } - - Return (PD1D) /* \_SB_.PD1D */ - } - } - - Device (RP23) - { - Name (_ADR, 0x001B0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP23._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP23.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1E) /* \_SB_.AR1E */ - } - - Return (PD1E) /* \_SB_.PD1E */ - } - } - - Device (RP24) - { - Name (_ADR, 0x001B0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP24._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP24.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1F) /* \_SB_.AR1F */ - } - - Return (PD1F) /* \_SB_.PD1F */ - } - } - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x06, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x07, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.LPCB.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - RPTS (Arg0) - \_SB.PCI0.LPCB.SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - \_SB.PCI0.NWAK (Arg0) - \_SB.PCI0.LPCB.SWAK (Arg0) - RWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.LPCB.EC0.EC0W (Arg0) - \_SB.PCI0.PEG0.PEGP.NVPW (Arg0) - Return (AM00) /* \AM00 */ - } - - Scope (_SB) - { - Processor (PR00, 0x01, 0x00001810, 0x06){} - Processor (PR01, 0x02, 0x00001810, 0x06){} - Processor (PR02, 0x03, 0x00001810, 0x06){} - Processor (PR03, 0x04, 0x00001810, 0x06){} - Processor (PR04, 0x05, 0x00001810, 0x06){} - Processor (PR05, 0x06, 0x00001810, 0x06){} - Processor (PR06, 0x07, 0x00001810, 0x06){} - Processor (PR07, 0x08, 0x00001810, 0x06){} - Processor (PR08, 0x09, 0x00001810, 0x06){} - Processor (PR09, 0x0A, 0x00001810, 0x06){} - Processor (PR10, 0x0B, 0x00001810, 0x06){} - Processor (PR11, 0x0C, 0x00001810, 0x06){} - Processor (PR12, 0x0D, 0x00001810, 0x06){} - Processor (PR13, 0x0E, 0x00001810, 0x06){} - Processor (PR14, 0x0F, 0x00001810, 0x06){} - Processor (PR15, 0x10, 0x00001810, 0x06){} - } - - Scope (_SB.PR00) - { - Name (CPC2, Package (0x15) - { - 0x15, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - Name (CPOC, Package (0x15) - { - 0x15, - 0x02, - 0xFF, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - } - - Scope (_SB) - { - Device (PAGD) - { - Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (_OSI ("Processor Aggregator Device")) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_PUR, Package (0x02) // _PUR: Processor Utilization Request - { - One, - Zero - }) - } - } - - Scope (_SB.PCI0) - { - Device (PDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00008000, // Address Length - _Y10) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y11) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y12) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y13) - Memory32Fixed (ReadWrite, - 0xFED20000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFED90000, // Address Base - 0x00004000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED45000, // Address Base - 0x0004B000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFEE00000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y10._BAS, MBR0) // _BAS: Base Address - MBR0 = GMHB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, DBR0) // _BAS: Base Address - DBR0 = GDMB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, EBR0) // _BAS: Base Address - EBR0 = GEPB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, XBR0) // _BAS: Base Address - XBR0 = GPCB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._LEN, XSZ0) // _LEN: Length - XSZ0 = GPCL () - If (!HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, HBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._LEN, HLEN) // _LEN: Length - HBAS = HPTB /* \HPTB */ - HLEN = 0x0400 - } - - Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */ - } - } - } - - Method (BRTN, 1, Serialized) - { - If (((DIDX & 0x0F00) == 0x0400)) - { - Notify (\_SB.PCI0.GFX0.DD1F, Arg0) - } - } - - Scope (_SB.PCI0.RP01) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, One) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR1 /* \LTR1 */ - LMSL = PML1 /* \PML1 */ - LNSL = PNL1 /* \PNL1 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP01.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP02) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x02) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR2 /* \LTR2 */ - LMSL = PML2 /* \PML2 */ - LNSL = PNL2 /* \PNL2 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP02.HPCE */ - } - } - - Scope (_SB.PCI0.RP03) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x03) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR3 /* \LTR3 */ - LMSL = PML3 /* \PML3 */ - LNSL = PNL3 /* \PNL3 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP03.HPCE */ - } - } - - Scope (_SB.PCI0.RP04) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x04) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR4 /* \LTR4 */ - LMSL = PML4 /* \PML4 */ - LNSL = PNL4 /* \PNL4 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP04.HPCE */ - } - } - - Scope (_SB.PCI0.RP05) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x05) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR5 /* \LTR5 */ - LMSL = PML5 /* \PML5 */ - LNSL = PNL5 /* \PNL5 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP05.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP06) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x06) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR6 /* \LTR6 */ - LMSL = PML6 /* \PML6 */ - LNSL = PNL6 /* \PNL6 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP06.HPCE */ - } - } - - Scope (_SB.PCI0.RP07) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x07) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR7 /* \LTR7 */ - LMSL = PML7 /* \PML7 */ - LNSL = PNL7 /* \PNL7 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP07.HPCE */ - } - } - - Scope (_SB.PCI0.RP08) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x08) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR8 /* \LTR8 */ - LMSL = PML8 /* \PML8 */ - LNSL = PNL8 /* \PNL8 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP08.HPCE */ - } - } - - Scope (_SB.PCI0.RP09) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x09) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR9 /* \LTR9 */ - LMSL = PML9 /* \PML9 */ - LNSL = PNL9 /* \PNL9 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP09.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP10) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0A) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRA /* \LTRA */ - LMSL = PMLA /* \PMLA */ - LNSL = PNLA /* \PNLA */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP10.HPCE */ - } - } - - Scope (_SB.PCI0.RP11) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0B) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRB /* \LTRB */ - LMSL = PMLB /* \PMLB */ - LNSL = PNLB /* \PNLB */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP11.HPCE */ - } - } - - Scope (_SB.PCI0.RP12) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0C) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRC /* \LTRC */ - LMSL = PMLC /* \PMLC */ - LNSL = PNLC /* \PNLC */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP12.HPCE */ - } - } - - Scope (_SB.PCI0.RP13) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0D) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRD /* \LTRD */ - LMSL = PMLD /* \PMLD */ - LNSL = PNLD /* \PNLD */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP13.HPCE */ - } - } - - Scope (_SB.PCI0.RP14) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0E) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRE /* \LTRE */ - LMSL = PMLE /* \PMLE */ - LNSL = PNLE /* \PNLE */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP14.HPCE */ - } - } - - Scope (_SB.PCI0.RP15) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0F) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRF /* \LTRF */ - LMSL = PMLF /* \PMLF */ - LNSL = PNLF /* \PNLF */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP15.HPCE */ - } - } - - Scope (_SB.PCI0.RP16) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x10) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRG /* \LTRG */ - LMSL = PMLG /* \PMLG */ - LNSL = PNLG /* \PNLG */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP16.HPCE */ - } - } - - Scope (_SB.PCI0.RP17) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x11) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRH /* \LTRH */ - LMSL = PMLH /* \PMLH */ - LNSL = PNLH /* \PNLH */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP17.HPCE */ - } - } - - Scope (_SB.PCI0.RP18) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x12) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRI /* \LTRI */ - LMSL = PMLI /* \PMLI */ - LNSL = PNLI /* \PNLI */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP18.HPCE */ - } - } - - Scope (_SB.PCI0.RP19) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x13) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRJ /* \LTRJ */ - LMSL = PMLJ /* \PMLJ */ - LNSL = PNLJ /* \PNLJ */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP19.HPCE */ - } - } - - Scope (_SB.PCI0.RP20) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x14) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRK /* \LTRK */ - LMSL = PMLK /* \_SB_.PCI0.PMLK */ - LNSL = PNLK /* \PNLK */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP20.HPCE */ - } - } - - Scope (_SB.PCI0.RP21) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x15) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRL /* \LTRL */ - LMSL = PMLL /* \PMLL */ - LNSL = PNLL /* \PNLL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP21.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP21.HPCE */ - } - } - - Scope (_SB.PCI0.RP22) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x16) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRM /* \LTRM */ - LMSL = PMLM /* \PMLM */ - LNSL = PNLM /* \PNLM */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP22.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP22.HPCE */ - } - } - - Scope (_SB.PCI0.RP23) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x17) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRN /* \LTRN */ - LMSL = PMLN /* \PMLN */ - LNSL = PNLN /* \PNLN */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP23.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP23.HPCE */ - } - } - - Scope (_SB.PCI0.RP24) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x18) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRO /* \LTRO */ - LMSL = PMLO /* \PMLO */ - LNSL = PNLO /* \PNLO */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP24.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP24.HPCE */ - } - } - - Name (SNVB, 0x7A36E000) - Name (SNVL, 0x0008) - OperationRegion (SBNV, SystemMemory, SNVB, SNVL) - Field (SBNV, AnyAcc, Lock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8 - } - - Scope (_SB) - { - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRA & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLA, One, IRQ0) - IRQ0 = PIRA /* \PIRA */ - Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRA |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRA = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRB & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {10} - }) - CreateWordField (RTLB, One, IRQ0) - IRQ0 = PIRB /* \PIRB */ - Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRB |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRB = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRC & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLC, One, IRQ0) - IRQ0 = PIRC /* \PIRC */ - Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRC |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRC = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRD & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLD, One, IRQ0) - IRQ0 = PIRD /* \PIRD */ - Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRD |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRD = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRE & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLE, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLE, One, IRQ0) - IRQ0 = PIRE /* \PIRE */ - Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRE = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRF & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLF, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLF, One, IRQ0) - IRQ0 = PIRF /* \PIRF */ - Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRG & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLG, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLG, One, IRQ0) - IRQ0 = PIRG /* \PIRG */ - Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRH & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLH, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLH, One, IRQ0) - IRQ0 = PIRH /* \PIRH */ - Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - } - } - - Name (PNVB, 0x7A405B98) - Name (PNVL, 0x028F) - OperationRegion (PNVA, SystemMemory, PNVB, PNVL) - Field (PNVA, AnyAcc, Lock, Preserve) - { - PCHS, 16, - PCHG, 16, - PSTP, 16, - RPA1, 32, - RPA2, 32, - RPA3, 32, - RPA4, 32, - RPA5, 32, - RPA6, 32, - RPA7, 32, - RPA8, 32, - RPA9, 32, - RPAA, 32, - RPAB, 32, - RPAC, 32, - RPAD, 32, - RPAE, 32, - RPAF, 32, - RPAG, 32, - RPAH, 32, - RPAI, 32, - RPAJ, 32, - RPAK, 32, - RPAL, 32, - RPAM, 32, - RPAN, 32, - RPAO, 32, - NHLA, 64, - NHLL, 32, - ADFM, 32, - SWQ0, 8, - SWQ1, 8, - SWQ2, 8, - SWQ3, 8, - DSPM, 32, - SBRG, 32, - GEI0, 8, - GEI1, 8, - GEI2, 8, - GED0, 8, - GED1, 8, - GED2, 8, - PML1, 16, - PML2, 16, - PML3, 16, - PML4, 16, - PML5, 16, - PML6, 16, - PML7, 16, - PML8, 16, - PML9, 16, - PMLA, 16, - PMLB, 16, - PMLC, 16, - PMLD, 16, - PMLE, 16, - PMLF, 16, - PMLG, 16, - PMLH, 16, - PMLI, 16, - PMLJ, 16, - PMLK, 16, - PMLL, 16, - PMLM, 16, - PMLN, 16, - PMLO, 16, - PNL1, 16, - PNL2, 16, - PNL3, 16, - PNL4, 16, - PNL5, 16, - PNL6, 16, - PNL7, 16, - PNL8, 16, - PNL9, 16, - PNLA, 16, - PNLB, 16, - PNLC, 16, - PNLD, 16, - PNLE, 16, - PNLF, 16, - PNLG, 16, - PNLH, 16, - PNLI, 16, - PNLJ, 16, - PNLK, 16, - PNLL, 16, - PNLM, 16, - PNLN, 16, - PNLO, 16, - XHPC, 8, - XRPC, 8, - XSPC, 8, - XSPA, 8, - HPTB, 32, - HPTE, 8, - SMD0, 8, - SMD1, 8, - SMD2, 8, - SMD3, 8, - SMD4, 8, - SMD5, 8, - SMD6, 8, - SMD7, 8, - SMD8, 8, - SMD9, 8, - SMDA, 8, - SMDB, 8, - SIR0, 8, - SIR1, 8, - SIR2, 8, - SIR3, 8, - SIR4, 8, - SIR5, 8, - SIR6, 8, - SIR7, 8, - SIR8, 8, - SIR9, 8, - SIRA, 8, - SIRB, 8, - SB00, 64, - SB01, 64, - SB02, 64, - SB03, 64, - SB04, 64, - SB05, 64, - SB06, 64, - SB07, 64, - SB08, 64, - SB09, 64, - SB0A, 64, - SB0B, 64, - SB10, 64, - SB11, 64, - SB12, 64, - SB13, 64, - SB14, 64, - SB15, 64, - SB16, 64, - SB17, 64, - SB18, 64, - SB19, 64, - SB1A, 64, - SB1B, 64, - SGIR, 8, - GPHD, 8, - NIT1, 8, - NIT2, 8, - NIT3, 8, - NPM1, 8, - NPM2, 8, - NPM3, 8, - NPC1, 8, - NPC2, 8, - NPC3, 8, - NL11, 16, - NL12, 16, - NL13, 16, - ND21, 8, - ND22, 8, - ND23, 8, - ND11, 32, - ND12, 32, - ND13, 32, - NLR1, 16, - NLR2, 16, - NLR3, 16, - NLD1, 32, - NLD2, 32, - NLD3, 32, - NEA1, 16, - NEA2, 16, - NEA3, 16, - NEB1, 16, - NEB2, 16, - NEB3, 16, - NEC1, 16, - NEC2, 16, - NEC3, 16, - NRA1, 16, - NRA2, 16, - NRA3, 16, - NMB1, 32, - NMB2, 32, - NMB3, 32, - NMV1, 32, - NMV2, 32, - NMV3, 32, - NPB1, 32, - NPB2, 32, - NPB3, 32, - NPV1, 32, - NPV2, 32, - NPV3, 32, - NRP1, 32, - NRP2, 32, - NRP3, 32, - EMH4, 8, - EMDS, 8, - CSKU, 8, - ITA0, 16, - ITA1, 16, - ITA2, 16, - ITA3, 16, - ITS0, 8, - ITS1, 8, - ITS2, 8, - ITS3, 8, - PMBS, 16, - PWRM, 32, - CNVI, 8, - RMRC, 32, - VMRC, 8, - VM70, 8, - VM75, 8, - PTHM, 8, - PSON, 8, - TWMB, 32, - LTR1, 8, - LTR2, 8, - LTR3, 8, - LTR4, 8, - LTR5, 8, - LTR6, 8, - LTR7, 8, - LTR8, 8, - LTR9, 8, - LTRA, 8, - LTRB, 8, - LTRC, 8, - LTRD, 8, - LTRE, 8, - LTRF, 8, - LTRG, 8, - LTRH, 8, - LTRI, 8, - LTRJ, 8, - LTRK, 8, - LTRL, 8, - LTRM, 8, - LTRN, 8, - LTRO, 8, - GBES, 8, - SPPR, 8, - SDPH, 8, - EMCE, 8, - SDCE, 8 - } - - Scope (_SB) - { - OperationRegion (ICLK, SystemMemory, (SBRG + 0x00AD8000), 0x82) - Field (ICLK, AnyAcc, Lock, Preserve) - { - CLK1, 8, - Offset (0x80), - CLK2, 8 - } - - Method (NCLK, 0, NotSerialized) - { - Return (0x02) - } - - Method (CLKC, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - - } - } - - Method (CLKF, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - - } - } - } - - Scope (_SB) - { - Name (GPCL, Package (0x0F) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xB0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x0100 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x60 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0780, - 0xB4, - 0x2C, - 0x0144, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x80 - }, - - Package (0x07) - { - 0x006E0000, - 0x08, - 0x0930, - 0xB8, - 0x40, - 0x0148, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0910, - 0xB8, - 0x3C, - 0x0148, - 0xA0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A90, - 0xBC, - 0x48, - 0x014C, - 0xC0 - }, - - Package (0x07) - { - 0x006E0000, - 0x09, - 0x09B0, - 0xBC, - 0x44, - 0x014C, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x08, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x0B, - 0x0680, - 0xB4, - 0x24, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x0900, - 0xB8, - 0x38, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x06, - 0x0990, - 0xBC, - 0x40, - 0x014C, - 0xFFFF - } - }) - Name (GPCH, Package (0x11) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xC0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xC4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0x60 - }, - - Package (0x07) - { - 0x006B0000, - 0x0D, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x0100 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x09D0, - 0xCC, - 0x40, - 0x014C, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x80 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0xE0 - }, - - Package (0x07) - { - 0x006A0000, - 0x12, - 0x0740, - 0xC8, - 0x30, - 0x0148, - 0x0140 - }, - - Package (0x07) - { - 0x006A0000, - 0x0C, - 0x0860, - 0xCC, - 0x3C, - 0x014C, - 0x0160 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0xC0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A00, - 0xD0, - 0x40, - 0xFFFF, - 0xA0 - }, - - Package (0x07) - { - 0x006B0000, - 0x09, - 0x0B50, - 0xD0, - 0x4C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0980, - 0xCC, - 0x3C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x0B, - 0x0600, - 0xC0, - 0x20, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x06B0, - 0xC4, - 0x28, - 0xFFFF, - 0xFFFF - } - }) - Name (RXEV, Package (0x0D) - { - Buffer (0x19){}, - Buffer (0x1A){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x08){}, - Buffer (0x18){}, - Buffer (0x12){}, - Buffer (0x28){}, - Buffer (0x18){}, - Buffer (0x10){}, - Buffer (0x28){} - }) - } - - Scope (_SB) - { - Method (GINF, 2, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (DerefOf (DerefOf (GPCL [Arg0]) [Arg1])) - } - Else - { - Return (DerefOf (DerefOf (GPCH [Arg0]) [Arg1])) - } - } - - Method (GMXG, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (0x0F) - } - Else - { - Return (0x11) - } - } - - Method (GADR, 2, NotSerialized) - { - Local0 = (GINF (Arg0, Zero) + SBRG) - Local1 = GINF (Arg0, Arg1) - Return ((Local0 + Local1)) - } - - Method (GNUM, 1, NotSerialized) - { - Local0 = GNMB (Arg0) - Local1 = GGRP (Arg0) - Return ((GINF (Local1, 0x06) + Local0)) - } - - Method (INUM, 1, NotSerialized) - { - Return ((GPC1 (Arg0) & 0x7F)) - } - - Method (GGRP, 1, Serialized) - { - Local0 = ((Arg0 & 0x00FF0000) >> 0x10) - Return (Local0) - } - - Method (GNMB, 1, Serialized) - { - Return ((Arg0 & 0xFFFF)) - } - - Method (GGPE, 1, NotSerialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local2)) | ( - (GEI1 == Local0) && (GED1 == Local2))) | ((GEI2 == Local0) && (GED2 == - Local2)))) - { - Return (0x6F) - } - Else - { - If (((GEI0 == Local0) && (GED0 == Local2))) - { - Local3 = Zero - } - ElseIf (((GEI1 == Local0) && (GED1 == Local2))) - { - Local3 = One - } - ElseIf (((GEI2 == Local0) && (GED2 == Local2))) - { - Local3 = 0x02 - } - Else - { - BreakPoint - Return (Zero) - } - - Return ((((Local3 - Local2) * 0x20) + Local1)) - } - } - - Method (GPC0, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC0.TEMP */ - } - - Method (SPC0, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (GPC1, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC1.TEMP */ - } - - Method (SPC1, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (SRXO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 28, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGIV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 1, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGIV.TEMP */ - } - - Method (GGOV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGOV.TEMP */ - } - - Method (SGOV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGII, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGII.TEMP */ - } - - Method (SGII, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GPMV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GPMV.TEMP */ - } - - Method (SPMV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GHPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> Local4) & One)) - } - - Method (SHPO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - If (Arg1) - { - TEMP |= (One << Local4) - } - Else - { - TEMP &= ~(One << Local4) - } - } - - Method (GGPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x04) + ((Local1 >> 0x03) * 0x04 - )) - OperationRegion (PREG, SystemMemory, Local2, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> ((Local1 & 0x07) * 0x04)) & - 0x03)) - } - - Method (SGRA, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 20, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (SGWP, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 4, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (CAGS, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local4)) | ( - (GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && (GED2 == - Local4)))) - { - Local3 = GADR (Local0, 0x05) - If (((Local3 & 0xFFFF) != 0xFFFF)) - { - OperationRegion (GPPX, SystemMemory, (Local3 + (Local4 * 0x04)), 0x04) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32 - } - - Local2 = (One << (Local1 % 0x20)) - STSX = Local2 - } - } - } - - Method (ISME, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!!((((GEI0 == Local0) && (GED0 == Local4)) | - ((GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && ( - GED2 == Local4)))) - { - Return (Zero) - } - - If (((GADR (Local0, 0x05) & 0xFFFF) == 0xFFFF)) - { - Return (Zero) - } - - Local2 = (GADR (Local0, 0x05) + (Local4 * 0x04)) - Local3 = (Local1 & 0x1F) - OperationRegion (GPPX, SystemMemory, Local2, 0x24) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32, - Offset (0x20), - GENX, 32 - } - - Return ((((STSX & GENX) >> Local3) & One)) - } - - Method (DIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - If ((RCFG != 0x02)) - { - DerefOf (RXEV [Local0]) [Local1] = RCFG /* \_SB_.DIPI.RCFG */ - RCFG = 0x02 - RDIS = One - } - } - - Method (UIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - Local3 = DerefOf (DerefOf (RXEV [Local0]) [Local1]) - If ((Local3 != 0x02)) - { - RDIS = Zero - RCFG = Local3 - } - } - } - - Scope (_SB) - { - Method (PSD3, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = One - While ((APA0 == Zero)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = One - While ((APA1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = One - While ((APA2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = One - While ((APA3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = One - While ((APB0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = One - While ((APB1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = One - While ((APB2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = One - While ((APB3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = One - While ((APC0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = One - While ((APC1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = One - While ((APC2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = One - While ((APC3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = One - While ((APD0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = One - While ((APD1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = One - While ((APD2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = One - While ((APD3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = One - While ((APE0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = One - While ((APE1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = One - While ((APE2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = One - While ((APE3 == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (PSD0, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = Zero - While ((APA0 == One)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = Zero - While ((APA1 == One)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = Zero - While ((APA2 == One)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = Zero - While ((APA3 == One)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = Zero - While ((APB0 == One)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = Zero - While ((APB1 == One)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = Zero - While ((APB2 == One)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = Zero - While ((APB3 == One)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = Zero - While ((APC0 == One)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = Zero - While ((APC1 == One)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = Zero - While ((APC2 == One)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = Zero - While ((APC3 == One)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = Zero - While ((APD0 == One)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = Zero - While ((APD1 == One)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = Zero - While ((APD2 == One)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = Zero - While ((APD3 == One)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = Zero - While ((APE0 == One)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = Zero - While ((APE1 == One)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = Zero - While ((APE2 == One)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = Zero - While ((APE3 == One)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD3, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = One - While ((ASAT == Zero)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = One - While ((AGBE == Zero)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = One - While ((AXHC == Zero)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = One - While ((AXDC == Zero)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = One - While ((AUFS == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD0, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = Zero - While ((ASAT == One)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = Zero - While ((AGBE == One)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = Zero - While ((AXHC == One)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = Zero - While ((AXDC == One)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = Zero - While ((AUFS == One)) - { - Stall (0x0A) - } - } - - } - } - } - - Scope (\) - { - Method (THEN, 0, Serialized) - { - OperationRegion (THBA, SystemMemory, 0xFE200000, 0x10) - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32 - } - - Return ((DO00 != 0xFFFFFFFF)) - } - - Method (THDA, 2, Serialized) - { - Local0 = 0xFE200000 - Local0 += (0x40 * (0x80 * (Arg0 - 0x10))) - Local0 += (0x40 * Arg1) - Return (Local0) - } - - Method (STRD, 3, Serialized) - { - If (((Arg1 + Arg2) > SizeOf (Arg0))) - { - Return (Zero) - } - - ToBuffer (Arg0, Local3) - Local0 = Zero - Local1 = Zero - While ((Local1 < Arg2)) - { - Local2 = DerefOf (Local3 [(Arg1 + Local1)]) - Local0 += (Local2 << (0x08 * Local1)) - Local1++ - } - - Return (Local0) - } - - Method (THDS, 1, Serialized) - { - If (!THEN ()) - { - Return (Zero) - } - - Concatenate (Arg0, "\n", Local2) - Local0 = SizeOf (Local2) - Local1 = THDA (0x48, 0x0E) - OperationRegion (THBA, SystemMemory, Local1, 0x40) - Field (THBA, QWordAcc, NoLock, Preserve) - { - QO00, 64 - } - - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32, - Offset (0x10), - DO10, 32, - Offset (0x30), - DO30, 32 - } - - Field (THBA, WordAcc, NoLock, Preserve) - { - WO00, 16 - } - - Field (THBA, ByteAcc, NoLock, Preserve) - { - BO00, 8 - } - - DO10 = 0x01000242 - WO00 = Local0 - Local6 = Zero - Local7 = Local0 - While ((Local7 >= 0x08)) - { - QO00 = STRD (Local2, Local6, 0x08) - Local6 += 0x08 - Local7 -= 0x08 - } - - If ((Local7 >= 0x04)) - { - DO00 = STRD (Local2, Local6, 0x04) - Local6 += 0x04 - Local7 -= 0x04 - } - - If ((Local7 >= 0x02)) - { - WO00 = STRD (Local2, Local6, 0x02) - Local6 += 0x02 - Local7 -= 0x02 - } - - If ((Local7 >= One)) - { - BO00 = STRD (Local2, Local6, One) - Local6 += One - Local7 -= One - } - - DO30 = Zero - } - - Method (THDH, 1, Serialized) - { - THDS (ToHexString (Arg0)) - } - - Method (THDD, 1, Serialized) - { - THDS (ToDecimalString (Arg0)) - } - } - - Name (PCHH, One) - Name (PCHL, 0x02) - Scope (_SB.PCI0) - { - Name (TEMP, Zero) - Device (PRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "PCHRESV") // _UID: Unique ID - Name (_STA, 0x03) // _STA: Status - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFD000000, // Address Base - 0x006A0000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0xFD6F0000, // Address Base - 0x00910000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE000000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE200000, // Address Base - 0x00600000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFF000000, // Address Base - 0x01000000, // Address Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y15) - }) - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MIN, AMIN) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MAX, AMAX) // _MAX: Maximum Base Address - AMIN = PMBS /* \PMBS */ - AMAX = PMBS /* \PMBS */ - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._BAS, GBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._LEN, GLEN) // _LEN: Length - If ((PCHS == PCHH)) - { - GBAS = (SBRG + 0x006C0000) - GLEN = 0x00010000 - } - Else - { - GBAS = (SBRG + 0x006B0000) - GLEN = 0x00020000 - } - - Name (BUF1, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y17) - }) - CreateDWordField (BUF1, \_SB.PCI0.PRRE._CRS._Y17._BAS, HDBA) // _BAS: Base Address - HDBA = DSPM /* \DSPM */ - If (((PCHS == PCHL) && (PSTP < 0x10))) - { - Return (ConcatenateResTemplate (BUF0, BUF1)) - } - - Return (BUF0) /* \_SB_.PCI0.PRRE._CRS.BUF0 */ - } - } - - Device (IOTR) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "IoTraps") // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y18) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y19) - }) - Name (BUF2, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1A) - }) - Name (BUF3, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1B) - }) - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MIN, AMI0) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MAX, AMA0) // _MAX: Maximum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MIN, AMI1) // _MIN: Minimum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MAX, AMA1) // _MAX: Maximum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MIN, AMI2) // _MIN: Minimum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MAX, AMA2) // _MAX: Maximum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MIN, AMI3) // _MIN: Minimum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MAX, AMA3) // _MAX: Maximum Base Address - AMI0 = ITA0 /* \ITA0 */ - AMA0 = ITA0 /* \ITA0 */ - AMI1 = ITA1 /* \ITA1 */ - AMA1 = ITA1 /* \ITA1 */ - AMI2 = ITA2 /* \ITA2 */ - AMA2 = ITA2 /* \ITA2 */ - AMI3 = ITA3 /* \ITA3 */ - AMA3 = ITA3 /* \ITA3 */ - If ((ITS0 == One)) - { - ConcatenateResTemplate (Local0, BUF0, Local1) - Local0 = Local1 - } - - If ((ITS1 == One)) - { - ConcatenateResTemplate (Local0, BUF1, Local1) - Local0 = Local1 - } - - If ((ITS2 == One)) - { - ConcatenateResTemplate (Local0, BUF2, Local1) - Local0 = Local1 - } - - If ((ITS3 == One)) - { - ConcatenateResTemplate (Local0, BUF3, Local1) - Local0 = Local1 - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - OperationRegion (LPC, PCI_Config, Zero, 0x0100) - Field (LPC, AnyAcc, NoLock, Preserve) - { - Offset (0x02), - CDID, 16, - Offset (0x08), - CRID, 8, - Offset (0x80), - IOD0, 8, - IOD1, 8, - Offset (0xA0), - , 9, - PRBL, 1, - Offset (0xDC), - , 2, - ESPI, 1 - } - } - - Scope (_SB.PCI0) - { - Device (SBUS) - { - Name (_ADR, 0x001F0004) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (\) - { - Method (IPCW, 7, Serialized) - { - IBF0 = Arg3 - IBF1 = Arg4 - IBF2 = Arg5 - IBF3 = Arg6 - Local0 = Arg0 - Local0 += (Arg1 << 0x0C) - Local0 += (Arg2 << 0x10) - CMDR = Local0 - Local0 = Zero - While (One) - { - If ((!IBSY || (IERR == One))) - { - Break - } - - If ((Local0 > 0x0A)) - { - ADBG ("IPC Busy TO") - Break - } - - Sleep (One) - Local0++ - } - - If ((IERR == One)) - { - ADBG ("IPC Error:") - ADBG (IERC) - ADBG (Arg0) - ADBG (Arg1) - ADBG (Arg2) - ADBG (Arg3) - ADBG (Arg4) - ADBG (Arg5) - ADBG (Arg6) - } - } - - Method (SPCO, 2, Serialized) - { - Local0 = (One << Arg0) - Local1 = (Arg1 << Arg0) - IPCW (0xA8, Zero, 0x08, Local0, Local1, Zero, Zero) - } - - Method (PCRR, 2, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - Return (DAT0) /* \PCRR.DAT0 */ - } - - Method (PCRW, 3, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - DAT0 = Arg2 - } - - Method (PCRO, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 | Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCRA, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 & Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCAO, 4, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = ((Local0 & Arg2) | Arg3) - PCRW (Arg0, Arg1, Local1) - } - - Name (TCBV, Zero) - Method (TCBS, 0, NotSerialized) - { - If ((TCBV == Zero)) - { - Local0 = PCRR (0x88, 0x2778) - TCBV = (Local0 & 0xFFE0) - } - - Return (TCBV) /* \TCBV */ - } - - OperationRegion (PMIO, SystemIO, PMBS, 0x60) - Field (PMIO, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - PBSS, 1, - Offset (0x40), - , 17, - GPEC, 1 - } - - OperationRegion (TCBA, SystemIO, TCBS (), 0x10) - Field (TCBA, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - , 9, - CPSC, 1 - } - - OperationRegion (PWMR, SystemMemory, PWRM, 0x1E30) - Field (PWMR, DWordAcc, NoLock, Preserve) - { - CMDR, 32, - IBSY, 1, - IERR, 1, - , 1, - , 1, - Offset (0x05), - Offset (0x06), - IERC, 8, - Offset (0x08), - Offset (0x80), - IBF0, 32, - IBF1, 32, - IBF2, 32, - IBF3, 32, - IRBF, 32, - Offset (0x10D0), - RAA0, 1, - RAA1, 1, - RAA2, 1, - RAA3, 1, - RPB0, 1, - RPB1, 1, - RPB2, 1, - RPB3, 1, - RPC0, 1, - RPC1, 1, - RPC2, 1, - RPC3, 1, - RSAT, 1, - RGBE, 1, - RXHC, 1, - RXDC, 1, - RUFS, 1, - RPD0, 1, - RPD1, 1, - RPD2, 1, - RPD3, 1, - RPE0, 1, - RPE1, 1, - RPE2, 1, - RPE3, 1, - RDMI, 1, - Offset (0x10D4), - APA0, 1, - APA1, 1, - APA2, 1, - APA3, 1, - APB0, 1, - APB1, 1, - APB2, 1, - APB3, 1, - APC0, 1, - APC1, 1, - APC2, 1, - APC3, 1, - ASAT, 1, - AGBE, 1, - AXHC, 1, - AXDC, 1, - AUFS, 1, - APD0, 1, - APD1, 1, - APD2, 1, - APD3, 1, - APE0, 1, - APE1, 1, - APE2, 1, - APE3, 1, - ADMI, 1, - Offset (0x1800), - ACWA, 32, - DCWA, 32, - ACET, 32, - DCET, 32, - Offset (0x18E8), - PMC4, 31, - CECE, 1, - Offset (0x1B1C), - , 22, - XSQD, 1, - Offset (0x1E20), - GBED, 1, - Offset (0x1E28), - , 22, - SCFD, 1 - } - - Method (PSOC, 1, Serialized) - { - If (PSON) - { - If (Arg0) - { - ADBG ("PS_ON Enable") - CECE = One - } - Else - { - ADBG ("PS_ON Disable") - CECE = Zero - } - } - } - - Method (PSOS, 0, NotSerialized) - { - If (CECE) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0) - { - Device (GLAN) - { - Name (_ADR, 0x001F0006) // _ADR: Address - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XHC) - { - Name (_ADR, 0x00140000) // _ADR: Address - OperationRegion (XPRT, PCI_Config, Zero, 0x0100) - Field (XPRT, AnyAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x10), - XADL, 32, - XADH, 32, - Offset (0xA2), - , 2, - D3HE, 1 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("XHCI _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State - { - Return (0x03) - } - - Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State - { - Return (0x03) - } - - Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State - { - Return (0x03) - } - - Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State - { - Return (0x03) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x03)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR)) - { - ^RHUB.INIR () - } - } - - Method (USRA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x0F) - } - Else - { - Return (0x0B) - } - } - - Method (SSPA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x11) - } - Else - { - Return (0x0D) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS3X)) - { - PS3X () - } - } - - Method (CUID, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71"))) - { - Return (One) - } - - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X)) - { - CSD0 (0x16) - PS0X () - } - } - - Method (_PS2, 0, Serialized) // _PS2: Power State 2 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X)) - { - PS2X () - CSD3 (0x16) - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X)) - { - PS3X () - CSD3 (0x16) - } - } - - Device (HS01) - { - Name (_ADR, One) // _ADR: Address - } - - Device (HS02) - { - Name (_ADR, 0x02) // _ADR: Address - } - - Device (HS03) - { - Name (_ADR, 0x03) // _ADR: Address - } - - Device (HS04) - { - Name (_ADR, 0x04) // _ADR: Address - } - - Device (HS05) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (HS06) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (HS07) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (HS08) - { - Name (_ADR, 0x08) // _ADR: Address - } - - Device (HS09) - { - Name (_ADR, 0x09) // _ADR: Address - } - - Device (HS10) - { - Name (_ADR, 0x0A) // _ADR: Address - } - - Device (USR1) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + Zero)) - } - } - - Device (USR2) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + One)) - } - } - - Device (SS01) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + Zero)) - } - } - - Device (SS02) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + One)) - } - } - - Device (SS03) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x02)) - } - } - - Device (SS04) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x03)) - } - } - - Device (SS05) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x04)) - } - } - - Device (SS06) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x05)) - } - } - } - } - } - - If ((PCHS == PCHH)) - { - Scope (_SB.PCI0.XHC.RHUB) - { - Device (HS11) - { - Name (_ADR, 0x0B) // _ADR: Address - } - - Device (HS12) - { - Name (_ADR, 0x0C) // _ADR: Address - } - - Device (HS13) - { - Name (_ADR, 0x0D) // _ADR: Address - } - - Device (HS14) - { - Name (_ADR, 0x0E) // _ADR: Address - } - - Device (SS07) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x06)) - } - } - - Device (SS08) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x07)) - } - } - - Device (SS09) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x08)) - } - } - - Device (SS10) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x09)) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XDCI) - { - Name (_ADR, 0x00140001) // _ADR: Address - PowerResource (USBC, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - - OperationRegion (OTGD, SystemMemory, (GPCB () + 0x000A1000), 0x0100) - Field (OTGD, DWordAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x04), - PDBM, 16, - Offset (0x10), - XDCB, 64 - } - - Field (OTGD, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - D0I3, 2 - } - - Method (XDBA, 0, NotSerialized) - { - Return ((XDCB & 0xFFFFFFFFFFFFFF00)) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511"))) - { - If ((Arg1 == One)) - { - Method (SPPS, 2, Serialized) - { - OperationRegion (XDBW, SystemMemory, XDBA (), 0x00110000) - Field (XDBW, WordAcc, NoLock, Preserve) - { - Offset (0x10F810), - Offset (0x10F811), - U2CP, 2, - U3CP, 2, - Offset (0x10F818), - PUPS, 2, - , 1, - PURC, 1, - Offset (0x10F81A), - Offset (0x10F81C), - , 3, - UXPE, 2, - Offset (0x10F81E) - } - - Local1 = Arg0 - Local2 = Arg1 - If ((Local1 == Zero)) - { - UXPE = Zero - Local0 = Zero - While ((Local0 < 0x0A)) - { - Stall (0x64) - Local0++ - } - - PUPS = Zero - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == Zero) && (U3CP == Zero))) - { - Break - } - - Local0++ - } - - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - Return (Zero) - } - - If ((Local1 == 0x03)) - { - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - PUPS = 0x03 - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == 0x03) && (U3CP == 0x03))) - { - Break - } - - Local0++ - } - - If ((U2CP != 0x03)){} - If ((U3CP != 0x03)){} - UXPE = Local2 - Return (Zero) - } - - Return (Zero) - } - - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0xB3 // . - }) - } - Case (One) - { - Return (One) - } - Case (0x04) - { - Local1 = DerefOf (Arg3 [Zero]) - SPPS (Local1, Zero) - } - Case (0x05) - { - If (CondRefOf (\_SB.PCI0.LPCB.H_EC.XDAT)) - { - If ((^^LPCB.H_EC.XDAT () == One)) - { - Notify (XDCI, 0x80) // Status Change - } - Else - { - Notify (XDCI, 0x81) // Information Change - } - } - - Return (Zero) - } - Case (0x07) - { - OperationRegion (XD22, SystemMemory, XDBA (), 0x00110000) - Field (XD22, WordAcc, NoLock, Preserve) - { - Offset (0x10F818), - P2PS, 2, - Offset (0x10F81A) - } - - Local0 = P2PS /* \_SB_.PCI0.XDCI._DSM.P2PS */ - Return (Local0) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_DDN, "CNL PCH XDCI controller") // _DDN: DOS Device Name - Name (_STR, Unicode ("CNL PCH XDCI controller")) // _STR: Description String - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS3X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = One - U2EN = One - U3EN = One - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS3X () - CSD3 (0x17) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS0X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = Zero - U2EN = Zero - U3EN = Zero - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS0X () - CSD0 (0x17) - } - } - - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - USBC - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HDAS) - { - Name (_ADR, 0x001F0003) // _ADR: Address - OperationRegion (HDAR, PCI_Config, Zero, 0x0100) - Field (HDAR, WordAcc, NoLock, Preserve) - { - VDID, 32 - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMOF)) - { - VMOF () - XSQD = One - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMON)) - { - VMON () - XSQD = Zero - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS3X)) - { - PS3X () - } - } - - Name (NBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0x0000000000000001, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y1C, AddressRangeACPI, TypeStatic) - }) - Name (DBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y1D) - }) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("HDAS _INI") - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MIN, NBAS) // _MIN: Minimum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MAX, NMAS) // _MAX: Maximum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._LEN, NLEN) // _LEN: Length - NBAS = NHLA /* \NHLA */ - NMAS = (NHLA + (NHLL - One)) - NLEN = NHLL /* \NHLL */ - CreateDWordField (DBUF, \_SB.PCI0.HDAS._Y1D._BAS, HDBA) // _BAS: Base Address - HDBA = DSPM /* \DSPM */ - } - - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x01) - { - Package (0x02) - { - "nhlt-version", - "1.8-0" - } - } - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("HDAS _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If (((PCHS == PCHL) && (PSTP < 0x10))) - { - Return (Buffer (One) - { - 0x1F // . - }) - } - - Return (Buffer (One) - { - 0x0F // . - }) - } - Case (One) - { - ADBG ("_DSM Fun 1 NHLT") - Return (NBUF) /* \_SB_.PCI0.HDAS.NBUF */ - } - Case (0x02) - { - ADBG ("_DSM Fun 2 FMSK") - Return (ADFM) /* \ADFM */ - } - Case (0x03) - { - ADBG ("_DSM Fun 3 PPMS") - If (CondRefOf (\_SB.PCI0.HDAS.PPMS)) - { - Return (PPMS (Arg3)) - } - - Return (Zero) - } - Case (0x04) - { - ADBG ("_DSM Fun 4 DBUF") - Return (DBUF) /* \_SB_.PCI0.HDAS.DBUF */ - } - Default - { - ADBG ("_DSM Fun NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - ADBG ("_DSM UUID NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (HDAS) - { - Device (SNDW) - { - Name (_ADR, 0x40000000) // _ADR: Address - Name (_CID, Package (0x02) // _CID: Compatible ID - { - "PRP00001", - "PNP0A05" /* Generic Container Device */ - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0B) - } - - Method (QCFG, 2, NotSerialized) - { - DerefOf (DerefOf (Arg0 [One]) [Zero]) [One] - = Arg1 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("SNDW _INI") - QCFG (LNK0, SWQ0) - QCFG (LNK1, SWQ1) - QCFG (LNK2, SWQ2) - QCFG (LNK3, SWQ3) - } - - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x02) - { - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x04) - { - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - } - } - }) - Name (LNK0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK2, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK3, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - } - } - - Device (SAT0) - { - Name (_ADR, 0x00170000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - ElseIf ((Arg0 == ToUUID ("9cd9cddd-8845-4afd-8392-31c4eb87cabd"))) - { - Return (D3AS (Arg1, Arg2, Arg3)) - } - ElseIf ((CondRefOf (SATC) && CondRefOf (SATD))) - { - If (SATC (Arg0)) - { - Return (SATD (Arg0, Arg1, Arg2, Arg3)) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG ("SATA0 Ctrlr D0") - If ((PCHS == PCHL)) - { - If (!SCFD) - { - CSD0 (0x14) - } - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG ("SATA0 Ctrlr D3") - If ((PCHS == PCHL)) - { - CSD3 (0x14) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Device (PRT0) - { - Name (_ADR, 0xFFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT1) - { - Name (_ADR, 0x0001FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT2) - { - Name (_ADR, 0x0002FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT3) - { - Name (_ADR, 0x0003FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT4) - { - Name (_ADR, 0x0004FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT5) - { - Name (_ADR, 0x0005FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x20)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (NVM1) - { - Name (_ADR, 0x00C1FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT1 /* \NIT1 */ - NPMV = NPM1 /* \NPM1 */ - NPCV = NPC1 /* \NPC1 */ - NL1V = NL11 /* \NL11 */ - ND2V = ND21 /* \ND21 */ - ND1V = ND11 /* \ND11 */ - NLRV = NLR1 /* \NLR1 */ - NLDV = NLD1 /* \NLD1 */ - NEAV = NEA1 /* \NEA1 */ - NEBV = NEB1 /* \NEB1 */ - NECV = NEC1 /* \NEC1 */ - NRAV = NRA1 /* \NRA1 */ - NMBV = NMB1 /* \NMB1 */ - NMVV = NMV1 /* \NMV1 */ - NPBV = NPB1 /* \NPB1 */ - NPVV = NPV1 /* \NPV1 */ - NRPN = NRP1 /* \NRP1 */ - NCRN = Zero - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM2) - { - Name (_ADR, 0x00C2FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT2 /* \NIT2 */ - NPMV = NPM2 /* \NPM2 */ - NPCV = NPC2 /* \NPC2 */ - NL1V = NL12 /* \NL12 */ - ND2V = ND22 /* \ND22 */ - ND1V = ND12 /* \ND12 */ - NLRV = NLR2 /* \NLR2 */ - NLDV = NLD2 /* \NLD2 */ - NEAV = NEA2 /* \NEA2 */ - NEBV = NEB2 /* \NEB2 */ - NECV = NEC2 /* \NEC2 */ - NRAV = NRA2 /* \NRA2 */ - NMBV = NMB2 /* \NMB2 */ - NMVV = NMV2 /* \NMV2 */ - NPBV = NPB2 /* \NPB2 */ - NPVV = NPV2 /* \NPV2 */ - NRPN = NRP2 /* \NRP2 */ - NCRN = One - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM3) - { - Name (_ADR, 0x00C3FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT3 /* \NIT3 */ - NPMV = NPM3 /* \NPM3 */ - NPCV = NPC3 /* \NPC3 */ - NL1V = NL13 /* \NL13 */ - ND2V = ND23 /* \ND23 */ - ND1V = ND13 /* \ND13 */ - NLRV = NLR3 /* \NLR3 */ - NLDV = NLD3 /* \NLD3 */ - NEAV = NEA3 /* \NEA3 */ - NEBV = NEB3 /* \NEB3 */ - NECV = NEC3 /* \NEC3 */ - NRAV = NRA3 /* \NRA3 */ - NMBV = NMB3 /* \NMB3 */ - NMVV = NMV3 /* \NMV3 */ - NPBV = NPB3 /* \NPB3 */ - NPVV = NPV3 /* \NPV3 */ - NRPN = NRP3 /* \NRP3 */ - NCRN = 0x02 - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Method (RDCA, 5, Serialized) - { - OperationRegion (RPAL, SystemMemory, (GPCB () + (0x000B8100 + Arg1)), 0x04) - Field (RPAL, DWordAcc, Lock, Preserve) - { - RPCD, 32 - } - - OperationRegion (EPAC, SystemMemory, (GPCB () + 0x000B8308), 0x08) - Field (EPAC, DWordAcc, Lock, Preserve) - { - CAIR, 32, - CADR, 32 - } - - OperationRegion (NCRG, SystemMemory, (GPCB () + 0x000B8FC0), 0x04) - Field (NCRG, DWordAcc, Lock, Preserve) - { - CRGC, 32 - } - - If ((Arg0 > 0x02)) - { - Return (Zero) - } - Else - { - CRGC = Arg0 - } - - Switch (ToInteger (Arg4)) - { - Case (Zero) - { - Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - } - Case (0x02) - { - CAIR = Arg1 - Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - } - Case (One) - { - Local0 = (Arg2 & RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - Local0 |= Arg3 - RPCD = Local0 - } - Case (0x03) - { - CAIR = Arg1 - Local0 = (Arg2 & CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - Local0 |= Arg3 - CADR = Local0 - } - Default - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (D3CS, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - Return (One) - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - Return (One) - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - Return (One) - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - Return (One) - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - Return (One) - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - Return (One) - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - Return (One) - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - Return (One) - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - Return (One) - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - Return (One) - } - } - - } - - Return (Zero) - } - - Method (RSON, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.PON)) - { - ^^RP05.PON () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.PON)) - { - ^^RP07.PON () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.PON)) - { - ^^RP09.PON () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.PON)) - { - ^^RP11.PON () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.PON)) - { - ^^RP13.PON () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.PON)) - { - ^^RP15.PON () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.PON)) - { - ^^RP17.PON () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.PON)) - { - ^^RP19.PON () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.PON)) - { - ^^RP21.PON () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.PON)) - { - ^^RP23.PON () - } - } - - } - } - - Method (RSOF, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - ^^RP05.POFF () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - ^^RP07.POFF () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - ^^RP09.POFF () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - ^^RP11.POFF () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - ^^RP13.POFF () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - ^^RP15.POFF () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - ^^RP17.POFF () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - ^^RP19.POFF () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - ^^RP21.POFF () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - ^^RP23.POFF () - } - } - - } - } - - Name (VL0M, Zero) - Name (VL1M, Zero) - Name (VL2M, Zero) - Name (VR3A, One) - Method (IRM, 1, NotSerialized) - { - If ((VL0M & Arg0)) - { - Return (One) - } - ElseIf ((VL1M & Arg0)) - { - Return (One) - } - ElseIf ((VL2M & Arg0)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (PD3C, 1, NotSerialized) - { - Return ((!VR3A || IRM (Arg0))) - } - - Scope (PRT0) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (One)) - } - } - - Scope (PRT1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x02)) - } - } - - Scope (PRT2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x04)) - } - } - - Scope (PRT3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x08)) - } - } - - Scope (PRT4) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x10)) - } - } - - Scope (PRT5) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x20)) - } - } - - Scope (NVM1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0100)) - } - } - - Scope (NVM2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0200)) - } - } - - Scope (NVM3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0400)) - } - } - - Method (RSTD, 5, Serialized) - { - If ((Arg0 == ToUUID ("e03e3431-e510-4fa2-abc0-2d7e901245fe"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - CreateByteField (RBUF, Zero, SFUN) - SFUN = 0x3F - Return (RBUF) /* \_SB_.PCI0.SAT0.RSTD.RBUF */ - } - Case (One) - { - Arg4 = DerefOf (Arg3 [Zero]) - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.SET:", ToHexString (Local0))) - Return (Package (0x01) - { - Zero - }) - } - Case (0x02) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.ON:", ToHexString (Local0))) - CPON (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x03) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.OFF:", ToHexString (Local0))) - CPOF (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x04) - { - Name (GETM, Buffer (One) - { - 0x00 // . - }) - CreateByteField (GETM, Zero, GMSK) - GMSK = Arg4 - ADBG (Concatenate ("RSTD.GET:", ToHexString (GMSK))) - Return (GETM) /* \_SB_.PCI0.SAT0.RSTD.GETM */ - } - Case (0x05) - { - VR3A = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.D3A:", ToHexString (VR3A))) - Return (Zero) - } - Default - { - Return (Package (0x01) - { - 0x02 - }) - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (D3AS, 3, Serialized) - { - Switch (Arg1) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - If ((PSON == One)) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (CPON, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPON) && (Arg0 & One))) - { - ^PRT0.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPON) && (Arg0 & 0x02))) - { - ^PRT1.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPON) && (Arg0 & 0x04))) - { - ^PRT2.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPON) && (Arg0 & 0x08))) - { - ^PRT3.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPON) && (Arg0 & 0x10))) - { - ^PRT4.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPON) && (Arg0 & 0x20))) - { - ^PRT5.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPON) && (Arg0 & 0x0100))) - { - ^NVM1.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD0) && (Arg0 & 0x0100))) - { - ^NVM1.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPON) && (Arg0 & 0x0200))) - { - ^NVM2.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD0) && (Arg0 & 0x0200))) - { - ^NVM2.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPON) && (Arg0 & 0x0400))) - { - ^NVM3.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD0) && (Arg0 & 0x0400))) - { - ^NVM3.NVD0 () - } - } - - Method (CPOF, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPOF) && (Arg0 & One))) - { - ^PRT0.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPOF) && (Arg0 & 0x02))) - { - ^PRT1.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPOF) && (Arg0 & 0x04))) - { - ^PRT2.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPOF) && (Arg0 & 0x08))) - { - ^PRT3.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPOF) && (Arg0 & 0x10))) - { - ^PRT4.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPOF) && (Arg0 & 0x20))) - { - ^PRT5.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD3) && (Arg0 & 0x0100))) - { - ^NVM1.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPOF) && (Arg0 & 0x0100))) - { - ^NVM1.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD3) && (Arg0 & 0x0200))) - { - ^NVM2.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPOF) && (Arg0 & 0x0200))) - { - ^NVM2.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD3) && (Arg0 & 0x0400))) - { - ^NVM3.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPOF) && (Arg0 & 0x0400))) - { - ^NVM3.RPOF () - } - } - - Device (VOL0) - { - Name (_ADR, 0x0080FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V0PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V0PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL0M))) - } - - PowerResource (V0PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL0._ON:", ToHexString (VL0M))) - If (VR3A) - { - CPON (VL0M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL0._OFF:", ToHexString (VL0M))) - If (VR3A) - { - CPOF (VL0M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL1) - { - Name (_ADR, 0x0081FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V1PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V1PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL1M))) - } - - PowerResource (V1PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL1._ON:", ToHexString (VL1M))) - If (VR3A) - { - CPON (VL1M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL1._OFF:", ToHexString (VL1M))) - If (VR3A) - { - CPOF (VL1M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL2) - { - Name (_ADR, 0x0082FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V2PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V2PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL2M))) - } - - PowerResource (V2PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL2._ON:", ToHexString (VL2M))) - If (VR3A) - { - CPON (VL2M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL2._OFF:", ToHexString (VL2M))) - If (VR3A) - { - CPOF (VL2M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - } - } - - Scope (_SB.PCI0) - { - Device (GPI0) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((GPHD == One)) - { - Return ("PNP0C02") - } - - If ((PCHS == PCHH)) - { - Return ("INT3450") - } - - Return ("INT34BB") - } - - Name (LINK, "\\_SB.PCI0.GPI0") - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1E) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y21) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y20) - { - 0x0000000E, - } - }) - Name (CBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y22) - }) - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1E._BAS, COM0) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1F._BAS, COM1) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y20._INT, IRQN) // _INT: Interrupts - COM0 = (SBRG + 0x006E0000) - COM1 = (SBRG + 0x006D0000) - IRQN = SGIR /* \SGIR */ - If ((PCHS == PCHH)) - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CMH3) // _BAS: Base Address - CMH3 = (SBRG + 0x006B0000) - CreateDWordField (CBUF, \_SB.PCI0.GPI0._CRS._Y22._BAS, CMH4) // _BAS: Base Address - CMH4 = (SBRG + 0x006A0000) - Return (ConcatenateResTemplate (RBUF, CBUF)) - } - Else - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CML4) // _BAS: Base Address - CML4 = (SBRG + 0x006A0000) - Return (RBUF) /* \_SB_.PCI0.GPI0._CRS.RBUF */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GPHD == One)) - { - Return (0x03) - } - - Return (0x0F) - } - } - } - - Scope (_SB.PCI0) - { - Method (LPD3, 2, Serialized) - { - OperationRegion (ICB1, SystemMemory, Arg0, 0x88) - Field (ICB1, AnyAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - Field (ICB1, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - PMEC, 8 - } - - PMEC = 0x03 - TEMP = PMEC /* \_SB_.PCI0.LPD3.PMEC */ - If ((Arg1 == One)) - { - BAR0 = Zero - } - } - - Method (LPD0, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - PMEC &= 0xFFFF7FFC - TEMP = PMEC /* \_SB_.PCI0.LPD0.PMEC */ - } - - Method (LHRV, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x08), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - HRV, 8 - } - - Return (HRV) /* \_SB_.PCI0.LHRV.HRV_ */ - } - - Method (GETD, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - Return ((PMEC & 0x03)) - } - - Method (LCRS, 3, Serialized) - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y23) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y24) - { - 0x00000014, - } - }) - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._BAS, BVAL) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._LEN, BLEN) // _LEN: Length - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y24._INT, IRQN) // _INT: Interrupts - BVAL = Arg1 - IRQN = Arg2 - If ((Arg0 == 0x03)) - { - BLEN = 0x08 - } - - Return (RBUF) /* \_SB_.PCI0.LCRS.RBUF */ - } - - Method (LSTA, 1, Serialized) - { - If (((Arg0 == Zero) || (Arg0 == 0x03))) - { - Return (Zero) - } - - If (CondRefOf (OSYS)) - { - If ((OSYS < 0x07DC)) - { - Return (Zero) - } - } - - Return (0x0F) - } - } - - Scope (_SB.PCI0) - { - Device (SIRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_STA, 0x03) // _STA: Status - Name (_UID, 0x05) // _UID: Unique ID - Method (ADDB, 3, Serialized) - { - Name (BUFF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y25) - }) - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._BAS, ADDR) // _BAS: Base Address - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._LEN, LENG) // _LEN: Length - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If (((Arg0 == 0x02) || (Arg0 == 0x03))) - { - ADDR = Arg2 - ConcatenateResTemplate (Local0, BUFF, Local1) - Local0 = Local1 - } - - If ((Arg0 == 0x03)) - { - ADDR = (0x08 + Arg1) - LENG = 0x0FF8 - ConcatenateResTemplate (Local0, BUFF, Local1) - Local0 = Local1 - } - - Return (Local0) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, ADDB (SMD0, SB00, SB10), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD1, SB01, SB11), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD2, SB02, SB12), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD3, SB03, SB13), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD4, SB04, SB14), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD5, SB05, SB15), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD6, SB06, SB16), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD7, SB07, SB17), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD8, SB08, SB18), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD9, SB09, SB19), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMDA, SB0A, SB1A), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMDB, SB0B, SB1B), Local1) - Local0 = Local1 - If ((^^GPI0._STA () == Zero)) - { - ConcatenateResTemplate (Local0, ^^GPI0._CRS (), Local1) - Local0 = Local1 - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C0) - { - If ((SMD0 != One)) - { - Name (_HID, "INT34B2") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB10)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD0, SB00, SIR0)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD0)) - } - } - - If ((SMD0 == One)) - { - Name (_ADR, 0x00150000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB10)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB10) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB10, SMD0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C1) - { - If ((SMD1 != One)) - { - Name (_HID, "INT34B3") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB11)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD1, SB01, SIR1)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD1)) - } - } - - If ((SMD1 == One)) - { - Name (_ADR, 0x00150001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB11)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB11) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB11, SMD1) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C2) - { - If ((SMD2 != One)) - { - Name (_HID, "INT34B4") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB12)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD2, SB02, SIR2)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD2)) - } - } - - If ((SMD2 == One)) - { - Name (_ADR, 0x00150002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB12)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB12) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB12, SMD2) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C3) - { - If ((SMD3 != One)) - { - Name (_HID, "INT34B5") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB13)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD3, SB03, SIR3)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD3)) - } - } - - If ((SMD3 == One)) - { - Name (_ADR, 0x00150003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB13)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB13) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB13, SMD3) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C4) - { - If ((SMD4 != One)) - { - Name (_HID, "INT34B6") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB14)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD4, SB04, SIR4)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD4)) - } - } - - If ((SMD4 == One)) - { - Name (_ADR, 0x00190000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB14)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB14) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB14, SMD4) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C5) - { - If ((SMD5 != One)) - { - Name (_HID, "INT34B7") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB15)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD5, SB05, SIR5)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD5)) - } - } - - If ((SMD5 == One)) - { - Name (_ADR, 0x00190001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB15)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB15) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB15, SMD5) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI0) - { - If ((SMD6 != One)) - { - Name (_HID, "INT34B0") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB16)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD6, SB06, SIR6)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD6)) - } - } - - If ((SMD6 == One)) - { - Name (_ADR, 0x001E0002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB16)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB16) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB16, SMD6) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI1) - { - If ((SMD7 != One)) - { - Name (_HID, "INT34B1") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB17)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD7, SB07, SIR7)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD7)) - } - } - - If ((SMD7 == One)) - { - Name (_ADR, 0x001E0003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB17)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB17) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB17, SMD7) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI2) - { - If ((SMD8 != One)) - { - Name (_HID, "INT34BC") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB18)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD8, SB08, SIR8)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD8)) - } - } - - If ((SMD8 == One)) - { - Name (_ADR, 0x00120006) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB18)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB18) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB18, SMD8) - } - } - } - - Scope (_SB.PCI0) - { - Device (UA00) - { - If ((SMD9 != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMD9 == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B8") - } - } - - Name (_UID, "SerialIoUart0") // _UID: Unique ID - Name (_DDN, "SerialIoUart0") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB19)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD9, SB09, SIR9)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD9)) - } - } - - If ((SMD9 == One)) - { - Name (_ADR, 0x001E0000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMD9 != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB19)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB19) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB19, SMD9) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA01) - { - If ((SMDA != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMDA == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B9") - } - } - - Name (_UID, "SerialIoUart1") // _UID: Unique ID - Name (_DDN, "SerialIoUart1") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1A)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDA, SB0A, SIRA)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDA)) - } - } - - If ((SMDA == One)) - { - Name (_ADR, 0x001E0001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMDA != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1A)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1A) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1A, SMDA) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA02) - { - If ((SMDB != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMDB == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34BA") - } - } - - Name (_UID, "SerialIoUart2") // _UID: Unique ID - Name (_DDN, "SerialIoUart2") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1B)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDB, SB0B, SIRB)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDB)) - } - } - - If ((SMDB == One)) - { - Name (_ADR, 0x00190002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMDB != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1B)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1B) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1B, SMDB) - } - } - } - } - - Scope (_SB.PCI0) - { - Method (DLLR, 5, Serialized) - { - ADBG ("SD DLL restore flow") - Name (TEMP, Zero) - Name (EMPB, Zero) - EMPB = XBAS /* External reference */ - EMPB |= (Arg0 << 0x14) - EMPB |= (Arg1 << 0x0F) - EMPB |= (Arg2 << 0x0C) - OperationRegion (EMPC, SystemMemory, EMPB, 0x0100) - Field (EMPC, DWordAcc, NoLock, Preserve) - { - Offset (0x04), - , 1, - MSE, 1, - Offset (0x10), - BAR0, 64, - Offset (0x84), - PSTA, 32 - } - - Name (OPST, Zero) - OPST = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - Name (OMSE, Zero) - OMSE = MSE /* \_SB_.PCI0.DLLR.MSE_ */ - MSE = Zero - Name (OBAR, Zero) - OBAR = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - BAR0 = Arg3 - TEMP = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - MSE = One - OperationRegion (EMMI, SystemMemory, Arg3, Arg4) - Field (EMMI, DWordAcc, NoLock, Preserve) - { - Offset (0x834), - FDLL, 8, - Offset (0x840), - ADLL, 8 - } - - Name (FDLV, Zero) - Name (ADLV, Zero) - FDLV = FDLL /* \_SB_.PCI0.DLLR.FDLL */ - ADLV = ADLL /* \_SB_.PCI0.DLLR.ADLL */ - ADBG (Concatenate ("Fixed DLL value ", ToHexString (FDLV))) - ADBG (Concatenate ("Auto DLL Value ", ToHexString (ADLV))) - If ((ADLV != Zero)) - { - ADBG ("Auto tuning executed, restoring values") - ADLV *= 0x02 - FDLL = ADLV /* \_SB_.PCI0.DLLR.ADLV */ - } - - MSE = Zero - BAR0 = OBAR /* \_SB_.PCI0.DLLR.OBAR */ - MSE = OMSE /* \_SB_.PCI0.DLLR.OMSE */ - PSTA = OPST /* \_SB_.PCI0.DLLR.OPST */ - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - } - - Device (PUFS) - { - Name (_ADR, 0x00120005) // _ADR: Address - Name (_DDN, "Intel(R) UFS Controller") // _DDN: DOS Device Name - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PEMC) - { - Name (_ADR, 0x001A0000) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EMCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - Stall (0x32) - PGEN = Zero - PCRA (0x52, 0x1C20, Zero) - PCRA (0x52, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - DLLR (Zero, 0x1A, Zero, 0xFE0D0000, 0x00010000) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - ADBG (Concatenate ("EMH4=", ToDecimalString (EMH4))) - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If ((EMH4 == One)) - { - Return (Buffer (0x02) - { - 0x61, 0x02 // a. - }) - } - - Return (Buffer (0x02) - { - 0x21, 0x02 // !. - }) - } - Case (0x05) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (0x06) - { - Return (Buffer (One) - { - 0x05 // . - }) - } - Case (0x09) - { - Switch (EMDS) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Case (0x04) - { - Return (Buffer (One) - { - 0x04 // . - }) - } - - } - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PSDC) - { - Name (_ADR, 0x00140005) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SDCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - }) - CreateWordField (SBFI, 0x17, SDIP) - CreateWordField (SBFI, 0x3F, SDGP) - If ((PCHS == PCHL)) - { - SDIP = GNUM (0x04090027) - SDGP = GNUM (0x04090027) - } - Else - { - SDIP = GNUM (0x030C0006) - SDGP = GNUM (0x030C0006) - } - - Return (SBFI) /* \_SB_.PCI0.PSDC._CRS.SBFI */ - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (SDPW, 1, Serialized) - { - If (!SDPH) - { - Return (Zero) - } - - Name (GPIO, Zero) - If ((PCHS == PCHL)) - { - GPIO = 0x04000011 - } - Else - { - GPIO = 0x03000011 - } - - If ((Arg0 == Zero)) - { - SPMV (GPIO, One) - } - Else - { - SGOV (GPIO, Zero) - SPMV (GPIO, Zero) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - PGEN = Zero - PCRA (0x53, 0x1C20, Zero) - PCRA (0x53, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - SDPW (Zero) - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - SDPW (One) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x19 // . - }) - } - Case (0x03) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (0x04) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (ISHD) - { - Name (_ADR, 0x00130000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HECI) - { - Name (_ADR, 0x00160000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (CNVW) - { - Name (_ADR, 0x00140003) // _ADR: Address - OperationRegion (CWAR, PCI_Config, Zero, 0x0100) - Field (CWAR, WordAcc, NoLock, Preserve) - { - VDID, 32, - , 1, - WMSE, 1, - WBME, 1, - Offset (0x10), - WBR0, 64, - Offset (0x44), - , 28, - WFLR, 1, - Offset (0x48), - , 15, - WIFR, 1, - Offset (0xCC), - WPMS, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - If ((WFLR == One)) - { - WBR0 = Zero - WPMS = Zero - WBME = Zero - WMSE = Zero - WIFR = One - } - } - } - - Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset - { - WRST - }) - } - - Method (CNIP, 0, NotSerialized) - { - If ((^CNVW.VDID != 0xFFFFFFFF)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (SBTE, 1, Serialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - SGOV (Local0, Arg0) - } - - Method (GBTE, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - Return (GGOV (Local0)) - } - } - - If ((PTHM == 0x02)) - { - Scope (_SB.PCI0) - { - Device (PCHT) - { - Name (_HID, "INTC1001") // _HID: Hardware ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadWrite, - 0xFE100000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFC800000, // Address Base - 0x00800000, // Address Length - ) - }) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED00000, // Address Base - 0x00000400, // Address Length - _Y26) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HPTE) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y26._BAS, HPT0) // _BAS: Base Address - HPT0 = HPTB /* \HPTB */ - } - - Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */ - } - } - - Device (IPIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0024, // Range Minimum - 0x0024, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0028, // Range Minimum - 0x0028, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x002C, // Range Minimum - 0x002C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0030, // Range Minimum - 0x0030, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0034, // Range Minimum - 0x0034, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0038, // Range Minimum - 0x0038, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x003C, // Range Minimum - 0x003C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A4, // Range Minimum - 0x00A4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A8, // Range Minimum - 0x00A8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00AC, // Range Minimum - 0x00AC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B0, // Range Minimum - 0x00B0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B4, // Range Minimum - 0x00B4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B8, // Range Minimum - 0x00B8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00BC, // Range Minimum - 0x00BC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (MATH) - { - Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x00F0, // Range Minimum - 0x00F0, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {13} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((PCHS == PCHH)) - { - Return (0x1F) - } - Else - { - Return (Zero) - } - } - } - - Device (LDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x002E, // Range Minimum - 0x002E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x004E, // Range Minimum - 0x004E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0092, // Range Minimum - 0x0092, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00B2, // Range Minimum - 0x00B2, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0680, // Range Minimum - 0x0680, // Range Maximum - 0x01, // Alignment - 0x20, // Length - ) - IO (Decode16, - 0x164E, // Range Minimum - 0x164E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - }) - } - - Device (RTC) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - IRQNoFlags () - {8} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (TIMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x01, // Alignment - 0x04, // Length - ) - IO (Decode16, - 0x0050, // Range Minimum - 0x0050, // Range Maximum - 0x10, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (CWDT) - { - Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x04, // Alignment - 0x04, // Length - _Y27) - }) - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MIN, OMIN) // _MIN: Minimum Base Address - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MAX, OMAX) // _MAX: Maximum Base Address - OMIN = (PMBS + 0x54) - OMAX = (PMBS + 0x54) - Return (RBUF) /* \_SB_.PCI0.LPCB.CWDT._CRS.RBUF */ - } - } - } - - Scope (_SB) - { - Device (AWAC) - { - Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID - Name (WAST, Zero) - Name (WTTR, Zero) - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x72, 0x04)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == Zero)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities - { - Return (0xB7) - } - - OperationRegion (RTCM, SystemCMOS, Zero, 0x3F) - Field (RTCM, ByteAcc, Lock, Preserve) - { - SEC, 8, - Offset (0x02), - MIN, 8, - Offset (0x04), - HOR, 8, - Offset (0x07), - DAY, 8, - MON, 8, - YEAR, 8, - Offset (0x32), - CNTY, 8 - } - - Method (_GRT, 0, NotSerialized) // _GRT: Get Real Time - { - Local0 = Buffer (0x10){} - CreateWordField (Local0, Zero, Y) - CreateByteField (Local0, 0x02, M) - CreateByteField (Local0, 0x03, D) - CreateByteField (Local0, 0x04, H) - CreateByteField (Local0, 0x05, MIN1) - CreateByteField (Local0, 0x06, S) - CreateByteField (Local0, 0x07, V) - CreateWordField (Local0, 0x0A, TZ) - CreateByteField (Local0, 0x0C, DL) - FromBCD (YEAR, Local5) - FromBCD (CNTY, Local6) - Y = ((Local6 * 0x64) + Local5) - FromBCD (MON, M) /* \_SB_.AWAC._GRT.M___ */ - FromBCD (DAY, D) /* \_SB_.AWAC._GRT.D___ */ - FromBCD (HOR, H) /* \_SB_.AWAC._GRT.H___ */ - FromBCD (MIN, MIN1) /* \_SB_.AWAC._GRT.MIN1 */ - FromBCD (SEC, S) /* \_SB_.AWAC._GRT.S___ */ - TZ = 0x07FF - DL = Zero - V = One - Return (Local0) - } - - Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time - { - CreateWordField (Arg0, Zero, Y) - CreateByteField (Arg0, 0x02, M) - CreateByteField (Arg0, 0x03, D) - CreateByteField (Arg0, 0x04, H) - CreateByteField (Arg0, 0x05, MIN1) - CreateByteField (Arg0, 0x06, S) - Divide (Y, 0x64, Local5, Local4) - ToBCD (Local4, CNTY) /* \_SB_.AWAC.CNTY */ - ToBCD (Local5, YEAR) /* \_SB_.AWAC.YEAR */ - ToBCD (M, MON) /* \_SB_.AWAC.MON_ */ - ToBCD (D, DAY) /* \_SB_.AWAC.DAY_ */ - ToBCD (H, HOR) /* \_SB_.AWAC.HOR_ */ - ToBCD (MIN1, MIN) /* \_SB_.AWAC.MIN_ */ - ToBCD (S, SEC) /* \_SB_.AWAC.SEC_ */ - Return (Zero) - } - - Method (_GWS, 1, Serialized) // _GWS: Get Wake Status - { - Local0 = Zero - If ((Arg0 == Zero)) - { - If (((ACWA == 0xFFFFFFFF) && (One & WTTR))) - { - Local0 |= One - WTTR ^= One /* \_SB_.AWAC.WTTR */ - } - } - ElseIf (((DCWA == 0xFFFFFFFF) && (0x02 & WTTR))) - { - Local0 |= One - WTTR ^= 0x02 /* \_SB_.AWAC.WTTR */ - } - - If (WAST) - { - Local0 |= 0x02 - WAST = Zero - } - - Return (Local0) - } - - Method (_CWS, 1, NotSerialized) // _CWS: Clear Wake Alarm Status - { - Return (Zero) - } - - Method (_STP, 2, NotSerialized) // _STP: Set Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - ACET = Arg1 - } - Else - { - DCET = Arg1 - } - - Return (Zero) - } - - Method (_STV, 2, Serialized) // _STV: Set Timer Value - { - If ((Arg0 == Zero)) - { - ACWA = Arg1 - WTTR |= One /* \_SB_.AWAC.WTTR */ - } - Else - { - DCWA = Arg1 - WTTR |= 0x02 /* \_SB_.AWAC.WTTR */ - } - - Return (Zero) - } - - Method (_TIP, 1, NotSerialized) // _TIP: Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - Return (ACET) /* \ACET */ - } - Else - { - Return (DCET) /* \DCET */ - } - } - - Method (_TIV, 1, NotSerialized) // _TIV: Timer Values - { - If ((Arg0 == Zero)) - { - Return (ACWA) /* \ACWA */ - } - Else - { - Return (DCWA) /* \DCWA */ - } - } - } - } - - If ((ECR1 == One)) - { - Scope (_SB.PCI0) - { - Name (PCIG, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */) - Method (PCID, 4, Serialized) - { - If ((Arg0 == PCIG)) - { - If ((Arg1 >= 0x03)) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0x01, 0x03 // .. - }) - } - - If ((Arg2 == 0x08)) - { - Return (One) - } - - If ((Arg2 == 0x09)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Method (PCIC, 1, Serialized) - { - If ((ECR1 == One)) - { - If ((Arg0 == PCIG)) - { - Return (One) - } - } - - Return (Zero) - } - - Method (IICB, 2, Serialized) - { - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Name (IIC0, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, _Y28, Exclusive, - ) - }) - CreateWordField (IIC0, \_SB.PCI0.IICB._Y28._ADR, DAD0) // _ADR: Address - DAD0 = Arg0 - Return (IIC0) /* \_SB_.PCI0.IICB.IIC0 */ - } - Case (One) - { - Name (IIC1, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y29, Exclusive, - ) - }) - CreateWordField (IIC1, \_SB.PCI0.IICB._Y29._ADR, DAD1) // _ADR: Address - DAD1 = Arg0 - Return (IIC1) /* \_SB_.PCI0.IICB.IIC1 */ - } - Case (0x02) - { - Name (IIC2, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, _Y2A, Exclusive, - ) - }) - CreateWordField (IIC2, \_SB.PCI0.IICB._Y2A._ADR, DAD2) // _ADR: Address - DAD2 = Arg0 - Return (IIC2) /* \_SB_.PCI0.IICB.IIC2 */ - } - Case (0x03) - { - Name (IIC3, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C3", - 0x00, ResourceConsumer, _Y2B, Exclusive, - ) - }) - CreateWordField (IIC3, \_SB.PCI0.IICB._Y2B._ADR, DAD3) // _ADR: Address - DAD3 = Arg0 - Return (IIC3) /* \_SB_.PCI0.IICB.IIC3 */ - } - Case (0x04) - { - Name (IIC4, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, _Y2C, Exclusive, - ) - }) - CreateWordField (IIC4, \_SB.PCI0.IICB._Y2C._ADR, DAD4) // _ADR: Address - DAD4 = Arg0 - Return (IIC4) /* \_SB_.PCI0.IICB.IIC4 */ - } - Case (0x05) - { - Name (IIC5, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C5", - 0x00, ResourceConsumer, _Y2D, Exclusive, - ) - }) - CreateWordField (IIC5, \_SB.PCI0.IICB._Y2D._ADR, DAD5) // _ADR: Address - DAD5 = Arg0 - Return (IIC5) /* \_SB_.PCI0.IICB.IIC5 */ - } - Default - { - Return (Zero) - } - - } - } - - Method (INTB, 3, Serialized) - { - Name (INTR, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y2E) - { - 0x00000000, - } - }) - CreateDWordField (INTR, \_SB.PCI0.INTB._Y2E._INT, NUMI) // _INT: Interrupts - NUMI = INUM (Arg0) - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._HE, LEVI) // _HE_: High-Edge - LEVI = Arg1 - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._LL, ACTI) // _LL_: Low Level - ACTI = Arg2 - Return (INTR) /* \_SB_.PCI0.INTB.INTR */ - } - } - - If (((WLGP != Zero) && (WLRP == 0x03))) - { - Scope (_SB.PCI0.RP03) - { - Method (PPRW, 0, NotSerialized) - { - Return (GPRW (GGPE (WLGP), 0x04)) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (SATC, 1, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - Return (CondRefOf (ZPOD)) - } - Else - { - Return (Zero) - } - } - - Method (SATD, 4, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - If (CondRefOf (ZPOD)) - { - Return (ZPOD (Arg1, Arg2, Arg3)) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (((S0ID == One) && (PUIS == One))) - { - Scope (PRT0) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT0.GTF0 */ - } - } - - Scope (PRT1) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT1.GTF0 */ - } - } - - Scope (PRT2) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT2.GTF0 */ - } - } - - Scope (PRT3) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT3.GTF0 */ - } - } - - Scope (PRT4) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT4.GTF0 */ - } - } - - Scope (PRT5) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT5.GTF0 */ - } - } - } - } - - Name (ECUP, One) - Mutex (EHLD, 0x00) - Name (TBTS, Zero) - Name (RPS0, Zero) - Name (RPS1, Zero) - Scope (\) - { - Device (CHUB) - { - Name (_HID, EisaId ("INT339B")) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((CHEN == One)) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((ToInteger (Arg1) >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - } - - } - } - - } - - Return (Zero) - } - - Return (Zero) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Mutex (MUTX, 0x00) - OperationRegion (PRT0, SystemIO, 0x80, 0x02) - Field (PRT0, WordAcc, Lock, Preserve) - { - P80B, 16 - } - - Name (P80T, Zero) - Method (D8XH, 2, Serialized) - { - If ((Arg0 == Zero)) - { - P80T = ((P80T & 0xFF00) | Arg1) - } - - If ((Arg0 == One)) - { - P80T = ((P80T & 0xFF) | (Arg1 << 0x08)) - } - - P80B = P80T /* \P80T */ - } - - Method (P8XH, 2, Serialized) - { - If (CondRefOf (MDBG)) - { - D8XH (Arg0, Arg1) - } - } - - Method (SDBG, 1, Serialized) - { - OperationRegion (U3F8, SystemIO, 0x03F8, 0x10) - Field (U3F8, ByteAcc, Lock, Preserve) - { - TXBF, 8, - DLM, 8, - FCR, 8, - LCR, 8 - } - - LCR = 0x83 - TXBF = One - DLM = Zero - FCR = 0xE1 - LCR = 0x03 - DLM = Zero - ToHexString (Arg0, Local3) - Local4 = SizeOf (Local3) - Local5 = Zero - While ((Local5 < Local4)) - { - Mid (Local3, Local5, One, TXBF) /* \SDBG.TXBF */ - Stall (0x64) - Local5++ - } - - Stall (0x64) - TXBF = 0x0D - Stall (0x64) - TXBF = 0x0A - } - - Method (ADBG, 1, Serialized) - { - If (CondRefOf (SRLD)) - { - If ((SRLD == One)) - { - SDBG (Arg0) - } - } - - If (CondRefOf (MDBG)) - { - Return (MDBG (Arg0)) - } - - Return (Zero) - } - - OperationRegion (SPRT, SystemIO, 0xB2, 0x02) - Field (SPRT, ByteAcc, Lock, Preserve) - { - SSMP, 8 - } - - Name (AM00, Package (0x02) - { - Zero, - Zero - }) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - GPIC = Arg0 - PICM = Arg0 - } - - Method (RPTS, 1, NotSerialized) - { - D8XH (Zero, Arg0) - D8XH (One, Zero) - ADBG (Concatenate ("_PTS=", ToHexString (Arg0))) - If ((Arg0 == 0x03)) - { - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x1E) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - \_SB.SGOV (0x030A0001, Zero) - Sleep (0x96) - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == One)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (CondRefOf (\_SB.TPM.PTS)) - { - \_SB.TPM.PTS (Arg0) - } - - If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05))) - { - If ((PFLV == 0x02)) - { - \_SB.SGOV (0x04070017, One) - } - } - } - - Method (PBCL, 0, NotSerialized) - { - Return (Package (0x67) - { - 0x50, - 0x32, - Zero, - One, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, - 0x45, - 0x46, - 0x47, - 0x48, - 0x49, - 0x4A, - 0x4B, - 0x4C, - 0x4D, - 0x4E, - 0x4F, - 0x50, - 0x51, - 0x52, - 0x53, - 0x54, - 0x55, - 0x56, - 0x57, - 0x58, - 0x59, - 0x5A, - 0x5B, - 0x5C, - 0x5D, - 0x5E, - 0x5F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64 - }) - } - - Method (RWAK, 1, Serialized) - { - D8XH (One, 0xAB) - ADBG ("_WAK") - If (NEXP) - { - If ((OSCC & 0x02)) - { - NHPG () - } - - If ((OSCC & 0x04)) - { - NPME () - } - } - - If ((Arg0 == 0x03)) - { - If ((Zero == ACTT)) - { - If ((ECON == One)) - { - \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN)) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((GBSX & 0x40)) - { - \_SB.PCI0.GFX0.IUEH (0x06) - } - - If ((GBSX & 0x80)) - { - \_SB.PCI0.GFX0.IUEH (0x07) - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x14) - } - } - - If ((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP21.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP22.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP23.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP24.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == Zero)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((\_SB.PWRB.PBST == One)) - { - If (PBSS) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - PBSS = One - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If (CondRefOf (\_SB.PCI0.PEG0.PEGP.INIO)) - { - \_SB.PCI0.PEG0.PEGP.INIO (Arg0) - } - } - - Return (Package (0x02) - { - Zero, - Zero - }) - } - - Method (GETB, 3, Serialized) - { - Local0 = (Arg0 * 0x08) - Local1 = (Arg1 * 0x08) - CreateField (Arg2, Local0, Local1, TBF3) - Return (TBF3) /* \GETB.TBF3 */ - } - - Method (PNOT, 0, Serialized) - { - If ((TCNT > One)) - { - If ((PC00 & 0x08)) - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((PC01 & 0x08)) - { - Notify (\_SB.PR01, 0x80) // Performance Capability Change - } - - If ((PC02 & 0x08)) - { - Notify (\_SB.PR02, 0x80) // Performance Capability Change - } - - If ((PC03 & 0x08)) - { - Notify (\_SB.PR03, 0x80) // Performance Capability Change - } - - If ((PC04 & 0x08)) - { - Notify (\_SB.PR04, 0x80) // Performance Capability Change - } - - If ((PC05 & 0x08)) - { - Notify (\_SB.PR05, 0x80) // Performance Capability Change - } - - If ((PC06 & 0x08)) - { - Notify (\_SB.PR06, 0x80) // Performance Capability Change - } - - If ((PC07 & 0x08)) - { - Notify (\_SB.PR07, 0x80) // Performance Capability Change - } - - If ((PC08 & 0x08)) - { - Notify (\_SB.PR08, 0x80) // Performance Capability Change - } - - If ((PC09 & 0x08)) - { - Notify (\_SB.PR09, 0x80) // Performance Capability Change - } - - If ((PC10 & 0x08)) - { - Notify (\_SB.PR10, 0x80) // Performance Capability Change - } - - If ((PC11 & 0x08)) - { - Notify (\_SB.PR11, 0x80) // Performance Capability Change - } - - If ((PC12 & 0x08)) - { - Notify (\_SB.PR12, 0x80) // Performance Capability Change - } - - If ((PC13 & 0x08)) - { - Notify (\_SB.PR13, 0x80) // Performance Capability Change - } - - If ((PC14 & 0x08)) - { - Notify (\_SB.PR14, 0x80) // Performance Capability Change - } - - If ((PC15 & 0x08)) - { - Notify (\_SB.PR15, 0x80) // Performance Capability Change - } - } - Else - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((TCNT > One)) - { - If (((PC00 & 0x08) && (PC00 & 0x10))) - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If (((PC01 & 0x08) && (PC01 & 0x10))) - { - Notify (\_SB.PR01, 0x81) // C-State Change - } - - If (((PC02 & 0x08) && (PC02 & 0x10))) - { - Notify (\_SB.PR02, 0x81) // C-State Change - } - - If (((PC03 & 0x08) && (PC03 & 0x10))) - { - Notify (\_SB.PR03, 0x81) // C-State Change - } - - If (((PC04 & 0x08) && (PC04 & 0x10))) - { - Notify (\_SB.PR04, 0x81) // C-State Change - } - - If (((PC05 & 0x08) && (PC05 & 0x10))) - { - Notify (\_SB.PR05, 0x81) // C-State Change - } - - If (((PC06 & 0x08) && (PC06 & 0x10))) - { - Notify (\_SB.PR06, 0x81) // C-State Change - } - - If (((PC07 & 0x08) && (PC07 & 0x10))) - { - Notify (\_SB.PR07, 0x81) // C-State Change - } - - If (((PC08 & 0x08) && (PC08 & 0x10))) - { - Notify (\_SB.PR08, 0x81) // C-State Change - } - - If (((PC09 & 0x08) && (PC09 & 0x10))) - { - Notify (\_SB.PR09, 0x81) // C-State Change - } - - If (((PC10 & 0x08) && (PC10 & 0x10))) - { - Notify (\_SB.PR10, 0x81) // C-State Change - } - - If (((PC11 & 0x08) && (PC11 & 0x10))) - { - Notify (\_SB.PR11, 0x81) // C-State Change - } - - If (((PC12 & 0x08) && (PC12 & 0x10))) - { - Notify (\_SB.PR12, 0x81) // C-State Change - } - - If (((PC13 & 0x08) && (PC13 & 0x10))) - { - Notify (\_SB.PR13, 0x81) // C-State Change - } - - If (((PC14 & 0x08) && (PC14 & 0x10))) - { - Notify (\_SB.PR14, 0x81) // C-State Change - } - - If (((PC15 & 0x08) && (PC15 & 0x10))) - { - Notify (\_SB.PR15, 0x81) // C-State Change - } - } - Else - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If ((ECON == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.BAT0, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT1, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT2, 0x81) // Information Change - } - - If ((DPTF == One)) - { - Notify (\_SB.IETM, 0x86) // Device-Specific - If ((CHGE == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.CHRG, 0x80) // Status Change - } - } - } - - OperationRegion (MBAR, SystemMemory, (\_SB.PCI0.GMHB () + 0x5000), 0x1000) - Field (MBAR, ByteAcc, NoLock, Preserve) - { - Offset (0x938), - PWRU, 4, - Offset (0x9A0), - PPL1, 15, - PL1E, 1, - CLP1, 1 - } - - Name (CLMP, Zero) - Name (PLEN, Zero) - Name (PLSV, 0x8000) - Name (CSEM, Zero) - Method (SPL1, 0, Serialized) - { - Name (PPUU, Zero) - If ((CSEM == One)) - { - Return (Zero) - } - - CSEM = One - PLSV = PPL1 /* \PPL1 */ - PLEN = PL1E /* \PL1E */ - CLMP = CLP1 /* \CLP1 */ - If ((PWRU == Zero)) - { - PPUU = One - } - Else - { - PPUU = (PWRU-- << 0x02) - } - - Local0 = (PLVL * PPUU) /* \SPL1.PPUU */ - Local1 = (Local0 / 0x03E8) - PPL1 = Local1 - PL1E = One - CLP1 = One - } - - Method (RPL1, 0, Serialized) - { - PPL1 = PLSV /* \PLSV */ - PL1E = PLEN /* \PLEN */ - CLP1 = CLMP /* \CLMP */ - CSEM = Zero - } - - Name (UAMS, Zero) - Name (GLCK, Zero) - Method (GUAM, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - If ((GLCK == One)) - { - GLCK = Zero - P8XH (Zero, 0xE1) - P8XH (One, 0xAB) - ADBG ("Exit Resiliency") - If (PSCP) - { - If (CondRefOf (\_SB.PR00._PPC)) - { - \_SB.CPPC = Zero - PNOT () - } - } - - If (PLCS) - { - RPL1 () - } - } - } - Case (One) - { - If ((GLCK == Zero)) - { - GLCK = One - P8XH (Zero, 0xE0) - P8XH (One, Zero) - ADBG ("Enter Resiliency") - If (PSCP) - { - If ((CondRefOf (\_SB.PR00._PSS) && CondRefOf (\_SB.PR00._PPC))) - { - If ((PC00 & 0x0400)) - { - \_SB.CPPC = (SizeOf (\_SB.PR00.TPSS) - One) - } - Else - { - \_SB.CPPC = (SizeOf (\_SB.PR00.LPSS) - One) - } - - PNOT () - } - } - - If (PLCS) - { - SPL1 () - } - } - } - Default - { - Return (Zero) - } - - } - - UAMS = (Arg0 && !PWRS) - P_CS () - } - - Method (P_CS, 0, Serialized) - { - If (CondRefOf (\_SB.PCI0.PAUD.PUAM)) - { - \_SB.PCI0.PAUD.PUAM () - } - - If ((OSYS == 0x07DC)) - { - If (CondRefOf (\_SB.PCI0.XHC.DUAM)) - { - \_SB.PCI0.XHC.DUAM () - } - } - } - - Method (TRAP, 2, Serialized) - { - SMIF = Arg1 - If ((Arg0 == 0x02)) - { - \_SB.DTSF = Arg1 - \_SB.TRPD = Zero - Return (\_SB.DTSF) /* External reference */ - } - - If ((Arg0 == 0x04)) - { - \_SB.TRPF = Zero - } - - Return (SMIF) /* \SMIF */ - } - - Scope (_SB.PCI0) - { - Method (PTMA, 0, NotSerialized) - { - Return (BGMA) /* External reference */ - } - - Method (PTMS, 0, NotSerialized) - { - Return (BGMS) /* External reference */ - } - - Method (PTIA, 0, NotSerialized) - { - Return (BGIA) /* External reference */ - } - - Method (_INI, 0, Serialized) // _INI: Initialize - { - OSYS = 0x03E8 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSYS = 0x07D2 - } - - If (_OSI ("Windows 2001.1")) - { - OSYS = 0x07D3 - } - - If (_OSI ("Windows 2006")) - { - OSYS = 0x07D6 - } - - If (_OSI ("Windows 2009")) - { - OSYS = 0x07D9 - } - - If (_OSI ("Windows 2012")) - { - OSYS = 0x07DC - } - - If (_OSI ("Windows 2013")) - { - OSYS = 0x07DD - } - - If (_OSI ("Windows 2015")) - { - OSYS = 0x07DF - } - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((DTSE >= One)) - { - DSAE = One - } - } - } - } - - Scope (\) - { - Method (NHPG, 0, Serialized) - { - \_SB.PCI0.RP01.HPEX = Zero - \_SB.PCI0.RP02.HPEX = Zero - \_SB.PCI0.RP03.HPEX = Zero - \_SB.PCI0.RP04.HPEX = Zero - \_SB.PCI0.RP05.HPEX = Zero - \_SB.PCI0.RP06.HPEX = Zero - \_SB.PCI0.RP07.HPEX = Zero - \_SB.PCI0.RP08.HPEX = Zero - \_SB.PCI0.RP09.HPEX = Zero - \_SB.PCI0.RP10.HPEX = Zero - \_SB.PCI0.RP11.HPEX = Zero - \_SB.PCI0.RP12.HPEX = Zero - \_SB.PCI0.RP13.HPEX = Zero - \_SB.PCI0.RP14.HPEX = Zero - \_SB.PCI0.RP15.HPEX = Zero - \_SB.PCI0.RP16.HPEX = Zero - \_SB.PCI0.RP17.HPEX = Zero - \_SB.PCI0.RP18.HPEX = Zero - \_SB.PCI0.RP19.HPEX = Zero - \_SB.PCI0.RP20.HPEX = Zero - \_SB.PCI0.RP21.HPEX = Zero - \_SB.PCI0.RP22.HPEX = Zero - \_SB.PCI0.RP23.HPEX = Zero - \_SB.PCI0.RP24.HPEX = Zero - \_SB.PCI0.RP01.HPSX = One - \_SB.PCI0.RP02.HPSX = One - \_SB.PCI0.RP03.HPSX = One - \_SB.PCI0.RP04.HPSX = One - \_SB.PCI0.RP05.HPSX = One - \_SB.PCI0.RP06.HPSX = One - \_SB.PCI0.RP07.HPSX = One - \_SB.PCI0.RP08.HPSX = One - \_SB.PCI0.RP09.HPSX = One - \_SB.PCI0.RP10.HPSX = One - \_SB.PCI0.RP11.HPSX = One - \_SB.PCI0.RP12.HPSX = One - \_SB.PCI0.RP13.HPSX = One - \_SB.PCI0.RP14.HPSX = One - \_SB.PCI0.RP15.HPSX = One - \_SB.PCI0.RP16.HPSX = One - \_SB.PCI0.RP17.HPSX = One - \_SB.PCI0.RP18.HPSX = One - \_SB.PCI0.RP19.HPSX = One - \_SB.PCI0.RP20.HPSX = One - \_SB.PCI0.RP21.HPSX = One - \_SB.PCI0.RP22.HPSX = One - \_SB.PCI0.RP23.HPSX = One - \_SB.PCI0.RP24.HPSX = One - } - - Method (NPME, 0, Serialized) - { - \_SB.PCI0.RP01.PMEX = Zero - \_SB.PCI0.RP02.PMEX = Zero - \_SB.PCI0.RP03.PMEX = Zero - \_SB.PCI0.RP04.PMEX = Zero - \_SB.PCI0.RP05.PMEX = Zero - \_SB.PCI0.RP06.PMEX = Zero - \_SB.PCI0.RP07.PMEX = Zero - \_SB.PCI0.RP08.PMEX = Zero - \_SB.PCI0.RP09.PMEX = Zero - \_SB.PCI0.RP10.PMEX = Zero - \_SB.PCI0.RP11.PMEX = Zero - \_SB.PCI0.RP12.PMEX = Zero - \_SB.PCI0.RP13.PMEX = Zero - \_SB.PCI0.RP14.PMEX = Zero - \_SB.PCI0.RP15.PMEX = Zero - \_SB.PCI0.RP16.PMEX = Zero - \_SB.PCI0.RP17.PMEX = Zero - \_SB.PCI0.RP18.PMEX = Zero - \_SB.PCI0.RP19.PMEX = Zero - \_SB.PCI0.RP20.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP01.PMSX = One - \_SB.PCI0.RP02.PMSX = One - \_SB.PCI0.RP03.PMSX = One - \_SB.PCI0.RP04.PMSX = One - \_SB.PCI0.RP05.PMSX = One - \_SB.PCI0.RP06.PMSX = One - \_SB.PCI0.RP07.PMSX = One - \_SB.PCI0.RP08.PMSX = One - \_SB.PCI0.RP09.PMSX = One - \_SB.PCI0.RP10.PMSX = One - \_SB.PCI0.RP11.PMSX = One - \_SB.PCI0.RP12.PMSX = One - \_SB.PCI0.RP13.PMSX = One - \_SB.PCI0.RP14.PMSX = One - \_SB.PCI0.RP15.PMSX = One - \_SB.PCI0.RP16.PMSX = One - \_SB.PCI0.RP17.PMSX = One - \_SB.PCI0.RP18.PMSX = One - \_SB.PCI0.RP19.PMSX = One - \_SB.PCI0.RP20.PMSX = One - \_SB.PCI0.RP21.PMSX = One - \_SB.PCI0.RP22.PMSX = One - \_SB.PCI0.RP23.PMSX = One - \_SB.PCI0.RP24.PMSX = One - } - - Name (PICM, Zero) - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - FindSetLeftBit (Local0, PRWP [One]) - } - - Return (PRWP) /* \PRWP */ - } - } - - Scope (_SB) - { - Name (OSCI, Zero) - Name (OSCO, Zero) - Name (OSCP, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - CreateDWordField (Arg3, Zero, STS0) - CreateDWordField (Arg3, 0x04, CAP0) - If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) - { - If ((Arg1 == One)) - { - OSCP = CAP0 /* \_SB_._OSC.CAP0 */ - If ((CAP0 & 0x04)) - { - OSCO = 0x04 - If (((SGMD & 0x0F) != 0x02)) - { - If ((RTD3 == Zero)) - { - CAP0 &= 0x3B - STS0 |= 0x10 - } - } - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x0A - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x06 - } - - Return (Arg3) - } - - Device (EPC) - { - Name (_HID, EisaId ("INT0E0C")) // _HID: Hardware ID - Name (_STR, Unicode ("Enclave Page Cache 1.0")) // _STR: Description String - Name (_MLS, Package (0x01) // _MLS: Multiple Language String - { - Package (0x02) - { - "en", - Unicode ("Enclave Page Cache 1.0") - } - }) - Name (RBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000001, // Length - ,, _Y2F, AddressRangeMemory, TypeStatic) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateQWordField (RBUF, \_SB.EPC._Y2F._MIN, EMIN) // _MIN: Minimum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._MAX, EMAX) // _MAX: Maximum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._LEN, ELEN) // _LEN: Length - EMIN = EMNA /* External reference */ - ELEN = ELNG /* External reference */ - EMAX = ((EMNA + ELNG) - One) - Return (RBUF) /* \_SB_.EPC_.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EPCS != Zero)) - { - Return (0x0F) - } - - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - } - - If ((ENVM == One)) - { - Scope (_SB) - { - Method (VMON, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x7A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - - Method (VMOF, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x3A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - If (((PLID != 0x14) && (PLID != 0x15))) - { - Device (PA01) - { - Name (_HID, "MAX34407") // _HID: Hardware ID - Name (_CID, "MAX34407") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (RBUF) /* \_SB_.PCI0.I2C0.PA01._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (POME) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("4993a436-e1ac-4dc7-b4f8-46a5008fb9e7"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - - If ((Arg2 == One)) - { - If ((Arg1 == Zero)) - { - Name (PBUF, Package (0x08) - { - "SYSTEM_PWR", - 0x02 - }) - Return (PBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.PBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == 0x02)) - { - If ((Arg1 == Zero)) - { - Name (CBUF, Package (0x01) - { - One - }) - Return (CBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.CBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Device (COEX) - { - Name (_HID, EisaId ("INT3519")) // _HID: Hardware ID - Name (_STR, Unicode ("CoExistence Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((COEM == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_SB) - { - Method (CGWR, 2, Serialized) - { - If (CondRefOf (\_SB.SGOV)) - { - SGOV (Arg0, Arg1) - } - } - - Method (CGRD, 2, Serialized) - { - Local0 = One - If ((Arg1 == Zero)) - { - If (CondRefOf (\_SB.GGOV)) - { - Local0 = GGOV (Arg0) - } - } - ElseIf ((Arg1 == One)) - { - If (CondRefOf (\_SB.GGIV)) - { - Local0 = GGIV (Arg0) - } - } - - Return (Local0) - } - - Method (WRGP, 2, Serialized) - { - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - CGWR (Local1, Arg1) - } - } - - Method (RDGP, 2, Serialized) - { - Local7 = One - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - Local7 = CGRD (Local1, Arg1) - } - - Return (Local7) - } - } - - OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04) - Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve) - { - CARN, 3, - , 1, - CBDR, 3, - Offset (0x01), - LTDR, 2, - , 2, - FDDR, 1, - Offset (0x02), - CALE, 1, - CBLE, 1, - LTLE, 1, - FDLE, 1, - Offset (0x03), - GLLE, 1, - GHLE, 1, - KCLE, 1, - MCLE, 1, - C1LE, 1, - C2LE, 1, - Offset (0x04) - } - - Method (UXDV, 1, Serialized) - { - Local0 = 0xFF - Switch ((Arg0 + Zero)) - { - Case (0x03F8) - { - Local0 = Zero - } - Case (0x02F8) - { - Local0 = One - } - Case (0x0220) - { - Local0 = 0x02 - } - Case (0x0228) - { - Local0 = 0x03 - } - Case (0x0238) - { - Local0 = 0x04 - } - Case (0x02E8) - { - Local0 = 0x05 - } - Case (0x0338) - { - Local0 = 0x06 - } - Case (0x03E8) - { - Local0 = 0x07 - } - - } - - Return (Local0) - } - - Method (RRIO, 4, Serialized) - { - Switch ((Arg0 + Zero)) - { - Case (Zero) - { - CALE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CARN = Local0 - } - - If (Arg1) - { - CALE = One - } - } - Case (One) - { - CBLE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CBDR = Local0 - } - - If (Arg1) - { - CBLE = One - } - } - Case (0x02) - { - LTLE = Zero - If ((Arg2 == 0x0378)) - { - LTDR = Zero - } - - If ((Arg2 == 0x0278)) - { - LTDR = One - } - - If ((Arg2 == 0x03BC)) - { - LTDR = 0x02 - } - - If (Arg1) - { - LTLE = One - } - } - Case (0x03) - { - FDLE = Zero - If ((Arg2 == 0x03F0)) - { - FDDR = Zero - } - - If ((Arg2 == 0x0370)) - { - FDDR = One - } - - If (Arg1) - { - FDLE = One - } - } - Case (0x08) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x09) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x0A) - { - If (((Arg2 == 0x60) || (Arg2 == 0x64))) - { - If (Arg1) - { - KCLE = One - } - Else - { - KCLE = Zero - } - } - } - Case (0x0B) - { - If (((Arg2 == 0x62) || (Arg2 == 0x66))) - { - If (Arg1) - { - MCLE = One - } - Else - { - MCLE = Zero - } - } - } - Case (0x0C) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - Case (0x0D) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - - } - } - - Method (RDMA, 3, NotSerialized) - { - } - - Scope (_GPE) - { - Method (_L69, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.PCI0.RP01.HPME () - \_SB.PCI0.RP02.HPME () - \_SB.PCI0.RP03.HPME () - \_SB.PCI0.RP04.HPME () - \_SB.PCI0.RP05.HPME () - \_SB.PCI0.RP06.HPME () - \_SB.PCI0.RP07.HPME () - \_SB.PCI0.RP08.HPME () - \_SB.PCI0.RP09.HPME () - \_SB.PCI0.RP10.HPME () - \_SB.PCI0.RP11.HPME () - \_SB.PCI0.RP12.HPME () - \_SB.PCI0.RP13.HPME () - \_SB.PCI0.RP14.HPME () - \_SB.PCI0.RP15.HPME () - \_SB.PCI0.RP16.HPME () - \_SB.PCI0.RP17.HPME () - \_SB.PCI0.RP18.HPME () - \_SB.PCI0.RP19.HPME () - \_SB.PCI0.RP20.HPME () - \_SB.PCI0.RP21.HPME () - \_SB.PCI0.RP22.HPME () - \_SB.PCI0.RP23.HPME () - \_SB.PCI0.RP24.HPME () - If ((\_SB.PCI0.D1F0 == One)) - { - \_SB.PCI0.PEG0.HPME () - Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake - Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F1 == One)) - { - \_SB.PCI0.PEG1.HPME () - Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F2 == One)) - { - \_SB.PCI0.PEG2.HPME () - Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake - } - } - - Method (_L61, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - L01C += One - P8XH (Zero, One) - P8XH (One, L01C) - If (((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP01.HPSX)) - { - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP01.PDCX) - { - \_SB.PCI0.RP01.PDCX = One - \_SB.PCI0.RP01.HPSX = One - If (!\_SB.PCI0.RP01.PDSX) - { - \_SB.PCI0.RP01.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP01.HPSX = One - } - } - - If (((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP02.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP02.PDCX) - { - \_SB.PCI0.RP02.PDCX = One - \_SB.PCI0.RP02.HPSX = One - If (!\_SB.PCI0.RP02.PDSX) - { - \_SB.PCI0.RP02.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP02.HPSX = One - } - } - - If (((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP03.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP03.PDCX) - { - \_SB.PCI0.RP03.PDCX = One - \_SB.PCI0.RP03.HPSX = One - If (!\_SB.PCI0.RP03.PDSX) - { - \_SB.PCI0.RP03.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP03.HPSX = One - } - } - - If (((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP04.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP04.PDCX) - { - \_SB.PCI0.RP04.PDCX = One - \_SB.PCI0.RP04.HPSX = One - If (!\_SB.PCI0.RP04.PDSX) - { - \_SB.PCI0.RP04.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP04.HPSX = One - } - } - - If (((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP05.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP05.PDCX) - { - \_SB.PCI0.RP05.PDCX = One - \_SB.PCI0.RP05.HPSX = One - If (!\_SB.PCI0.RP05.PDSX) - { - \_SB.PCI0.RP05.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP05.HPSX = One - } - } - - If (((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP06.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP06.PDCX) - { - \_SB.PCI0.RP06.PDCX = One - \_SB.PCI0.RP06.HPSX = One - If (!\_SB.PCI0.RP06.PDSX) - { - \_SB.PCI0.RP06.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP06.HPSX = One - } - } - - If (((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP07.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP07.PDCX) - { - \_SB.PCI0.RP07.PDCX = One - \_SB.PCI0.RP07.HPSX = One - If (!\_SB.PCI0.RP07.PDSX) - { - \_SB.PCI0.RP07.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP07.HPSX = One - } - } - - If (((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP08.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP08.PDCX) - { - \_SB.PCI0.RP08.PDCX = One - \_SB.PCI0.RP08.HPSX = One - If (!\_SB.PCI0.RP08.PDSX) - { - \_SB.PCI0.RP08.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP08.HPSX = One - } - } - - If (((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP09.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP09.PDCX) - { - \_SB.PCI0.RP09.PDCX = One - \_SB.PCI0.RP09.HPSX = One - If (!\_SB.PCI0.RP09.PDSX) - { - \_SB.PCI0.RP09.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP09.HPSX = One - } - } - - If (((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP10.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP10.PDCX) - { - \_SB.PCI0.RP10.PDCX = One - \_SB.PCI0.RP10.HPSX = One - If (!\_SB.PCI0.RP10.PDSX) - { - \_SB.PCI0.RP10.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP10.HPSX = One - } - } - - If (((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP11.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP11.PDCX) - { - \_SB.PCI0.RP11.PDCX = One - \_SB.PCI0.RP11.HPSX = One - If (!\_SB.PCI0.RP11.PDSX) - { - \_SB.PCI0.RP11.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP11.HPSX = One - } - } - - If (((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP12.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP12.PDCX) - { - \_SB.PCI0.RP12.PDCX = One - \_SB.PCI0.RP12.HPSX = One - If (!\_SB.PCI0.RP12.PDSX) - { - \_SB.PCI0.RP12.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP12.HPSX = One - } - } - - If (((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP13.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP13.PDCX) - { - \_SB.PCI0.RP13.PDCX = One - \_SB.PCI0.RP13.HPSX = One - If (!\_SB.PCI0.RP13.PDSX) - { - \_SB.PCI0.RP13.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP13.HPSX = One - } - } - - If (((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP14.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP14.PDCX) - { - \_SB.PCI0.RP14.PDCX = One - \_SB.PCI0.RP14.HPSX = One - If (!\_SB.PCI0.RP14.PDSX) - { - \_SB.PCI0.RP14.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP14.HPSX = One - } - } - - If (((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP15.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP15.PDCX) - { - \_SB.PCI0.RP15.PDCX = One - \_SB.PCI0.RP15.HPSX = One - If (!\_SB.PCI0.RP15.PDSX) - { - \_SB.PCI0.RP15.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP15.HPSX = One - } - } - - If (((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP16.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP16.PDCX) - { - \_SB.PCI0.RP16.PDCX = One - \_SB.PCI0.RP16.HPSX = One - If (!\_SB.PCI0.RP16.PDSX) - { - \_SB.PCI0.RP16.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP16.HPSX = One - } - } - - If (((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP17.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP17.PDCX) - { - \_SB.PCI0.RP17.PDCX = One - \_SB.PCI0.RP17.HPSX = One - If (!\_SB.PCI0.RP17.PDSX) - { - \_SB.PCI0.RP17.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP17.HPSX = One - } - } - - If (((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP18.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP18.PDCX) - { - \_SB.PCI0.RP18.PDCX = One - \_SB.PCI0.RP18.HPSX = One - If (!\_SB.PCI0.RP18.PDSX) - { - \_SB.PCI0.RP18.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP18.HPSX = One - } - } - - If (((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP19.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP19.PDCX) - { - \_SB.PCI0.RP19.PDCX = One - \_SB.PCI0.RP19.HPSX = One - If (!\_SB.PCI0.RP19.PDSX) - { - \_SB.PCI0.RP19.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP19.HPSX = One - } - } - - If (((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP20.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP20.PDCX) - { - \_SB.PCI0.RP20.PDCX = One - \_SB.PCI0.RP20.HPSX = One - If (!\_SB.PCI0.RP20.PDSX) - { - \_SB.PCI0.RP20.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP20.HPSX = One - } - } - - If (((\_SB.PCI0.RP21.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP21.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP21.PDCX) - { - \_SB.PCI0.RP21.PDCX = One - \_SB.PCI0.RP21.HPSX = One - If (!\_SB.PCI0.RP21.PDSX) - { - \_SB.PCI0.RP21.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP21.HPSX = One - } - } - - If (((\_SB.PCI0.RP22.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP22.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP22.PDCX) - { - \_SB.PCI0.RP22.PDCX = One - \_SB.PCI0.RP22.HPSX = One - If (!\_SB.PCI0.RP22.PDSX) - { - \_SB.PCI0.RP22.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP22.HPSX = One - } - } - - If (((\_SB.PCI0.RP23.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP23.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP23.PDCX) - { - \_SB.PCI0.RP23.PDCX = One - \_SB.PCI0.RP23.HPSX = One - If (!\_SB.PCI0.RP23.PDSX) - { - \_SB.PCI0.RP23.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP23.HPSX = One - } - } - - If (((\_SB.PCI0.RP24.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP24.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP24.PDCX) - { - \_SB.PCI0.RP24.PDCX = One - \_SB.PCI0.RP24.HPSX = One - If (!\_SB.PCI0.RP24.PDSX) - { - \_SB.PCI0.RP24.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP24.HPSX = One - } - } - } - - Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - GPEC = Zero - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE >= One)) - { - If ((\_SB.DTSI == One)) - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - \_SB.DTSI = Zero - } - } - } - - If ((\_SB.HWPI == One)) - { - If (CondRefOf (\_GPE.HLVT)) - { - HLVT () - } - - \_SB.HWPI = Zero - } - - If ((\_SB.ITBI == One)) - { - If (CondRefOf (\_GPE.ITBH)) - { - ITBH () - } - - \_SB.ITBI = Zero - } - } - - Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((\_SB.PCI0.GFX0.GSSE && !GSMI)) - { - \_SB.PCI0.GFX0.GSCI () - } - } - - Method (_L12, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.SHPO (0x030A0012, One) - Notify (\_SB.PCI0.RP21, 0x02) // Device Wake - } - - Name (PRES, One) - Method (_L6F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((RTD3 == One)) - { - If (CondRefOf (\_GPE.AL6F)) - { - AL6F () - } - } - - If ((SGGP == One)) - { - If (CondRefOf (\_GPE.P0L6)) - { - P0L6 () - } - } - - If ((P1GP == One)) - { - If (CondRefOf (\_GPE.P1L6)) - { - P1L6 () - } - } - - If ((P2GP == One)) - { - If (CondRefOf (\_GPE.P2L6)) - { - P2L6 () - } - } - } - - Method (_L26, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (((WLGP != Zero) && (WLRP == 0x03))) - { - Notify (\_SB.PCI0.RP03, 0x02) // Device Wake - \_SB.CAGS (WLGP) - } - } - - Method (_L72, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (CondRefOf (\_SB.AWAC)) - { - \_SB.AWAC.WAST = One - Notify (\_SB.AWAC, 0x02) // Device Wake - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP01.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP01.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP01.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP01.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP01.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP01.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP01.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP01.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP02.PXSX)) - { - Scope (_SB.PCI0.RP02.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP02.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP02.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP02.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP02.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP02.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP02.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP02.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP02.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP03.PXSX)) - { - Scope (_SB.PCI0.RP03.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP03.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP03.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP03.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP03.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP03.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP03.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP03.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP03.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP04.PXSX)) - { - Scope (_SB.PCI0.RP04.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP04.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP04.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP04.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP04.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP04.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP04.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP04.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP04.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP05.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP05.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP05.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP05.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP05.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP05.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP05.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP05.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP06.PXSX)) - { - Scope (_SB.PCI0.RP06.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP06.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP06.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP06.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP06.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP06.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP06.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP06.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP06.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP07.PXSX)) - { - Scope (_SB.PCI0.RP07.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP07.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP07.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP07.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP07.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP07.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP07.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP07.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP07.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP08.PXSX)) - { - Scope (_SB.PCI0.RP08.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP08.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP08.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP08.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP08.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP08.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP08.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP08.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP08.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP09.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP09.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP09.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP09.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP09.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP09.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP09.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP09.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP10.PXSX)) - { - Scope (_SB.PCI0.RP10.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP10.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP10.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP10.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP10.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP10.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP10.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP10.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP10.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP11.PXSX)) - { - Scope (_SB.PCI0.RP11.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP11.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP11.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP11.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP11.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP11.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP11.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP11.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP11.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP12.PXSX)) - { - Scope (_SB.PCI0.RP12.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP12.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP12.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP12.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP12.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP12.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP12.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP12.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP12.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP13.PXSX)) - { - Scope (_SB.PCI0.RP13.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP13.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP13.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP13.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP13.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP13.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP13.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP13.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP13.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP14.PXSX)) - { - Scope (_SB.PCI0.RP14.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP14.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP14.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP14.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP14.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP14.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP14.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP14.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP14.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP15.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP15.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP15.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP15.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP15.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP15.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP15.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP15.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP16.PXSX)) - { - Scope (_SB.PCI0.RP16.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP16.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP16.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP16.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP16.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP16.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP16.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP16.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP16.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP17.PXSX)) - { - Scope (_SB.PCI0.RP17.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP17.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP17.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP17.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP17.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP17.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP17.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP17.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP17.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP18.PXSX)) - { - Scope (_SB.PCI0.RP18.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP18.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP18.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP18.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP18.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP18.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP18.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP18.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP18.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP19.PXSX)) - { - Scope (_SB.PCI0.RP19.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP19.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP19.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP19.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP19.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP19.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP19.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP19.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP19.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP20.PXSX)) - { - Scope (_SB.PCI0.RP20.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP20.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP20.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP20.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP20.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP20.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP20.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP20.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP20.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Name (PDAT, Zero) - Name (DSSI, Zero) - Method (DSSV, 0, Serialized) - { - PDAT = SDAB /* \SDAB */ - PDAT <<= 0x10 - PDAT |= SDAA /* \_SB_.PDAT */ - } - - Device (WFDE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "SampleDev") // _UID: Unique ID - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xEF, 0x9D, 0xC4, 0x2B, 0x15, 0x7B, 0x05, 0x4F, // ...+.{.O - /* 0008 */ 0x8B, 0xB7, 0xEE, 0x37, 0xB9, 0x54, 0x7C, 0x0B, // ...7.T|. - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x3E, 0xA3, 0xFE, 0xA6, // DE..>... - /* 0018 */ 0xBF, 0xDA, 0xF5, 0x46, 0xBF, 0xC8, 0x46, 0x0D, // ...F..F. - /* 0020 */ 0x96, 0x1B, 0xEC, 0x9F, 0xD0, 0x00, 0x01, 0x08, // ........ - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x43, 0x43, 0x01, 0x00 // CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - Return (One) - } - - If ((Arg1 == 0x02)) - { - If ((DSSI == Zero)) - { - DSSV () - DSSI = One - } - - Return (One) - } - - If ((Arg1 == 0x03)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xD0)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - - Return (Zero) - } - - Name (WQCC, Buffer (0x043D) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x2D, 0x04, 0x00, 0x00, 0xB4, 0x0F, 0x00, 0x00, // -....... - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xCE, 0x87, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x07, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... - /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. - /* 0030 */ 0x24, 0x15, 0x07, 0x85, 0x12, 0x02, 0xA1, 0xFE, // $....... - /* 0038 */ 0x04, 0xF2, 0x2B, 0x00, 0xA1, 0x43, 0x01, 0x32, // ..+..C.2 - /* 0040 */ 0x05, 0x18, 0x14, 0xE0, 0x14, 0x41, 0x04, 0xBD, // .....A.. - /* 0048 */ 0x0A, 0xB0, 0x29, 0xC0, 0xA4, 0x00, 0x8B, 0x02, // ..)..... - /* 0050 */ 0xB4, 0x0B, 0xB0, 0x2C, 0x40, 0xB7, 0x00, 0xE9, // ...,@... - /* 0058 */ 0xB0, 0x44, 0x24, 0x38, 0x4A, 0x0C, 0x38, 0x4A, // .D$8J.8J - /* 0060 */ 0x27, 0xB6, 0x70, 0xC3, 0x06, 0x2F, 0x14, 0x45, // '.p../.E - /* 0068 */ 0x33, 0x88, 0x92, 0xA0, 0x72, 0x01, 0xBE, 0x11, // 3...r... - /* 0070 */ 0x04, 0x5E, 0xAE, 0x00, 0xC9, 0x13, 0x90, 0x66, // .^.....f - /* 0078 */ 0x01, 0x86, 0x05, 0x58, 0x17, 0x20, 0x7B, 0x08, // ...X. {. - /* 0080 */ 0x54, 0xEA, 0x10, 0x50, 0x72, 0x86, 0x80, 0x1A, // T..Pr... - /* 0088 */ 0x40, 0xAB, 0x13, 0x10, 0x7E, 0xA5, 0x53, 0x42, // @...~.SB - /* 0090 */ 0x12, 0x84, 0x33, 0x56, 0xF1, 0xF8, 0x9A, 0x45, // ..3V...E - /* 0098 */ 0xD3, 0x73, 0x92, 0x73, 0x0C, 0x39, 0x1E, 0x17, // .s.s.9.. - /* 00A0 */ 0x7A, 0x10, 0x3C, 0x84, 0x04, 0x10, 0x26, 0x7B, // z.<...&{ - /* 00A8 */ 0xC8, 0x92, 0x0D, 0x83, 0xD2, 0x30, 0x16, 0xEA, // .....0.. - /* 00B0 */ 0x62, 0xD4, 0xA8, 0x91, 0xB2, 0x01, 0x19, 0xA2, // b....... - /* 00B8 */ 0x24, 0x38, 0xD4, 0xA8, 0x3D, 0xBB, 0xE6, 0xC7, // $8..=... - /* 00C0 */ 0xA1, 0xD9, 0xB5, 0x3D, 0x16, 0x02, 0xC9, 0xA4, // ...=.... - /* 00C8 */ 0x0D, 0x05, 0x25, 0x05, 0x42, 0xC2, 0x67, 0x4A, // ..%.B.gJ - /* 00D0 */ 0x66, 0x14, 0xF1, 0x48, 0x0D, 0x93, 0xC0, 0xA3, // f..H.... - /* 00D8 */ 0x88, 0xEC, 0x19, 0x46, 0x63, 0xD0, 0xD8, 0x61, // ...Fc..a - /* 00E0 */ 0x78, 0x98, 0xC1, 0x0E, 0xE2, 0x30, 0x8E, 0x39, // x....0.9 - /* 00E8 */ 0x72, 0x02, 0x4F, 0xE8, 0x48, 0x8F, 0xBC, 0xB0, // r.O.H... - /* 00F0 */ 0x79, 0x0A, 0x35, 0x46, 0x73, 0x50, 0x04, 0xFF, // y.5FsP.. - /* 00F8 */ 0x51, 0x00, 0x2B, 0x11, 0x56, 0xA3, 0x8D, 0x7D, // Q.+.V..} - /* 0100 */ 0xBE, 0x1E, 0xCD, 0xC1, 0xC6, 0x38, 0x82, 0xE3, // .....8.. - /* 0108 */ 0x4A, 0xF0, 0xFF, 0x0F, 0x13, 0xA4, 0xF7, 0xE9, // J....... - /* 0110 */ 0x10, 0x41, 0x78, 0x12, 0x3D, 0x0B, 0x61, 0xF5, // .Ax.=.a. - /* 0118 */ 0x0C, 0x24, 0x9C, 0x10, 0xC7, 0xCD, 0x61, 0x0E, // .$....a. - /* 0120 */ 0x58, 0x83, 0x40, 0xC9, 0x80, 0x10, 0xE4, 0x33, // X.@....3 - /* 0128 */ 0xC1, 0xD1, 0x99, 0xC0, 0xEE, 0x8F, 0x02, 0xD2, // ........ - /* 0130 */ 0x26, 0x40, 0xE3, 0x1D, 0x40, 0x20, 0x9D, 0x21, // &@..@ .! - /* 0138 */ 0x08, 0xA4, 0xAD, 0xC1, 0x08, 0xA6, 0x42, 0x28, // ......B( - /* 0140 */ 0xA1, 0x1C, 0x55, 0x38, 0x5B, 0x43, 0x11, 0x90, // ..U8[C.. - /* 0148 */ 0x6F, 0x05, 0xAF, 0x0F, 0xA1, 0xD8, 0xD4, 0x42, // o......B - /* 0150 */ 0x1E, 0x5B, 0x90, 0xC6, 0xC0, 0x84, 0x1C, 0x2C, // .[....., - /* 0158 */ 0x4C, 0xBC, 0xF6, 0x17, 0xC2, 0x1E, 0x12, 0x3A, // L......: - /* 0160 */ 0x0B, 0x38, 0xD2, 0x68, 0x50, 0x07, 0x05, 0x9F, // .8.hP... - /* 0168 */ 0x07, 0x7C, 0x16, 0x78, 0x3E, 0xF0, 0xA8, 0x0E, // .|.x>... - /* 0170 */ 0xCD, 0x83, 0x3B, 0xB0, 0xC7, 0x87, 0x07, 0x01, // ..;..... - /* 0178 */ 0x0F, 0x99, 0xDD, 0x10, 0x7C, 0xAE, 0xF0, 0xC9, // ....|... - /* 0180 */ 0x00, 0xEF, 0x1A, 0x50, 0x57, 0x82, 0x07, 0x02, // ...PW... - /* 0188 */ 0x36, 0x46, 0xC3, 0xF1, 0x21, 0x7A, 0xB8, 0xE1, // 6F..!z.. - /* 0190 */ 0x4E, 0xE0, 0x10, 0x19, 0xA0, 0x67, 0xF5, 0x2C, // N....g., - /* 0198 */ 0x80, 0x1D, 0xD6, 0xC9, 0x3C, 0x08, 0xBC, 0x4B, // ....<..K - /* 01A0 */ 0x34, 0x7B, 0x8B, 0x20, 0x04, 0xC7, 0xE3, 0x0B, // 4{. .... - /* 01A8 */ 0x04, 0x9B, 0x70, 0x02, 0xCB, 0x1F, 0x04, 0x6A, // ..p....j - /* 01B0 */ 0x64, 0x86, 0xF6, 0x74, 0x4F, 0xEB, 0x45, 0xC0, // d..tO.E. - /* 01B8 */ 0x07, 0x00, 0x13, 0x58, 0x2C, 0x84, 0x14, 0x40, // ...X,..@ - /* 01C0 */ 0x68, 0x3C, 0xE0, 0x57, 0x7C, 0xE8, 0x20, 0xB7, // h<.W|. . - /* 01C8 */ 0x05, 0xCF, 0xD7, 0x47, 0x13, 0xE6, 0x64, 0x3C, // ...G..d< - /* 01D0 */ 0xA8, 0x51, 0xF8, 0x14, 0x10, 0xEE, 0xBC, 0x4D, // .Q.....M - /* 01D8 */ 0xE0, 0xC0, 0x10, 0xFA, 0x5F, 0x58, 0xD4, 0x31, // ...._X.1 - /* 01E0 */ 0x85, 0x9F, 0x26, 0xE8, 0x41, 0x82, 0xA1, 0xB2, // ..&.A... - /* 01E8 */ 0xFF, 0x3F, 0xC4, 0x91, 0x9C, 0x90, 0x3F, 0x2B, // .?....?+ - /* 01F0 */ 0x1E, 0x18, 0x7C, 0xC1, 0xA7, 0x08, 0x20, 0x03, // ..|... . - /* 01F8 */ 0x83, 0xBB, 0x42, 0xB0, 0x01, 0xC3, 0xBF, 0x4C, // ..B....L - /* 0200 */ 0x18, 0xD8, 0x17, 0x89, 0xCA, 0x20, 0xC9, 0x91, // ..... .. - /* 0208 */ 0xE3, 0x89, 0x06, 0x0C, 0xE8, 0x7D, 0x0E, 0x56, // .....}.V - /* 0210 */ 0x87, 0x16, 0x83, 0xF9, 0x3E, 0x13, 0xEC, 0xE5, // ....>... - /* 0218 */ 0xA1, 0x47, 0x20, 0xDD, 0x59, 0xAC, 0x15, 0x42, // .G .Y..B - /* 0220 */ 0x38, 0xAF, 0x30, 0x3E, 0xD6, 0x00, 0x93, 0x51, // 8.0>...Q - /* 0228 */ 0x3F, 0xD6, 0x80, 0xED, 0xE4, 0x03, 0x67, 0x00, // ?.....g. - /* 0230 */ 0x3C, 0x8E, 0x09, 0x10, 0x26, 0xFA, 0x5D, 0x20, // <...&.] - /* 0238 */ 0x29, 0x0F, 0x04, 0x0A, 0xE3, 0x23, 0x0D, 0x70, // )....#.p - /* 0240 */ 0xF9, 0xFF, 0x1F, 0x69, 0x80, 0xDF, 0xC9, 0x00, // ...i.... - /* 0248 */ 0x77, 0x7A, 0x00, 0xCF, 0x84, 0x5E, 0x2B, 0xD8, // wz...^+. - /* 0250 */ 0xFD, 0xC1, 0xE3, 0x08, 0x12, 0x38, 0xC2, 0x13, // .....8.. - /* 0258 */ 0x11, 0x39, 0xD1, 0x40, 0x3E, 0x35, 0x3C, 0xC2, // .9.@>5<. - /* 0260 */ 0x3C, 0x07, 0x9C, 0xCE, 0xE1, 0x1C, 0xC9, 0x43, // <......C - /* 0268 */ 0xC0, 0xEB, 0x8C, 0xBD, 0x21, 0xE9, 0x1E, 0xF3, // ....!... - /* 0270 */ 0x3A, 0x63, 0xAC, 0x40, 0x27, 0x15, 0xC5, 0xF7, // :c.@'... - /* 0278 */ 0x99, 0x50, 0x11, 0xA2, 0x45, 0x09, 0x19, 0xE1, // .P..E... - /* 0280 */ 0x15, 0x22, 0xA4, 0x91, 0xA3, 0x45, 0x8C, 0x12, // ."...E.. - /* 0288 */ 0x3F, 0x64, 0x9C, 0x27, 0x1A, 0x16, 0xEB, 0x28, // ?d.'...( - /* 0290 */ 0xA0, 0xF3, 0x87, 0x4F, 0x34, 0x80, 0xDF, 0xFF, // ...O4... - /* 0298 */ 0xFF, 0x89, 0x06, 0xFC, 0xF2, 0x4E, 0x24, 0xA0, // .....N$. - /* 02A0 */ 0x3B, 0x36, 0x79, 0x0E, 0x21, 0x9E, 0x46, 0x80, // ;6y.!.F. - /* 02A8 */ 0x8B, 0xF4, 0x47, 0x87, 0x4E, 0x75, 0x64, 0xA1, // ..G.Nud. - /* 02B0 */ 0xB2, 0xB1, 0x50, 0x0F, 0x82, 0x0A, 0x3F, 0x21, // ..P...?! - /* 02B8 */ 0xE8, 0xAC, 0x12, 0x37, 0xE6, 0xAB, 0xCA, 0x6B, // ...7...k - /* 02C0 */ 0x84, 0x4F, 0x6B, 0xBE, 0x4B, 0xB0, 0x41, 0x0B, // .Ok.K.A. - /* 02C8 */ 0x4E, 0xA7, 0x3D, 0x2E, 0x93, 0x42, 0x22, 0x21, // N.=..B"! - /* 02D0 */ 0x34, 0x20, 0xC3, 0x59, 0x16, 0x1C, 0x05, 0xF1, // 4 .Y.... - /* 02D8 */ 0xE8, 0x7D, 0xE2, 0xF3, 0x51, 0x08, 0x6E, 0xC4, // .}..Q.n. - /* 02E0 */ 0xA3, 0x10, 0x3D, 0x2D, 0xE0, 0xC7, 0x72, 0x64, // ..=-..rd - /* 02E8 */ 0x27, 0xE6, 0x59, 0xF8, 0x70, 0x87, 0x3B, 0x72, // '.Y.p.;r - /* 02F0 */ 0xC0, 0x1D, 0x1C, 0x5B, 0xE1, 0xF1, 0xFB, 0x02, // ...[.... - /* 02F8 */ 0x10, 0xE4, 0x7C, 0x83, 0x9D, 0xAC, 0x51, 0x5E, // ..|...Q^ - /* 0300 */ 0x11, 0x3C, 0x42, 0xEC, 0x60, 0x7C, 0x4C, 0xE2, // . - /* 0338 */ 0x4F, 0x5F, 0x9A, 0x8E, 0xD2, 0xC7, 0x29, 0x0C, // O_....). - /* 0340 */ 0xAC, 0x87, 0xCF, 0x61, 0x8D, 0x16, 0xF6, 0xA8, // ...a.... - /* 0348 */ 0x9F, 0x24, 0x7C, 0x0B, 0xF1, 0xCC, 0x8C, 0x11, // .$|..... - /* 0350 */ 0xD6, 0x47, 0x00, 0x20, 0x76, 0x7C, 0x40, 0x9D, // .G. v|@. - /* 0358 */ 0x79, 0x7C, 0x6E, 0xF0, 0x88, 0x22, 0x9E, 0xE7, // y|n..".. - /* 0360 */ 0xDB, 0x8F, 0x2F, 0x1B, 0xA7, 0xE4, 0x01, 0x59, // ../....Y - /* 0368 */ 0xE2, 0xE9, 0x01, 0x25, 0x8E, 0x42, 0xD2, 0x4E, // ...%.B.N - /* 0370 */ 0x0F, 0x28, 0x31, 0x70, 0x14, 0xC4, 0xA7, 0x07, // .(1p.... - /* 0378 */ 0x07, 0x3D, 0x3D, 0x40, 0x0F, 0x76, 0x7A, 0x00, // .==@.vz. - /* 0380 */ 0xC5, 0xA9, 0x00, 0x37, 0x56, 0xB8, 0x63, 0xF3, // ...7V.c. - /* 0388 */ 0x21, 0xCC, 0x73, 0xC3, 0x1E, 0x1C, 0xC0, 0xF2, // !.s..... - /* 0390 */ 0xFF, 0x3F, 0x38, 0x00, 0xDF, 0xE1, 0xFA, 0xE0, // .?8..... - /* 0398 */ 0x00, 0xAE, 0x33, 0x80, 0x0F, 0x0E, 0xE0, 0x3A, // ..3....: - /* 03A0 */ 0x6E, 0x82, 0x67, 0xF4, 0xEC, 0x08, 0xF3, 0x88, // n.g..... - /* 03A8 */ 0x63, 0xAC, 0x73, 0x7D, 0xE4, 0xF1, 0x09, 0x00, // c.s}.... - /* 03B0 */ 0x8E, 0x98, 0x73, 0x03, 0x6A, 0xB8, 0x96, 0x7B, // ..s.j..{ - /* 03B8 */ 0x8A, 0x41, 0xDC, 0x11, 0x30, 0x07, 0x18, 0x1F, // .A..0... - /* 03C0 */ 0x1B, 0xB8, 0x40, 0x0A, 0xC9, 0x3B, 0x36, 0xA0, // ..@..;6. - /* 03C8 */ 0x04, 0xC1, 0x51, 0x10, 0x8F, 0xD1, 0x61, 0x8F, // ..Q...a. - /* 03D0 */ 0x0D, 0xD0, 0xC3, 0x1D, 0x1B, 0x40, 0x71, 0xFC, // .....@q. - /* 03D8 */ 0xC1, 0x9F, 0x38, 0xE0, 0x9F, 0xC3, 0xE0, 0x1C, // ..8..... - /* 03E0 */ 0x1C, 0xF8, 0xFF, 0xFF, 0xE0, 0x00, 0xF8, 0x08, // ........ - /* 03E8 */ 0x75, 0x70, 0x00, 0x1D, 0x2C, 0x3F, 0x38, 0x80, // up..,?8. - /* 03F0 */ 0x67, 0xFC, 0xC0, 0x43, 0xA1, 0x4D, 0x9F, 0x1A, // g..C.M.. - /* 03F8 */ 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, 0x83, // .Z5(S.L. - /* 0400 */ 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0xCC, 0xC6, 0x91, // Z}*5f... - /* 0408 */ 0x01, 0x25, 0x64, 0x55, 0x1A, 0x96, 0x63, 0x80, // .%dU..c. - /* 0410 */ 0xF0, 0x47, 0x82, 0x40, 0x1C, 0xD5, 0x02, 0x20, // .G.@... - /* 0418 */ 0x8B, 0xE2, 0x01, 0x88, 0x09, 0x59, 0x92, 0x40, // .....Y.@ - /* 0420 */ 0x1C, 0xEF, 0xA8, 0x28, 0x23, 0xE7, 0x06, 0x83, // ...(#... - /* 0428 */ 0x08, 0xC8, 0x71, 0xD7, 0x28, 0x20, 0x87, 0x07, // ..q.( .. - /* 0430 */ 0x11, 0x90, 0xE3, 0xAF, 0x43, 0x40, 0x16, 0xA3, // ....C@.. - /* 0438 */ 0x03, 0x88, 0xFD, 0xFF, 0x01 // ..... - }) - } - - Device (WFTE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "TestDev") // _UID: Unique ID - Name (_WDG, Buffer (0x28) - { - /* 0000 */ 0x7F, 0xAB, 0x13, 0x1F, 0x20, 0x62, 0x10, 0x42, // .... b.B - /* 0008 */ 0x8F, 0x8E, 0x8B, 0xB5, 0xE7, 0x1E, 0xE9, 0x69, // .......i - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // DE..!... - /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... - /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x43, 0x43, 0x01, 0x00 // ..).CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - PDAT = Arg2 - Notify (WFDE, 0xD0) // Hardware-Specific - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Name (WQCC, Buffer (0x02F1) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE1, 0x02, 0x00, 0x00, 0xC2, 0x06, 0x00, 0x00, // ........ - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0x5D, 0x83, 0x00, 0x01, 0x06, 0x18, 0x42, // .].....B - /* 0020 */ 0x20, 0x14, 0x03, 0x89, 0xC0, 0xA2, 0x69, 0x24, // .....i$ - /* 0028 */ 0xC7, 0x01, 0x0C, 0x86, 0xCB, 0x72, 0x20, 0xE4, // .....r . - /* 0030 */ 0x82, 0x89, 0x09, 0x10, 0x01, 0x21, 0xAF, 0x02, // .....!.. - /* 0038 */ 0x6C, 0x0A, 0x30, 0x09, 0xA2, 0xFE, 0xFD, 0x21, // l.0....! - /* 0040 */ 0x4A, 0x82, 0x43, 0x09, 0x81, 0x90, 0x64, 0x01, // J.C...d. - /* 0048 */ 0xE6, 0x05, 0xE8, 0x16, 0x60, 0x58, 0x80, 0x6D, // ....`X.m - /* 0050 */ 0x01, 0xA6, 0x05, 0x38, 0x86, 0xA4, 0xD2, 0xC0, // ...8.... - /* 0058 */ 0x29, 0x81, 0xA5, 0x40, 0x48, 0xB8, 0x00, 0xE5, // )..@H... - /* 0060 */ 0x02, 0x7C, 0x0B, 0xD0, 0x8E, 0x28, 0xDC, 0x96, // .|...(.. - /* 0068 */ 0x61, 0x44, 0xE0, 0x51, 0x44, 0xB6, 0x50, 0x34, // aD.QD.P4 - /* 0070 */ 0x0A, 0x8D, 0x1D, 0x86, 0x65, 0x82, 0x69, 0x10, // ....e.i. - /* 0078 */ 0x87, 0x51, 0x36, 0xB2, 0x08, 0x3C, 0xA1, 0x4E, // .Q6..<.N - /* 0080 */ 0x05, 0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, 0x54, // ... L.xT - /* 0088 */ 0x61, 0x34, 0x07, 0x45, 0x20, 0x43, 0x63, 0xC4, // a4.E Cc. - /* 0090 */ 0x40, 0x48, 0x22, 0xAC, 0x9C, 0x63, 0x6B, 0x14, // @H"..ck. - /* 0098 */ 0xA7, 0x71, 0x34, 0xA5, 0x63, 0x68, 0x04, 0xC7, // .q4.ch.. - /* 00A0 */ 0x75, 0x40, 0x06, 0xE9, 0x7D, 0x3A, 0x44, 0xD0, // u@..}:D. - /* 00A8 */ 0x84, 0x34, 0x8A, 0x68, 0x21, 0xA2, 0x04, 0x3D, // .4.h!..= - /* 00B0 */ 0x8E, 0x20, 0x81, 0x23, 0x24, 0x30, 0xCC, 0x31, // . .#$0.1 - /* 00B8 */ 0x60, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0x83, // `d@..... - /* 00C0 */ 0x23, 0x04, 0x76, 0x2F, 0xC0, 0x98, 0x00, 0x8D, // #.v/.... - /* 00C8 */ 0x10, 0x72, 0x26, 0xC0, 0xA0, 0x00, 0x85, 0x02, // .r&..... - /* 00D0 */ 0xBC, 0xC1, 0xC8, 0x96, 0x00, 0x6D, 0x02, 0x94, // .....m.. - /* 00D8 */ 0x21, 0x68, 0x4A, 0x51, 0x0E, 0x2A, 0x48, 0xB8, // !hJQ.*H. - /* 00E0 */ 0x28, 0x16, 0x87, 0x26, 0x88, 0x16, 0x51, 0x08, // (..&..Q. - /* 00E8 */ 0x68, 0x84, 0xD6, 0x60, 0x84, 0x1B, 0x2E, 0x46, // h..`...F - /* 00F0 */ 0x84, 0x93, 0x8B, 0x1C, 0xA2, 0xFD, 0x41, 0x90, // ......A. - /* 00F8 */ 0x68, 0x47, 0x01, 0x49, 0x00, 0x51, 0xA4, 0xD1, // hG.I.Q.. - /* 0100 */ 0xA0, 0x86, 0x9F, 0xE0, 0x71, 0xC0, 0x47, 0x81, // ....q.G. - /* 0108 */ 0x93, 0x3B, 0xA9, 0x13, 0x33, 0xC8, 0x89, 0x1D, // .;..3... - /* 0110 */ 0x5D, 0x9D, 0xE7, 0x00, 0x32, 0x62, 0x86, 0x95, // ]...2b.. - /* 0118 */ 0xE0, 0xD7, 0xC0, 0x07, 0x03, 0xBC, 0x6B, 0x40, // ......k@ - /* 0120 */ 0xDD, 0x08, 0x9E, 0x07, 0xD8, 0x30, 0xC3, 0x61, // .....0.a - /* 0128 */ 0x86, 0xE8, 0xD1, 0x86, 0xFB, 0xFF, 0x9F, 0xC0, // ........ - /* 0130 */ 0x21, 0x32, 0x40, 0x0F, 0xED, 0x51, 0x00, 0xEB, // !2@..Q.. - /* 0138 */ 0x70, 0x32, 0x3A, 0x07, 0x94, 0x2A, 0xC0, 0xEC, // p2:..*.. - /* 0140 */ 0x99, 0x40, 0x33, 0x4B, 0x70, 0x3C, 0x3E, 0x00, // .@3Kp<>. - /* 0148 */ 0x78, 0x3E, 0x27, 0x9C, 0xC0, 0xF2, 0x07, 0x81, // x>'..... - /* 0150 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE3, 0xD3, 0x7A, 0x0F, // ...=..z. - /* 0158 */ 0xF0, 0xF1, 0xE0, 0xB0, 0x98, 0x58, 0x08, 0x29, // .....X.) - /* 0160 */ 0x80, 0xD0, 0x78, 0xC0, 0xAF, 0xF8, 0x68, 0x20, // ..x...h - /* 0168 */ 0x84, 0x97, 0x05, 0xCF, 0xD7, 0x87, 0x04, 0x03, // ........ - /* 0170 */ 0x63, 0x07, 0x64, 0xBF, 0x02, 0x10, 0x82, 0xBF, // c.d..... - /* 0178 */ 0x2E, 0x1C, 0xD1, 0x43, 0x43, 0x84, 0x04, 0x2F, // ...CC../ - /* 0180 */ 0x03, 0x47, 0x50, 0x29, 0xBE, 0xB0, 0x0E, 0x21, // .GP)...! - /* 0188 */ 0x46, 0xA4, 0x18, 0x51, 0x82, 0xD4, 0x0A, 0xA1, // F..Q.... - /* 0190 */ 0xE9, 0x87, 0x49, 0x50, 0xE4, 0xC9, 0x01, 0x3D, // ..IP...= - /* 0198 */ 0x02, 0x8E, 0x77, 0x02, 0xC7, 0x13, 0xD9, 0xE3, // ..w..... - /* 01A0 */ 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33, 0x85, 0x11, // .r...3.. - /* 01A8 */ 0x4E, 0xF3, 0x51, 0xE2, 0xD1, 0xC2, 0x9A, 0x67, // N.Q....g - /* 01B0 */ 0xA4, 0x13, 0xC3, 0x39, 0xBD, 0x0D, 0x98, 0xA0, // ...9.... - /* 01B8 */ 0xB2, 0xE7, 0x80, 0x8E, 0x1F, 0x56, 0x05, 0x22, // .....V." - /* 01C0 */ 0x1B, 0x4B, 0xF5, 0x39, 0x83, 0x6A, 0x5E, 0xAE, // .K.9.j^. - /* 01C8 */ 0x46, 0x74, 0xCC, 0xC7, 0xEA, 0x11, 0x9C, 0xB4, // Ft...... - /* 01D0 */ 0xA7, 0x17, 0xD9, 0x4A, 0xC1, 0x04, 0xEC, 0x61, // ...J...a - /* 01D8 */ 0x5B, 0x23, 0x85, 0xD4, 0xD0, 0x68, 0x3C, 0x06, // [#...h<. - /* 01E0 */ 0x77, 0xFE, 0x13, 0x09, 0x05, 0x31, 0xA0, 0xC3, // w....1.. - /* 01E8 */ 0x41, 0xC8, 0xC9, 0x49, 0x00, 0xA5, 0x62, 0xBC, // A..I..b. - /* 01F0 */ 0xE4, 0x68, 0xC1, 0x08, 0xA6, 0x81, 0xD0, 0xDD, // .h...... - /* 01F8 */ 0xC1, 0xF3, 0xF3, 0x3D, 0x80, 0xDF, 0x4C, 0x7C, // ...=..L| - /* 0200 */ 0x32, 0x30, 0xB0, 0xEF, 0x13, 0x6F, 0x1C, 0xF0, // 20...o.. - /* 0208 */ 0xFF, 0xFF, 0x37, 0x0E, 0x36, 0x09, 0x8C, 0x9A, // ..7.6... - /* 0210 */ 0x23, 0x04, 0x9D, 0x02, 0xBF, 0x00, 0xBC, 0x0A, // #....... - /* 0218 */ 0x98, 0xC0, 0xBA, 0x2E, 0x06, 0xD0, 0x4F, 0x1D, // ......O. - /* 0220 */ 0x1E, 0xA8, 0xAF, 0x1C, 0x67, 0x63, 0x7D, 0x07, // ....gc}. - /* 0228 */ 0x03, 0x50, 0x00, 0xF9, 0x22, 0xE0, 0x93, 0xC1, // .P.."... - /* 0230 */ 0xC3, 0x00, 0xBB, 0x19, 0x18, 0x26, 0x9A, 0xD1, // .....&.. - /* 0238 */ 0xB9, 0xA8, 0x69, 0xA3, 0x64, 0xC0, 0x68, 0xDA, // ..i.d.h. - /* 0240 */ 0x06, 0xF1, 0xB4, 0x1D, 0x71, 0xDA, 0x68, 0x68, // ....q.hh - /* 0248 */ 0x5F, 0x05, 0x7C, 0x11, 0x70, 0xA8, 0x61, 0xD3, // _.|.p.a. - /* 0250 */ 0x3B, 0x07, 0x7E, 0xAE, 0x67, 0x16, 0xD0, 0x93, // ;.~.g... - /* 0258 */ 0xF0, 0x91, 0xE4, 0xB8, 0xC1, 0x32, 0x0A, 0x06, // .....2.. - /* 0260 */ 0x1E, 0x24, 0x8E, 0x47, 0xC1, 0x26, 0xCE, 0x07, // .$.G.&.. - /* 0268 */ 0xE0, 0x89, 0xF3, 0x71, 0xF9, 0x86, 0x01, 0x7F, // ...q.... - /* 0270 */ 0xE4, 0x58, 0x82, 0x02, 0x67, 0x0E, 0x72, 0x78, // .X..g.rx - /* 0278 */ 0x4C, 0xB0, 0x51, 0x51, 0x59, 0xE3, 0x42, 0x8D, // L.QQY.B. - /* 0280 */ 0xD2, 0x57, 0x20, 0x86, 0x7D, 0x82, 0x16, 0x3D, // .W .}..= - /* 0288 */ 0x48, 0x9D, 0x2F, 0x0E, 0xEA, 0x69, 0xC4, 0x63, // H./..i.c - /* 0290 */ 0x33, 0xAC, 0xC7, 0xFD, 0xFF, 0x0F, 0x8B, 0x41, // 3......A - /* 0298 */ 0x0B, 0x7B, 0xB8, 0x2F, 0x22, 0x3E, 0xC5, 0x78, // .{./">.x - /* 02A0 */ 0x66, 0xC6, 0x08, 0xEB, 0xB1, 0x7B, 0x40, 0x8F, // f....{@. - /* 02A8 */ 0x10, 0xE0, 0x01, 0x7B, 0x35, 0x39, 0xD3, 0x07, // ...{59.. - /* 02B0 */ 0x97, 0x3F, 0x8E, 0xEA, 0x20, 0x74, 0xDF, 0xE0, // .?.. t.. - /* 02B8 */ 0x28, 0x21, 0x1E, 0x38, 0x30, 0x04, 0x15, 0xDA, // (!.80... - /* 02C0 */ 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, // ....U.25 - /* 02C8 */ 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, // .4...Rc. - /* 02D0 */ 0x3C, 0x5C, 0x8E, 0xE8, 0x41, 0x81, 0xBC, 0x13, // <\..A... - /* 02D8 */ 0x34, 0x42, 0x87, 0x00, 0xA1, 0x42, 0x9E, 0x08, // 4B...B.. - /* 02E0 */ 0x32, 0x72, 0x0F, 0x31, 0x88, 0x80, 0xAC, 0xCC, // 2r.1.... - /* 02E8 */ 0x02, 0x10, 0xD3, 0x09, 0x22, 0x20, 0xFF, 0xFF, // ...." .. - /* 02F0 */ 0x01 // . - }) - } - - Method (USSV, 1, Serialized) - { - PDAT = Arg0 - } - - Method (GSSV, 0, Serialized) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Scope (_SB.PCI0.GFX0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.IPU0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((((S0ID == One) || (OSYS >= 0x07DF)) && ( - (PEPC & 0x03) != Zero))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Scope (_SB.PCI0.I2C0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C3) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C4) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C5) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA00) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA01) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA02) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.HECI) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - } - } - - Scope (_SB.PCI0.XHC) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((S0ID == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PR00) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR00 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR00 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR00 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR01) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR01 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR01 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR01 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR02) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR02 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR02 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR02 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR03) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR03 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR03 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR03 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR04) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR04 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR04 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR04 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR05) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR05 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR05 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR05 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR06) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR06 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR06 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR06 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR07) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR07 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR07 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR07 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR08) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR08 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR08 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR08 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR09) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR09 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR09 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR09 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR10) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR10 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR10 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR10 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR11) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR11 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR11 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR11 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR12) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR12 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR12 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR12 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR13) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR13 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR13 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR13 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR14) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR14 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR14 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR14 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR15) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR15 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR15 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR15 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB) - { - Device (PEPD) - { - Name (_HID, "INT33A1" /* Intel Power Engine */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (PPD0, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }) - Name (PPD3, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }) - Name (DEVY, Package (0x45) - { - Package (0x03) - { - "\\_SB.PR00", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR01", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR02", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR03", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR04", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR05", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR06", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR07", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GFX0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA00", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA01", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.XHC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HDAS", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEMC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PSDC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C3", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C4", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C5", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA02", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP01.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP02.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP03.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP04.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP05.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP06.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP07.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP08.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP09.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP10.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP11.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP12.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP13.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP14.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP15.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP16.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP17.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP18.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP19.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP20.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.VOL0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PR08", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR09", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR10", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR11", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR12", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR13", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR14", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR15", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.CNVW", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.IPU0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HECI", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GLAN", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEG0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "USB\\VID_8087&PID_0AC9&MI*", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x02 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT2", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT3", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT4", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT5", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - } - }) - Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data - { - Name (PSID, ToUUID ("bf60df52-56cd-454f-9a23-cb4dcfae77f8")) - Name (PSEN, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - One - }) - Name (PSDS, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - Zero - }) - If (PSON) - { - Return (Package (0x02) - { - PSID, - PSEN - }) - } - Else - { - Return (Package (0x02) - { - PSID, - PSDS - }) - } - } - - Method (SPDE, 0, Serialized) - { - If (!ESPC) - { - Return (Zero) - } - - If (^^PCI0.SAT0.PRT0.PRES ()) - { - DerefOf (DEVY [0x3D]) [One] = One - } - - If (^^PCI0.SAT0.PRT1.PRES ()) - { - DerefOf (DEVY [0x3E]) [One] = One - } - - If (^^PCI0.SAT0.PRT2.PRES ()) - { - DerefOf (DEVY [0x3F]) [One] = One - } - - If (^^PCI0.SAT0.PRT3.PRES ()) - { - DerefOf (DEVY [0x40]) [One] = One - } - - If (^^PCI0.SAT0.PRT4.PRES ()) - { - DerefOf (DEVY [0x41]) [One] = One - } - - If (^^PCI0.SAT0.PRT5.PRES ()) - { - DerefOf (DEVY [0x42]) [One] = One - } - } - - Name (BCCD, Package (0x19) - { - Package (0x02) - { - "\\_SB.PCI0.SAT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT1", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT2", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT3", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP01.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP02.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP03.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP04.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP05.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP06.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP07.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP08.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP09.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP10.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP11.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP12.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP13.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP14.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP15.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP16.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP17.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP18.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP19.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP20.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - } - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((OSYS >= 0x07DF) || ((OSYS >= 0x07DC) && ( - S0ID == One)))) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG (Concatenate ("PEPC = ", ToHexString (PEPC))) - If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x7F // . - }) - } - - If ((Arg2 == One)) - { - If ((S0ID == Zero)) - { - Return (Package (0x00){}) - } - - SPDE () - If (((PEPC & One) == One)) - { - If (((PEPC & 0x03) == One)) - { - DEVY [0x09] = PPD0 /* \_SB_.PEPD.PPD0 */ - } - ElseIf (((PEPC & 0x03) == 0x03)) - { - DEVY [0x09] = PPD3 /* \_SB_.PEPD.PPD3 */ - } - - DerefOf (DEVY [0x09]) [One] = One - } - ElseIf (((PEPC & 0x03) == 0x02)) - { - DerefOf (DEVY [0x2D]) [One] = One - } - - If (((PEPC & 0x10) == 0x10)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If ((^^PCI0.RP01.PXSX.PAHC () || ^^PCI0.RP01.PXSX.PNVM ())) - { - DerefOf (DEVY [0x19]) [One] = One - } - } - - If ((^^PCI0.RP02.PXSX.PAHC () || ^^PCI0.RP02.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1A]) [One] = One - } - - If ((^^PCI0.RP03.PXSX.PAHC () || ^^PCI0.RP03.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1B]) [One] = One - } - - If ((^^PCI0.RP04.PXSX.PAHC () || ^^PCI0.RP04.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1C]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If ((^^PCI0.RP05.PXSX.PAHC () || ^^PCI0.RP05.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1D]) [One] = One - } - } - - If ((^^PCI0.RP06.PXSX.PAHC () || ^^PCI0.RP06.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1E]) [One] = One - } - - If ((^^PCI0.RP07.PXSX.PAHC () || ^^PCI0.RP07.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1F]) [One] = One - } - - If ((^^PCI0.RP08.PXSX.PAHC () || ^^PCI0.RP08.PXSX.PNVM ())) - { - DerefOf (DEVY [0x20]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If ((^^PCI0.RP09.PXSX.PAHC () || ^^PCI0.RP09.PXSX.PNVM ())) - { - DerefOf (DEVY [0x21]) [One] = One - } - } - - If ((^^PCI0.RP10.PXSX.PAHC () || ^^PCI0.RP10.PXSX.PNVM ())) - { - DerefOf (DEVY [0x22]) [One] = One - } - - If ((^^PCI0.RP11.PXSX.PAHC () || ^^PCI0.RP11.PXSX.PNVM ())) - { - DerefOf (DEVY [0x23]) [One] = One - } - - If ((^^PCI0.RP12.PXSX.PAHC () || ^^PCI0.RP12.PXSX.PNVM ())) - { - DerefOf (DEVY [0x24]) [One] = One - } - - If ((^^PCI0.RP13.PXSX.PAHC () || ^^PCI0.RP13.PXSX.PNVM ())) - { - DerefOf (DEVY [0x25]) [One] = One - } - - If ((^^PCI0.RP14.PXSX.PAHC () || ^^PCI0.RP14.PXSX.PNVM ())) - { - DerefOf (DEVY [0x26]) [One] = One - } - - If ((^^PCI0.RP15.PXSX.PAHC () || ^^PCI0.RP15.PXSX.PNVM ())) - { - DerefOf (DEVY [0x27]) [One] = One - } - - If ((^^PCI0.RP16.PXSX.PAHC () || ^^PCI0.RP16.PXSX.PNVM ())) - { - DerefOf (DEVY [0x28]) [One] = One - } - - If ((^^PCI0.RP17.PXSX.PAHC () || ^^PCI0.RP17.PXSX.PNVM ())) - { - DerefOf (DEVY [0x29]) [One] = One - } - - If ((^^PCI0.RP18.PXSX.PAHC () || ^^PCI0.RP18.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2A]) [One] = One - } - - If ((^^PCI0.RP19.PXSX.PAHC () || ^^PCI0.RP19.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2B]) [One] = One - } - - If ((^^PCI0.RP20.PXSX.PAHC () || ^^PCI0.RP20.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2C]) [One] = One - } - } - - If (((OSYS >= 0x07DF) && (WRTO != Zero))) - { - If (^^PCI0.RP02.PXSX.WWST ()) - { - If ((WRTO == 0x02)) - { - DerefOf (DEVY [0x3C]) [One] = One - } - } - - If (^^PCI0.RP13.PXSX.WWST ()) - { - If ((WRTO == 0x02)) - { - DerefOf (DEVY [0x3C]) [One] = One - } - } - } - - If (((PEPC & 0x04) == Zero)) - { - DerefOf (DEVY [0x0A]) [One] = Zero - } - - If (((PEPC & 0x08) == Zero)) - { - DerefOf (DEVY [0x0B]) [One] = Zero - } - - If (((PEPC & 0x10) == Zero)){} - If (((PEPC & 0x20) == Zero)) - { - DerefOf (DEVY [0x0C]) [One] = Zero - } - - If (((PEPC & 0x40) == Zero)) - { - DerefOf (DEVY [0x0D]) [One] = Zero - } - - If (((PEPC & 0x80) == Zero)) - { - DerefOf (DEVY [0x0E]) [One] = Zero - } - - If (((PEPC & 0x0100) == Zero)) - { - DerefOf (DEVY [0x0F]) [One] = Zero - } - - If (((PEPC & 0x0200) == Zero)) - { - DerefOf (DEVY [0x08]) [One] = Zero - } - - If ((TCNT >= One)) - { - DerefOf (DEVY [Zero]) [One] = One - } - - If ((TCNT >= 0x02)) - { - DerefOf (DEVY [One]) [One] = One - } - - If ((TCNT >= 0x03)) - { - DerefOf (DEVY [0x02]) [One] = One - } - - If ((TCNT >= 0x04)) - { - DerefOf (DEVY [0x03]) [One] = One - } - - If ((TCNT >= 0x05)) - { - DerefOf (DEVY [0x04]) [One] = One - } - - If ((TCNT >= 0x06)) - { - DerefOf (DEVY [0x05]) [One] = One - } - - If ((TCNT >= 0x07)) - { - DerefOf (DEVY [0x06]) [One] = One - } - - If ((TCNT >= 0x08)) - { - DerefOf (DEVY [0x07]) [One] = One - } - - If ((TCNT >= 0x09)) - { - DerefOf (DEVY [0x2E]) [One] = One - } - - If ((TCNT >= 0x0A)) - { - DerefOf (DEVY [0x2F]) [One] = One - } - - If ((TCNT >= 0x0B)) - { - DerefOf (DEVY [0x30]) [One] = One - } - - If ((TCNT >= 0x0C)) - { - DerefOf (DEVY [0x31]) [One] = One - } - - If ((TCNT >= 0x0D)) - { - DerefOf (DEVY [0x32]) [One] = One - } - - If ((TCNT >= 0x0E)) - { - DerefOf (DEVY [0x33]) [One] = One - } - - If ((TCNT >= 0x0F)) - { - DerefOf (DEVY [0x34]) [One] = One - } - - If ((TCNT >= 0x10)) - { - DerefOf (DEVY [0x35]) [One] = One - } - - If (((PEPC & 0x0400) == Zero)) - { - DerefOf (DEVY [Zero]) [One] = Zero - DerefOf (DEVY [One]) [One] = Zero - DerefOf (DEVY [0x02]) [One] = Zero - DerefOf (DEVY [0x03]) [One] = Zero - DerefOf (DEVY [0x04]) [One] = Zero - DerefOf (DEVY [0x05]) [One] = Zero - DerefOf (DEVY [0x06]) [One] = Zero - DerefOf (DEVY [0x07]) [One] = Zero - DerefOf (DEVY [0x2E]) [One] = Zero - DerefOf (DEVY [0x2F]) [One] = Zero - DerefOf (DEVY [0x30]) [One] = Zero - DerefOf (DEVY [0x31]) [One] = Zero - DerefOf (DEVY [0x32]) [One] = Zero - DerefOf (DEVY [0x33]) [One] = Zero - DerefOf (DEVY [0x34]) [One] = Zero - DerefOf (DEVY [0x35]) [One] = Zero - } - - If (((PEPC & 0x0800) == Zero)) - { - DerefOf (DEVY [0x10]) [One] = Zero - } - - If (((PEPC & 0x1000) == Zero)) - { - DerefOf (DEVY [0x11]) [One] = Zero - } - - If (((PEPC & 0x2000) == Zero)) - { - DerefOf (DEVY [0x12]) [One] = Zero - } - - If (((PEPC & 0x4000) == Zero)) - { - DerefOf (DEVY [0x13]) [One] = Zero - } - - If (((PEPC & 0x8000) == Zero)) - { - DerefOf (DEVY [0x14]) [One] = Zero - } - - If (((PEPC & 0x00010000) == Zero)) - { - DerefOf (DEVY [0x15]) [One] = Zero - } - - If (((PEPC & 0x00020000) == Zero)) - { - DerefOf (DEVY [0x16]) [One] = Zero - } - - If (((PEPC & 0x00040000) == Zero)) - { - DerefOf (DEVY [0x17]) [One] = Zero - } - - If (((PEPC & 0x00080000) == Zero)) - { - DerefOf (DEVY [0x18]) [One] = Zero - } - - If (((PEPC & 0x00100000) == Zero)) - { - DerefOf (DEVY [0x36]) [One] = Zero - } - - If (((PEPC & 0x00200000) == Zero)) - { - DerefOf (DEVY [0x38]) [One] = Zero - } - - If (((PEPC & 0x00400000) == Zero)) - { - DerefOf (DEVY [0x39]) [One] = Zero - } - - If ((((PEPC & 0x00800000) == Zero) || (GBES == Zero))) - { - DerefOf (DEVY [0x3A]) [One] = Zero - } - - If (((PEPC & 0x01000000) != Zero)) - { - DerefOf (DEVY [0x3B]) [One] = One - } - - If (((PEPC & 0x02000000) != Zero)) - { - ADBG ("TBT PEP Constraint is Failed to SET") - } - - If ((OSYS >= 0x07DF)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If (^^PCI0.RP01.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x19]) [One] = One - } - } - - If (^^PCI0.RP02.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1A]) [One] = One - } - - If (^^PCI0.RP03.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1B]) [One] = One - } - - If (^^PCI0.RP04.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1C]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If (^^PCI0.RP05.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1D]) [One] = One - } - } - - If (^^PCI0.RP06.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1E]) [One] = One - } - - If (^^PCI0.RP07.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1F]) [One] = One - } - - If (^^PCI0.RP08.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x20]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If (^^PCI0.RP09.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x21]) [One] = One - } - } - - If (^^PCI0.RP10.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x22]) [One] = One - } - - If (^^PCI0.RP11.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x23]) [One] = One - } - - If (^^PCI0.RP12.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x24]) [One] = One - } - - If (^^PCI0.RP13.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x25]) [One] = One - } - - If (^^PCI0.RP14.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x26]) [One] = One - } - - If (^^PCI0.RP15.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x27]) [One] = One - } - - If (^^PCI0.RP16.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x28]) [One] = One - } - - If (^^PCI0.RP17.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x29]) [One] = One - } - - If (^^PCI0.RP18.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2A]) [One] = One - } - - If (^^PCI0.RP19.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2B]) [One] = One - } - - If (^^PCI0.RP20.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2C]) [One] = One - } - - If ((^^PCI0.CNVW.VDID != 0xFFFFFFFF)) - { - DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x37]) [One] = One - } - } - - Return (DEVY) /* \_SB_.PEPD.DEVY */ - } - - If ((Arg2 == 0x02)) - { - Return (BCCD) /* \_SB_.PEPD.BCCD */ - } - - If ((Arg2 == 0x03)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, 0xAB) - } - } - - If ((Arg2 == 0x05)) - { - If ((S0ID == One)) - { - GUAM (One) - } - - ^^PCI0.LPCB.H_EC.ECNT (One) - } - - If ((Arg2 == 0x06)) - { - If ((S0ID == One)) - { - GUAM (Zero) - } - - ^^PCI0.LPCB.H_EC.ECNT (Zero) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Device (PSM) - { - Name (_HID, EisaId ("INT3420") /* Intel Bluetooth RF Kill */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_STR, Unicode ("Power Sharing Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((PSME == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = PDT1 /* \PDT1 */ - DerefOf (SPLX [One]) [One] = PLM1 /* \PLM1 */ - DerefOf (SPLX [One]) [0x02] = PTW1 /* \PTW1 */ - Return (SPLX) /* \PSM_.SPLX */ - } - - Name (DPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - Package (0x06) - { - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000 - } - } - }) - Method (DPLC, 0, Serialized) - { - DerefOf (DPLX [One]) [Zero] = DDT1 /* \DDT1 */ - DerefOf (DPLX [One]) [One] = DDP1 /* \DDP1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [Zero] - = DLI1 /* \DLI1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [One] - = DPL1 /* \DPL1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x02] - = DTW1 /* \DTW1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x03] - = DMI1 /* \DMI1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x04] - = DMA1 /* \DMA1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x05] - = DMT1 /* \DMT1 */ - Return (DPLX) /* \PSM_.DPLX */ - } - } - - Scope (_SB) - { - Method (BTRK, 1, Serialized) - { - SGOV (GBTK, Arg0) - } - - Method (GBTR, 0, NotSerialized) - { - Return (GGOV (GBTK)) - } - } - - If (\_SB.PCI0.CNIP ()) - { - Scope (_SB.PCI0.CNVW) - { - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.CNVW.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.CNVW.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.CNVW.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.CNVW.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.CNVW.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.CNVW.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.CNVW.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.CNVW.GPCX */ - } - } - - If ((PCHS == 0x02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS10.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS10.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS10.GPCX */ - } - } - } - Else - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS14.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS14.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS14.GPCX */ - } - } - } - } - - Scope (_SB.PCI0) - { - Method (PINR, 2, Serialized) - { - Name (GPIR, ResourceTemplate () - { - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0xFFFF - } - }) - CreateWordField (GPIR, 0x17, PINF) - PINF = (GINF (Arg1, 0x06) + Arg0) - Return (GPIR) /* \_SB_.PCI0.PINR.GPIR */ - } - - Method (DSMI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GPPI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GRID, 1, Serialized) - { - Name (BUF, Buffer (0x09){}) - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - BUF [Zero] = L0H0 /* \L0H0 */ - BUF [One] = L0H1 /* \L0H1 */ - BUF [0x02] = L0H2 /* \L0H2 */ - BUF [0x03] = L0H3 /* \L0H3 */ - BUF [0x04] = L0H4 /* \L0H4 */ - BUF [0x05] = L0H5 /* \L0H5 */ - BUF [0x06] = L0H6 /* \L0H6 */ - BUF [0x07] = L0H7 /* \L0H7 */ - BUF [0x08] = L0H8 /* \L0H8 */ - } - Case (One) - { - BUF [Zero] = L1H0 /* \L1H0 */ - BUF [One] = L1H1 /* \L1H1 */ - BUF [0x02] = L1H2 /* \L1H2 */ - BUF [0x03] = L1H3 /* \L1H3 */ - BUF [0x04] = L1H4 /* \L1H4 */ - BUF [0x05] = L1H5 /* \L1H5 */ - BUF [0x06] = L1H6 /* \L1H6 */ - BUF [0x07] = L1H7 /* \L1H7 */ - BUF [0x08] = L1H8 /* \L1H8 */ - } - Case (0x02) - { - BUF [Zero] = L2H0 /* \L2H0 */ - BUF [One] = L2H1 /* \L2H1 */ - BUF [0x02] = L2H2 /* \L2H2 */ - BUF [0x03] = L2H3 /* \L2H3 */ - BUF [0x04] = L2H4 /* \L2H4 */ - BUF [0x05] = L2H5 /* \L2H5 */ - BUF [0x06] = L2H6 /* \L2H6 */ - BUF [0x07] = L2H7 /* \L2H7 */ - BUF [0x08] = L2H8 /* \L2H8 */ - } - Default - { - BUF [Zero] = L3H0 /* \L3H0 */ - BUF [One] = L3H1 /* \L3H1 */ - BUF [0x02] = L3H2 /* \L3H2 */ - BUF [0x03] = L3H3 /* \L3H3 */ - BUF [0x04] = L3H4 /* \L3H4 */ - BUF [0x05] = L3H5 /* \L3H5 */ - BUF [0x06] = L3H6 /* \L3H6 */ - BUF [0x07] = L3H7 /* \L3H7 */ - BUF [0x08] = L3H8 /* \L3H8 */ - } - - } - - Return (ToString (BUF, Ones)) - } - - Method (HCID, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Local0 = L0SM /* \L0SM */ - } - Case (One) - { - Local0 = L1SM /* \L1SM */ - } - Case (0x02) - { - Local0 = L2SM /* \L2SM */ - } - Default - { - Local0 = L3SM /* \L3SM */ - } - - } - - Switch (ToInteger (Local0)) - { - Case (Zero) - { - Return ("INT3471") - } - Case (One) - { - Return ("INT33BE") - } - Case (0x02) - { - Return ("INT3476") - } - Case (0x03) - { - Return ("INT3477") - } - Case (0x04) - { - Return ("INT3474") - } - Case (0x05) - { - Return ("INT3473") - } - Case (0x06) - { - Return ("INT3475") - } - Case (0x07) - { - Return ("INT3478") - } - Case (0x08) - { - Return ("INT3479") - } - Case (0x09) - { - Return ("INT347A") - } - Case (0x0A) - { - Return ("INT347B") - } - Case (0x0B) - { - Return ("OVTI2742") - } - Case (0x0C) - { - Return ("OVTI9234") - } - Case (0x0D) - { - Return ("OVTI8856") - } - Case (0x0E) - { - Return ("OVTIF860") - } - Default - { - Return (GRID (Arg0)) - } - - } - } - - Method (CDEP, 1, Serialized) - { - If ((Arg0 == Zero)) - { - If ((C0TP == One)) - { - Switch (ToInteger (L0BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC0, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC0, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC0, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC0, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC0, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC0, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC0 - }) - } - - } - } - - If ((C0TP > One)) - { - Return (Package (0x01) - { - CLP0 - }) - } - } - - If ((Arg0 == One)) - { - If ((C1TP == One)) - { - Switch (ToInteger (L1BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC1, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC1, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC1, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC1, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC1, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC1, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC1 - }) - } - - } - } - - If ((C1TP > One)) - { - Return (Package (0x01) - { - CLP1 - }) - } - } - - If ((Arg0 == 0x02)) - { - If ((C2TP == One)) - { - Switch (ToInteger (L2BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC2, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC2, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC2, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC2, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC2, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC2, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC2 - }) - } - - } - } - - If ((C2TP > One)) - { - Return (Package (0x01) - { - CLP2 - }) - } - } - - If ((Arg0 == 0x03)) - { - If ((C3TP == One)) - { - Switch (ToInteger (L3BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC3, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC3, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC3, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC3, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC3, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC3, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC3 - }) - } - - } - } - - If ((C3TP > One)) - { - Return (Package (0x01) - { - CLP3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Method (CDEG, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Return (Zero) - } - Case (One) - { - Return (0x2D) - } - Case (0x02) - { - Return (0x5A) - } - Case (0x03) - { - Return (0x87) - } - Case (0x04) - { - Return (0xB4) - } - Case (0x05) - { - Return (0xE1) - } - Case (0x06) - { - Return (0x010E) - } - Case (0x07) - { - Return (0x013B) - } - Default - { - Return (Zero) - } - - } - } - - Device (DSC0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C0GP > Zero)) - { - Local1 = PINR (C0P0, C0G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > One)) - { - Local1 = PINR (C0P1, C0G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x02)) - { - Local1 = PINR (C0P2, C0G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x03)) - { - Local1 = PINR (C0P3, C0G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - PAR [0x0E] = C0CS /* \C0CS */ - Return (PAR) /* \_SB_.PCI0.DSC0.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C0GP) /* \C0GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C0F0, ((0x20 * C0G0) + C0P0), C0I0, C0A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C0F1, ((0x20 * C0G1) + C0P1), C0I1, C0A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C0F2, ((0x20 * C0G2) + C0P2), C0I2, C0A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C0F3, ((0x20 * C0G3) + C0P3), C0I3, C0A3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C1GP > Zero)) - { - Local1 = PINR (C1P0, C1G0) - ConcatenateResTemplate (Local0, Local1, Local0) - } - - If ((C1GP > One)) - { - Local1 = PINR (C1P1, C1G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x02)) - { - Local1 = PINR (C1P2, C1G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x03)) - { - Local1 = PINR (C1P3, C1G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - PAR [0x0E] = C1CS /* \C1CS */ - Return (PAR) /* \_SB_.PCI0.DSC1.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C1GP) /* \C1GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C1F0, ((0x20 * C1G0) + C1P0), C1I0, C1A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C1F1, ((0x20 * C1G1) + C1P1), C1I1, C1A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C1F2, ((0x20 * C1G2) + C1P2), C1I2, C1A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C1F3, ((0x20 * C1G3) + C1P3), C1I3, C1A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC2) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C2GP > Zero)) - { - Local1 = PINR (C2P0, C2G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > One)) - { - Local1 = PINR (C2P1, C2G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x02)) - { - Local1 = PINR (C2P2, C2G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x03)) - { - Local1 = PINR (C2P3, C2G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - PAR [0x0E] = C2CS /* \C2CS */ - Return (PAR) /* \_SB_.PCI0.DSC2.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C2GP) /* \C2GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C2F0, ((0x20 * C2G0) + C2P0), C2I0, C2A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C2F1, ((0x20 * C2G1) + C2P1), C2I1, C2A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C2F2, ((0x20 * C2G2) + C2P2), C2I2, C2A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C2F3, ((0x20 * C2G3) + C2P3), C2I3, C2A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC3) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C3GP > Zero)) - { - Local1 = PINR (C3P0, C3G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > One)) - { - Local1 = PINR (C3P1, C3G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x02)) - { - Local1 = PINR (C3P2, C3G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x03)) - { - Local1 = PINR (C3P3, C3G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - PAR [0x0E] = C3CS /* \C3CS */ - Return (PAR) /* \_SB_.PCI0.DSC3.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C3GP) /* \C3GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C3F0, ((0x20 * C3G0) + C3P0), C3I0, C3A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C3F1, ((0x20 * C3G1) + C3P1), C3I1, C3A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C3F2, ((0x20 * C3G2) + C3P2), C3I2, C3A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C3F3, ((0x20 * C3G3) + C3P3), C3I3, C3A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL00) - { - If ((C0IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C0IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_UID, Zero) // _UID: Unique ID - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C0IA, C0IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - Return (PAR) /* \_SB_.PCI0.CLP0.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C0PL /* \C0PL */ - Return (PLDB) /* \_SB_.PCI0.CLP0._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C0IA, Zero, C0IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C0IA, Zero, C0IB) - Return (DSMB) /* \_SB_.PCI0.CLP0._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL01) - { - If ((C1IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C1IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C1IA, C1IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - Return (PAR) /* \_SB_.PCI0.CLP1.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C1PL /* \C1PL */ - Return (PLDB) /* \_SB_.PCI0.CLP1._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C1IA, Zero, C1IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C1IA, Zero, C1IB) - Return (DSMB) /* \_SB_.PCI0.CLP1._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL02) - { - If ((C2IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C2IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C2IA, C2IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - Return (PAR) /* \_SB_.PCI0.CLP2.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C2PL /* \C2PL */ - Return (PLDB) /* \_SB_.PCI0.CLP2._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C2IA, Zero, C2IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C2IA, Zero, C2IB) - Return (DSMB) /* \_SB_.PCI0.CLP2._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL03) - { - If ((C3IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C3IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C3IA, C3IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - Return (PAR) /* \_SB_.PCI0.CLP3.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C3PL /* \C3PL */ - Return (PLDB) /* \_SB_.PCI0.CLP3._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C3IA, Zero, C3IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C3IA, Zero, C3IB) - Return (DSMB) /* \_SB_.PCI0.CLP3._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L0EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L0EN) - { - Return (CDEP (L0CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (Zero)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (Zero)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L0PL /* \L0PL */ - RPOS = L0DG /* \L0DG */ - Return (PLDB) /* \_SB_.PCI0.LNK0._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L0DI > Zero)) - { - Local1 = IICB (L0A0, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > One)) - { - Local1 = IICB (L0A1, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x02)) - { - Local1 = IICB (L0A2, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x03)) - { - Local1 = IICB (L0A3, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x04)) - { - Local1 = IICB (L0A4, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x05)) - { - Local1 = IICB (L0A5, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x06)) - { - Local1 = IICB (L0A6, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x07)) - { - Local1 = IICB (L0A7, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x08)) - { - Local1 = IICB (L0A8, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x09)) - { - Local1 = IICB (L0A9, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0A)) - { - Local1 = IICB (L0AA, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0B)) - { - Local1 = IICB (L0AB, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L0DV /* \L0DV */ - PAR [One] = L0CV /* \L0CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L0LU /* \L0LU */ - PAR [0x1D] = L0NL /* \L0NL */ - PAR [0x4E] = L0EE /* \L0EE */ - PAR [0x4F] = L0VC /* \L0VC */ - PAR [0x52] = L0FS /* \L0FS */ - PAR [0x53] = L0LE /* \L0LE */ - PAR [0x54] = CDEG (L0DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L0CK /* \L0CK */ - PAR [0x5A] = L0CL /* \L0CL */ - PAR [0x5F] = L0PP /* \L0PP */ - PAR [0x60] = L0VR /* \L0VR */ - Return (PAR) /* \_SB_.PCI0.LNK0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L0DI /* \L0DI */ - DEV0 = DSMI (L0D0, L0A0, Zero, L0BS) - DEV1 = DSMI (L0D1, L0A1, Zero, L0BS) - DEV2 = DSMI (L0D2, L0A2, Zero, L0BS) - DEV3 = DSMI (L0D3, L0A3, Zero, L0BS) - DEV4 = DSMI (L0D4, L0A4, Zero, L0BS) - DEV5 = DSMI (L0D5, L0A5, Zero, L0BS) - DEV6 = DSMI (L0D6, L0A6, Zero, L0BS) - DEV7 = DSMI (L0D7, L0A7, Zero, L0BS) - DEV8 = DSMI (L0D8, L0A8, Zero, L0BS) - DEV9 = DSMI (L0D9, L0A9, Zero, L0BS) - DEVA = DSMI (L0DA, L0AA, Zero, L0BS) - DEVB = DSMI (L0DB, L0AB, Zero, L0BS) - Return (DSMB) /* \_SB_.PCI0.LNK0._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L0DI) /* \L0DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L0DI > Zero)) - { - Return (DSMI (L0D0, L0A0, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L0DI > One)) - { - Return (DSMI (L0D1, L0A1, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L0DI > 0x02)) - { - Return (DSMI (L0D2, L0A2, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L0DI > 0x03)) - { - Return (DSMI (L0D3, L0A3, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L0DI > 0x04)) - { - Return (DSMI (L0D4, L0A4, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L0DI > 0x05)) - { - Return (DSMI (L0D5, L0A5, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x06)) - { - Return (DSMI (L0D6, L0A6, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x07)) - { - Return (DSMI (L0D7, L0A7, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L0DI > 0x08)) - { - Return (DSMI (L0D8, L0A8, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L0DI > 0x09)) - { - Return (DSMI (L0D9, L0A9, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L0DI > 0x0A)) - { - Return (DSMI (L0DA, L0AA, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L0DI > 0x0B)) - { - Return (DSMI (L0DB, L0AB, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L1EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L1EN) - { - Return (CDEP (L1CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, One) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (One)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (One)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L1PL /* \L1PL */ - RPOS = L1DG /* \L1DG */ - Return (PLDB) /* \_SB_.PCI0.LNK1._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L1DI > Zero)) - { - Local1 = IICB (L1A0, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > One)) - { - Local1 = IICB (L1A1, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x02)) - { - Local1 = IICB (L1A2, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x03)) - { - Local1 = IICB (L1A3, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x04)) - { - Local1 = IICB (L1A4, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x05)) - { - Local1 = IICB (L1A5, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x06)) - { - Local1 = IICB (L1A6, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x07)) - { - Local1 = IICB (L1A7, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x08)) - { - Local1 = IICB (L1A8, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x09)) - { - Local1 = IICB (L1A9, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0A)) - { - Local1 = IICB (L1AA, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0B)) - { - Local1 = IICB (L1AB, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L1DV /* \L1DV */ - PAR [One] = L1CV /* \L1CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L1LU /* \L1LU */ - PAR [0x1D] = L1NL /* \L1NL */ - PAR [0x4E] = L1EE /* \L1EE */ - PAR [0x4F] = L1VC /* \L1VC */ - PAR [0x52] = L1FS /* \L1FS */ - PAR [0x53] = L1LE /* \L1LE */ - PAR [0x54] = CDEG (L1DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L1CK /* \L1CK */ - PAR [0x5A] = L1CL /* \L1CL */ - PAR [0x5F] = L1PP /* \L1PP */ - PAR [0x60] = L1VR /* \L1VR */ - Return (PAR) /* \_SB_.PCI0.LNK1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L1DI /* \L1DI */ - DEV0 = DSMI (L1D0, L1A0, Zero, L1BS) - DEV1 = DSMI (L1D1, L1A1, Zero, L1BS) - DEV2 = DSMI (L1D2, L1A2, Zero, L1BS) - DEV3 = DSMI (L1D3, L1A3, Zero, L1BS) - DEV4 = DSMI (L1D4, L1A4, Zero, L1BS) - DEV5 = DSMI (L1D5, L1A5, Zero, L1BS) - DEV6 = DSMI (L1D6, L1A6, Zero, L1BS) - DEV7 = DSMI (L1D7, L1A7, Zero, L1BS) - DEV8 = DSMI (L1D8, L1A8, Zero, L1BS) - DEV9 = DSMI (L1D9, L1A9, Zero, L1BS) - DEVA = DSMI (L1DA, L1AA, Zero, L1BS) - DEVB = DSMI (L1DB, L1AB, Zero, L1BS) - Return (DSMB) /* \_SB_.PCI0.LNK1._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L1DI) /* \L1DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L1DI > Zero)) - { - Return (DSMI (L1D0, L1A0, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L1DI > One)) - { - Return (DSMI (L1D1, L1A1, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L1DI > 0x02)) - { - Return (DSMI (L1D2, L1A2, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L1DI > 0x03)) - { - Return (DSMI (L1D3, L1A3, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L1DI > 0x04)) - { - Return (DSMI (L1D4, L1A4, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L1DI > 0x05)) - { - Return (DSMI (L1D5, L1A5, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x06)) - { - Return (DSMI (L1D6, L1A6, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x07)) - { - Return (DSMI (L1D7, L1A7, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L1DI > 0x08)) - { - Return (DSMI (L1D8, L1A8, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L1DI > 0x09)) - { - Return (DSMI (L1D9, L1A9, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L1DI > 0x0A)) - { - Return (DSMI (L1DA, L1AA, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L1DI > 0x0B)) - { - Return (DSMI (L1DB, L1AB, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L2EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L2EN) - { - Return (CDEP (L2CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x02) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x02)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x02)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L2PL /* \L2PL */ - RPOS = L2DG /* \L2DG */ - Return (PLDB) /* \_SB_.PCI0.LNK2._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L2DI > Zero)) - { - Local1 = IICB (L2A0, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > One)) - { - Local1 = IICB (L2A1, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x02)) - { - Local1 = IICB (L2A2, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x03)) - { - Local1 = IICB (L2A3, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x04)) - { - Local1 = IICB (L2A4, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x05)) - { - Local1 = IICB (L2A5, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x06)) - { - Local1 = IICB (L2A6, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x07)) - { - Local1 = IICB (L2A7, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x08)) - { - Local1 = IICB (L2A8, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x09)) - { - Local1 = IICB (L2A9, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0A)) - { - Local1 = IICB (L2AA, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0B)) - { - Local1 = IICB (L2AB, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L2DV /* \L2DV */ - PAR [One] = L2CV /* \L2CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L2LU /* \L2LU */ - PAR [0x1D] = L2NL /* \L2NL */ - PAR [0x4E] = L2EE /* \L2EE */ - PAR [0x4F] = L2VC /* \L2VC */ - PAR [0x52] = L2FS /* \L2FS */ - PAR [0x53] = L2LE /* \L2LE */ - PAR [0x54] = CDEG (L2DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L2CK /* \L2CK */ - PAR [0x5A] = L2CL /* \L2CL */ - PAR [0x5F] = L2PP /* \L2PP */ - PAR [0x60] = L2VR /* \L2VR */ - Return (PAR) /* \_SB_.PCI0.LNK2.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L2DI /* \L2DI */ - DEV0 = DSMI (L2D0, L2A0, Zero, L2BS) - DEV1 = DSMI (L2D1, L2A1, Zero, L2BS) - DEV2 = DSMI (L2D2, L2A2, Zero, L2BS) - DEV3 = DSMI (L2D3, L2A3, Zero, L2BS) - DEV4 = DSMI (L2D4, L2A4, Zero, L2BS) - DEV5 = DSMI (L2D5, L2A5, Zero, L2BS) - DEV6 = DSMI (L2D6, L2A6, Zero, L2BS) - DEV7 = DSMI (L2D7, L2A7, Zero, L2BS) - DEV8 = DSMI (L2D8, L2A8, Zero, L2BS) - DEV9 = DSMI (L2D9, L2A9, Zero, L2BS) - DEVA = DSMI (L2DA, L2AA, Zero, L2BS) - DEVB = DSMI (L2DB, L2AB, Zero, L2BS) - Return (DSMB) /* \_SB_.PCI0.LNK2._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L2DI) /* \L2DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L2DI > Zero)) - { - Return (DSMI (L2D0, L2A0, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L2DI > One)) - { - Return (DSMI (L2D1, L2A1, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L2DI > 0x02)) - { - Return (DSMI (L2D2, L2A2, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L2DI > 0x03)) - { - Return (DSMI (L2D3, L2A3, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L2DI > 0x04)) - { - Return (DSMI (L2D4, L2A4, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L2DI > 0x05)) - { - Return (DSMI (L2D5, L2A5, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x06)) - { - Return (DSMI (L2D6, L2A6, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x07)) - { - Return (DSMI (L2D7, L2A7, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L2DI > 0x08)) - { - Return (DSMI (L2D8, L2A8, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L2DI > 0x09)) - { - Return (DSMI (L2D9, L2A9, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L2DI > 0x0A)) - { - Return (DSMI (L2DA, L2AA, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L2DI > 0x0B)) - { - Return (DSMI (L2DB, L2AB, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L3EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L3EN) - { - Return (CDEP (L3CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x03) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x03)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x03)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L3PL /* \L3PL */ - RPOS = L3DG /* \L3DG */ - Return (PLDB) /* \_SB_.PCI0.LNK3._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L3DI > Zero)) - { - Local1 = IICB (L3A0, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > One)) - { - Local1 = IICB (L3A1, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x02)) - { - Local1 = IICB (L3A2, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x03)) - { - Local1 = IICB (L3A3, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x04)) - { - Local1 = IICB (L3A4, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x05)) - { - Local1 = IICB (L3A5, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x06)) - { - Local1 = IICB (L3A6, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x07)) - { - Local1 = IICB (L3A7, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x08)) - { - Local1 = IICB (L3A8, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x09)) - { - Local1 = IICB (L3A9, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0A)) - { - Local1 = IICB (L3AA, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0B)) - { - Local1 = IICB (L3AB, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L3DV /* \L3DV */ - PAR [One] = L3CV /* \L3CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L3LU /* \L3LU */ - PAR [0x1D] = L3NL /* \L3NL */ - PAR [0x4E] = L3EE /* \L3EE */ - PAR [0x4F] = L3VC /* \L3VC */ - PAR [0x52] = L3FS /* \L3FS */ - PAR [0x53] = L3LE /* \L3LE */ - PAR [0x54] = CDEG (L3DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L3CK /* \L3CK */ - PAR [0x5A] = L3CL /* \L3CL */ - PAR [0x5F] = L3PP /* \L3PP */ - PAR [0x60] = L3VR /* \L3VR */ - Return (PAR) /* \_SB_.PCI0.LNK3.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L3DI /* \L3DI */ - DEV0 = DSMI (L3D0, L3A0, Zero, L3BS) - DEV1 = DSMI (L3D1, L3A1, Zero, L3BS) - DEV2 = DSMI (L3D2, L3A2, Zero, L3BS) - DEV3 = DSMI (L3D3, L3A3, Zero, L3BS) - DEV4 = DSMI (L3D4, L3A4, Zero, L3BS) - DEV5 = DSMI (L3D5, L3A5, Zero, L3BS) - DEV6 = DSMI (L3D6, L3A6, Zero, L3BS) - DEV7 = DSMI (L3D7, L3A7, Zero, L3BS) - DEV8 = DSMI (L3D8, L3A8, Zero, L3BS) - DEV9 = DSMI (L3D9, L3A9, Zero, L3BS) - DEVA = DSMI (L3DA, L3AA, Zero, L3BS) - DEVB = DSMI (L3DB, L3AB, Zero, L3BS) - Return (DSMB) /* \_SB_.PCI0.LNK3._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L3DI) /* \L3DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L3DI > Zero)) - { - Return (DSMI (L3D0, L3A0, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L3DI > One)) - { - Return (DSMI (L3D1, L3A1, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L3DI > 0x02)) - { - Return (DSMI (L3D2, L3A2, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L3DI > 0x03)) - { - Return (DSMI (L3D3, L3A3, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L3DI > 0x04)) - { - Return (DSMI (L3D4, L3A4, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L3DI > 0x05)) - { - Return (DSMI (L3D5, L3A5, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x06)) - { - Return (DSMI (L3D6, L3A6, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x07)) - { - Return (DSMI (L3D7, L3A7, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L3DI > 0x08)) - { - Return (DSMI (L3D8, L3A8, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L3DI > 0x09)) - { - Return (DSMI (L3D9, L3A9, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L3DI > 0x0A)) - { - Return (DSMI (L3DA, L3AA, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L3DI > 0x0B)) - { - Return (DSMI (L3DB, L3AB, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (CAM0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3471") // _HID: Hardware ID - Name (_CID, "INT3471") // _CID: Compatible ID - Name (_DDN, "IMX135-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "BACK", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x000E, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0050, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0051, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0052, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0053, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.CAM0._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0x36, // .......6 - /* 0058 */ 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // n....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C2.CAM0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("13P2BAD33") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (0x06) - } - - If ((Arg2 == 0x02)) - { - Return (0x02001000) - } - - If ((Arg2 == 0x03)) - { - Return (0x02000E01) - } - - If ((Arg2 == 0x04)) - { - Return (0x02005002) - } - - If ((Arg2 == 0x05)) - { - Return (0x02005103) - } - - If ((Arg2 == 0x06)) - { - Return (0x02005204) - } - - If ((Arg2 == 0x07)) - { - Return (0x02005305) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C4) - { - Device (CAM1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3474") // _HID: Hardware ID - Name (_CID, "INT3474") // _CID: Compatible ID - Name (_DDN, "OV2740-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - ^^I2C2.PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C4.CAM1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0xF8, // ........ - /* 0058 */ 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // $....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C4.CAM1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("4SF259T2") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x04003600) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (PMIC) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "UPPER", - PLD_HorizontalPosition = "CENTER", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.PMIC._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...P.... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Return (PAR) /* \_SB_.PCI0.I2C2.PMIC.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (0x07) - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x02004C0B) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Method (PKG1, 1, Serialized) - { - Name (PKG, Package (0x01) - { - Zero - }) - PKG [Zero] = Arg0 - Return (PKG) /* \PKG1.PKG_ */ - } - - Method (PKG3, 3, Serialized) - { - Name (PKG, Package (0x03) - { - Zero, - Zero, - Zero - }) - PKG [Zero] = Arg0 - PKG [One] = Arg1 - PKG [0x02] = Arg2 - Return (PKG) /* \PKG3.PKG_ */ - } - - If (USTP) - { - Scope (_SB.PCI0.I2C0) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH0, SSL0, SSD0)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH0, FML0, FMD0)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH0, FPL0, FPD0)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH0, HML0, HMD0)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C0)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C0)) - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH1, SSL1, SSD1)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH1, FPL1, FPD1)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH1, HML1, HMD1)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C1)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C1)) - } - } - - Scope (_SB.PCI0.I2C2) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH2, SSL2, SSD2)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH2, FML2, FMD2)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH2, FPL2, FPD2)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH2, HML2, HMD2)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C2)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C2)) - } - } - - Scope (_SB.PCI0.I2C3) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH3, SSL3, SSD3)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH3, FML3, FMD3)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH3, FPL3, FPD3)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH3, HML3, HMD3)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C3)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C3)) - } - } - - Scope (_SB.PCI0.I2C4) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH4, SSL4, SSD4)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH4, FML4, FMD4)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH4, FPL4, FPD4)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH4, HML4, HMD4)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C4)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C4)) - } - } - - Scope (_SB.PCI0.I2C5) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH5, SSL5, SSD5)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH5, FML5, FMD5)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH5, FPL5, FPD5)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH5, HML5, HMD5)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C5)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C5)) - } - } - - Scope (_SB.PCI0.SPI0) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C6)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C6)) - } - } - - Scope (_SB.PCI0.SPI1) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C7)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C7)) - } - } - - Scope (_SB.PCI0.SPI2) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C8)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C8)) - } - } - - Scope (_SB.PCI0.UA00) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C9)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C9)) - } - } - - Scope (_SB.PCI0.UA01) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CA)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CA)) - } - } - - Scope (_SB.PCI0.UA02) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CB)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CB)) - } - } - } - - Scope (_SB.PCI0.HDAS.SNDW) - { - Device (SWD0) - { - Name (_ADR, 0x000010025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD1) - { - Name (_ADR, 0x000110025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD2) - { - Name (_ADR, 0x000210025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD3) - { - Name (_ADR, 0x000310025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD4) - { - Name (_ADR, 0x000010025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD5) - { - Name (_ADR, 0x000110025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD6) - { - Name (_ADR, 0x000210025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD7) - { - Name (_ADR, 0x000310025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - } - - If ((I2SB == Zero)) - { - Scope (_SB.PCI0.I2C0) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == One)) - { - Scope (_SB.PCI0.I2C1) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x02)) - { - Scope (_SB.PCI0.I2C2) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x03)) - { - Scope (_SB.PCI0.I2C3) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x04)) - { - Scope (_SB.PCI0.I2C4) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x05)) - { - Scope (_SB.PCI0.I2C5) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (PPMS, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c708106-3aff-40fe-88be-8c999b3f7445"))) - { - Return ((ADPM & 0x04)) - } - - If ((Arg0 == ToUUID ("ec774fa9-28d3-424a-90e4-69f984f1eeb7"))) - { - Return ((ADPM & 0x0100)) - } - - If ((Arg0 == ACCG (AG1L, AG1H))) - { - Return ((ADPM & 0x20000000)) - } - - If ((Arg0 == ACCG (AG2L, AG2H))) - { - Return ((ADPM & 0x40000000)) - } - - If ((Arg0 == ACCG (AG3L, AG3H))) - { - Return ((ADPM & 0x80000000)) - } - - Return (Zero) - } - - Method (ACCG, 2, NotSerialized) - { - Name (GBUF, Buffer (0x10){}) - Concatenate (Arg0, Arg1, GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - Return (GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - } - } - - Method (HIDW, 4, Serialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - If (CondRefOf (\_SB.HIDD.HPEM)) - { - P8XH (Zero, 0x5C) - } - } - Case (One) - { - If (CondRefOf (\_SB.SLPB)) - { - Notify (\_SB.SLPB, 0x80) // Status Change - P8XH (Zero, 0x5D) - } - } - Case (0x02) - { - } - Case (0x03) - { - } - - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (HIWC, 1, NotSerialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - Return (One) - } - - Return (Zero) - } - - Scope (\) - { - PowerResource (PIN, 0x00, 0x0000) - { - Method (STA, 1, Serialized) - { - If ((\_SB.GGOV (DerefOf (Arg0 [Zero])) == DerefOf (Arg0 [One] - ))) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (ON, 1, Serialized) - { - ADBG (Concatenate ("PINH GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), DerefOf (Arg0 [One])) - } - - Method (OFF, 1, Serialized) - { - ADBG (Concatenate ("PINL GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), ~DerefOf (Arg0 [One]) - ) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - } - - Device (ALSD) - { - Name (_HID, "ACPI0008" /* Ambient Light Sensor Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((ALSE == 0x02)) - { - Return (0x0B) - } - - Return (Zero) - } - - Method (_ALI, 0, NotSerialized) // _ALI: Ambient Light Illuminance - { - Return (((LHIH << 0x08) | LLOW)) - } - - Name (_ALR, Package (0x05) // _ALR: Ambient Light Response - { - Package (0x02) - { - 0x46, - Zero - }, - - Package (0x02) - { - 0x49, - 0x0A - }, - - Package (0x02) - { - 0x55, - 0x50 - }, - - Package (0x02) - { - 0x64, - 0x012C - }, - - Package (0x02) - { - 0x96, - 0x03E8 - } - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Method (FGEN, 0, Serialized) - { - Return (GSEN) /* \GSEN */ - } - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (PBST, One) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (H_EC) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - ^^^GFX0.CLID = 0x03 - Return (Zero) - } - - Name (ECAV, Zero) - Name (B1ST, 0x32) - Name (B2ST, 0x36) - Name (CFAN, 0x03) - Name (CMDR, 0x3A) - Name (DOCK, 0x30) - Name (PLMX, One) - Name (PECH, 0x83) - Name (PECL, 0x82) - Name (PENV, 0x44) - Name (PINV, 0x43) - Name (PPSH, 0x42) - Name (PPSL, 0x41) - Name (PSTP, 0x45) - Name (RPWR, 0x03) - Name (LSTE, 0x03) - Name (VPWR, 0x30) - Name (WTMS, 0xC4) - Name (AWT2, 0xC5) - Name (AWT1, 0xC6) - Name (AWT0, 0xC7) - Name (DLED, 0x78) - Name (SPT2, 0xC8) - Name (PB10, 0x78) - Name (IWCW, 0xA0) - Name (IWCR, 0xA0) - Name (PVOL, 0xE8) - Name (PWRT, 0x79) - Method (ECRD, 1, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - Return (Zero) - } - Case (0x36) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x3A) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (One) - { - Return (Zero) - } - Case (0x83) - { - Return (Zero) - } - Case (0x82) - { - Return (Zero) - } - Case (0x44) - { - Return (Zero) - } - Case (0x43) - { - Return (Zero) - } - Case (0x42) - { - Return (Zero) - } - Case (0x41) - { - Return (Zero) - } - Case (0x45) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (0xC4) - { - Return (Zero) - } - Case (0xC5) - { - Return (Zero) - } - Case (0xC6) - { - Return (Zero) - } - Case (0xC7) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xC8) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xE8) - { - Return (Zero) - } - Case (0x79) - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (ECWT, 2, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - } - Case (0x36) - { - } - Case (0x03) - { - } - Case (0x3A) - { - } - Case (0x30) - { - } - Case (One) - { - } - Case (0x83) - { - } - Case (0x82) - { - } - Case (0x44) - { - } - Case (0x43) - { - } - Case (0x42) - { - } - Case (0x41) - { - } - Case (0x45) - { - } - Case (0x03) - { - } - Case (0x03) - { - } - Case (0x30) - { - } - Case (0xC4) - { - } - Case (0xC5) - { - } - Case (0xC6) - { - } - Case (0xC7) - { - } - Case (0x78) - { - } - Case (0xC8) - { - } - Case (0x78) - { - } - Case (0xA0) - { - } - Case (0xA0) - { - } - Case (0xE8) - { - } - Case (0x79) - { - } - - } - } - - Method (ECMD, 1, Serialized) - { - } - - Method (ECNT, 1, Serialized) - { - } - - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Device (BAT1) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST1 ()) - } - } - - Device (BAT2) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST2 ()) - } - } - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x20), - B1SC, 8, - Offset (0x23), - B1SS, 8 - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x21), - B2SC, 8, - Offset (0x24), - B2SS, 8 - } - } - - Device (_SB.PCI0.DOCK) - { - Name (_HID, "ABCD0000") // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C15") /* Docking Station */) // _CID: Compatible ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Scope (_SB) - { - Method (PWPR, 0, Serialized) - { - } - - Method (PWRR, 0, Serialized) - { - } - - Device (LID0) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Return (One) - } - } - } - - Scope (_SB.PCI0.LPCB.H_EC) - { - Method (BST1, 0, NotSerialized) - { - Name (PKG1, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG1) /* \_SB_.PCI0.LPCB.H_EC.BST1.PKG1 */ - } - - Method (BST2, 0, NotSerialized) - { - Name (PKG2, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG2) /* \_SB_.PCI0.LPCB.H_EC.BST2.PKG2 */ - } - } - - OperationRegion (ABNV, SystemMemory, 0xFFFF0000, 0xAA55) - Field (ABNV, AnyAcc, Lock, Preserve) - { - ABMA, 64, - ABMS, 8, - ABIA, 16, - ABIL, 16, - ABRA, 32, - ABRS, 16, - ABFW, 8, - ABTS, 16 - } - - Device (_SB.TPM) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y30) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y31) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y32) - }) - Name (CRSI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y33) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y30._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = 0x1000 - CreateDWordField (CRST, \_SB.TPM._Y31._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y31._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = 0x1000 - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTP1 == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y32._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y32._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - CreateDWordField (CRSI, \_SB.TPM._Y33._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRSI, \_SB.TPM._Y33._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - Offset (0x04), - LCST, 32, - Offset (0x40), - CREQ, 32, - CSTS, 32, - Offset (0x4C), - SCMD, 32 - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, One) - Field (TSMI, ByteAcc, NoLock, Preserve) - { - SMI, 8 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0x7A406000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AOCB, 32, - AVDB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x05) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32, - BDID, 8 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x04) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x16) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8, - ECFG, 8, - THPL, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x05) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32, - PTDI, 8 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUSS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x0F) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AOCO, SystemMemory, AOCB, 0x05) - Field (AOCO, AnyAcc, NoLock, Preserve) - { - AOCS, 32, - STHP, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - P8XH (Zero, Arg0) - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - SMCM = Arg0 - } - - Method (ASMI, 1, Serialized) - { - \_SB.ALPR = Arg0 - SMCM = 0xA3 - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Method (MSOS, 0, NotSerialized) - { - If ((OSYS >= 0x07DC)) - { - OSFG = OSW8 /* \OSW8 */ - } - ElseIf ((OSYS == 0x07D9)) - { - OSFG = OSW7 /* \OSW7 */ - } - ElseIf ((OSYS == 0x07D6)) - { - OSFG = OSVT /* \OSVT */ - } - ElseIf (((OSYS >= 0x07D1) && (OSYS <= 0x07D3))) - { - OSFG = OSXP /* \OSXP */ - } - ElseIf ((OSYS == 0x07D0)) - { - OSFG = OSME /* \OSME */ - } - ElseIf ((OSYS == 0x07CE)) - { - OSFG = OS98 /* \OS98 */ - } - Else - { - OSFG = OSW8 /* \OSW8 */ - } - - Return (OSFG) /* \OSFG */ - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((!Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Arg0 ^= One - If (((WAPF && 0x05) == Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - Method (GALE, 1, NotSerialized) - { - If ((Arg0 == 0x04)) - { - If ((LEDS && 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x08)) - { - If ((LEDS && 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x10)) - { - If ((LEDS && 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Return (0x02) - } - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - } - - Name (ASSS, Package (0x04) - { - 0x03010000, - 0x03010002, - 0x03010003, - 0x03010004 - }) - Name (ASSP, Package (0x04) - { - 0x03000012, - 0x03000013, - 0x03000014, - 0x03000015 - }) - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x4C425053)) - { - Return (SPBL (IIA0)) - } - - If ((Local0 == 0x50534453)) - { - Return (SDSP (IIA0)) - } - - If ((Local0 == 0x50534447)) - { - Return (GDSP (IIA0)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x46494243)) - { - Return (CBIF (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - If ((IIA0 == 0x00020013)){} - If ((IIA0 == 0x00010016)) - { - Local0 = OFBD (IIA1) - If (Local0) - { - SMIF = One - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If ((IIA0 == 0x0006001F)) - { - SMIF = 0x02 - Return (ASMI (Zero)) - } - - If ((IIA0 == 0x0010001F)) - { - SMIF = 0x03 - Return (ASMI (IIA1)) - } - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010002)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080042)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030022)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00100054)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00020011)) - { - Return ((GALE (One) | 0x00050000)) - } - - If ((IIA0 == 0x00020012)) - { - Return ((GALE (0x02) | 0x00050000)) - } - - If ((IIA0 == 0x00020013)) - { - Return ((GALE (0x04) | 0x00050000)) - } - - If ((IIA0 == 0x00040015)) - { - Return ((GALE (0x08) | 0x00050000)) - } - - If ((IIA0 == 0x00020014)) - { - Return ((GALE (0x10) | 0x00050000)) - } - - If ((IIA0 == 0x00020015)) - { - Return ((GALE (0x20) | 0x00050000)) - } - - If ((IIA0 == 0x00020016)) - { - Return ((GALE (0x40) | 0x00050000)) - } - - If ((IIA0 == 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00130021)) - { - Return (0x00010002) - } - - If ((IIA0 == 0x00120091)) - { - If ((GGIV (0x0301000F) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (Zero) - } - } - - If ((IIA0 == 0x00120092)) - { - If ((GGOV (0x03000011) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x00120093)) - { - Return (0x00010073) - } - - If ((IIA0 == 0x00120094)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Local0 = ^^PCI0.LPCB.EC0.ECPU /* \_SB_.PCI0.LPCB.EC0_.ECPU */ - Local0 |= 0x00010000 - Return (Local0) - } - Else - { - Return (Zero) - } - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (Zero) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (One) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00120061)) - { - If ((^^PCI0.LPCB.EC0.ACNG == One)) - { - Return (0x00010002) - } - - If (^^PCI0.LPCB.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (0x00010000) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (0x00010001) - } - - If ((IIA0 == 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - RBU1 = ^^PCI0.LPCB.EC0.REBC (0x05, 0x02) - Local1 = DerefOf (RBU1 [One]) - Local0 = 0x00010000 - Local0 |= 0x00080000 - If ((Local1 & One)) - { - Local0 |= 0x00100000 - } - - If ((Local1 & 0x80)) - { - Local0 |= 0x0200 - } - - Return (Local0) - } - - If ((IIA0 == 0x00110022)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD3) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00110023)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xDB) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00120075)) - { - Return (0x00010003) - } - - If ((IIA0 == 0x00100055)) - { - Local0 = (GPC0 (0x01070012) & 0x02) - Local1 = (GPC0 (0x01070011) & 0x02) - Local0 <<= One - Local0 |= Local1 - Local1 = (GPC0 (0x01070010) & 0x02) - Local1 >>= One - Local0 |= Local1 - Local0 ^= 0x07 - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (^^PCI0.LPCB.EC0.STA8 (Zero) & 0x03) - If (Ones) - { - Local0 |= 0x04 - } - - If (((^^PCI0.LPCB.EC0.STA8 (Zero) & 0x80) == 0x80)) - { - If ((^^PCI0.LPCB.EC0.STA8 (0x02) == 0x03)) - { - Local0 |= 0x08 - } - } - - Return (Local0) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - Local0 &= 0x04 - If ((Local0 == 0x04)) - { - Return (0x00010001) - } - ElseIf ((Local0 == Zero)) - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050019)) - { - If ((GGOV (0x03030004) == Zero)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050020)) - { - Local0 = GPC0 (0x03030004) - If ((Local0 & 0x0100)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.LPCB.EC0.CMUT, 0xFFFF) - PDPF = ^^PCI0.LPCB.EC0.PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (^^PCI0.LPCB.EC0.CMUT) - Local0 = 0x00010000 - If ((PDPF != Zero)) - { - Local0 += PDPF /* \_SB_.ATKD.WMNB.PDPF */ - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - If ((IIA0 == 0x00010031)) - { - Local0 = Zero - Local1 = Zero - Local2 = Zero - While ((Local2 < 0x02)) - { - If (GGOV (DerefOf (ASSS [Local2]))) - { - Local0 |= (One << Local2) - } - - If (GGOV (DerefOf (ASSP [Local2]))) - { - Local1 |= (One << Local2) - } - - Local2 += One - } - - Local0 |= (Local1 << 0x04) - Local0 |= 0x0200 - Local0 |= 0x00010000 - Return (Local0) - } - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00100054)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060057)) - { - Return (Zero) - } - - If ((IIA0 == 0x00100013)) - { - If ((IIA1 == Zero)){} - If ((IIA1 == One)){} - If ((IIA1 == 0x02)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Acquire (^^PCI0.LPCB.EC0.MU4T, 0xFFFF) - ^^PCI0.LPCB.EC0.CMD = 0xFF - ^^PCI0.LPCB.EC0.EDA1 = 0xB6 - ^^PCI0.LPCB.EC0.EDA2 = Zero - ^^PCI0.LPCB.EC0.ECAC () - Release (^^PCI0.LPCB.EC0.MU4T) - Return (One) - } - } - - Return (Zero) - } - - If ((IIA0 == 0x00130022)) - { - SMIF = 0x05 - If ((IIA1 == One)) - { - APSC = One - } - Else - { - APSC = Zero - } - - ASMI (Zero) - Return (One) - } - - If ((IIA0 == 0x00120092)) - { - If ((IIA1 == Zero)) - { - SGOV (0x03000011, Zero) - } - Else - { - SGOV (0x03000011, One) - } - - Return (One) - } - - If ((IIA0 == 0x00050011)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.LPCB.EC0.BLCT = One - } - - Return (One) - } - - If ((IIA0 == 0x00050021)) - { - ^^PCI0.LPCB.EC0.SLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00100022)) - { - If ((IIA1 & 0x02)) - { - ^^PCI0.LPCB.EC0.STB1 (0x04) - ^^PCI0.LPCB.EC0.STB1 (0x05) - FNIV = One - Return (One) - } - Else - { - ^^PCI0.LPCB.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00100021)) - { - If ((IIA1 == 0x6C)) - { - ^^PCI0.LPCB.EC0._Q0A () - Return (Zero) - } - - If ((IIA1 == 0x88)) - { - ^^PCI0.LPCB.EC0._Q0B () - Return (Zero) - } - - If ((IIA1 == 0xC5)) - { - ^^PCI0.LPCB.EC0.KBLD () - Return (Zero) - } - - If ((IIA1 == 0xC4)) - { - ^^PCI0.LPCB.EC0.KBLU () - Return (Zero) - } - - If ((IIA1 == 0x10)) - { - ^^PCI0.LPCB.EC0._Q0E () - Return (Zero) - } - - If ((IIA1 == 0x20)) - { - ^^PCI0.LPCB.EC0._Q0F () - Return (Zero) - } - - If ((IIA1 == 0x35)) - { - ^^PCI0.LPCB.EC0._Q10 () - Return (Zero) - } - - If ((IIA1 == 0x6B)) - { - ^^PCI0.LPCB.EC0._Q12 () - Return (Zero) - } - - If ((IIA1 == 0x8A)) - { - ^^PCI0.LPCB.EC0._Q72 () - Return (Zero) - } - - If ((IIA1 == 0x38)) - { - ^^PCI0.LPCB.EC0._Q6B () - Return (Zero) - } - - If ((IIA1 == 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB2)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB3)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x10) - If ((Local0 & 0x02)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00110015)) - { - Local0 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 &= 0xFF - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x0C, Local0) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00120057)) - { - Return (^^PCI0.LPCB.EC0.SRSC (IIA1)) - } - - If ((IIA0 == 0x00110022)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD1, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00110023)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD9, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00120075)) - { - If ((ECFG == One)) - { - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = Zero - } - - If ((IIA1 == One)) - { - Local0 = 0x04 - } - ElseIf ((IIA1 == Zero)) - { - Local0 = One - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x02 - } - - ^^PCI0.LPCB.EC0.WT2E (Local0) - THPL = Local0 - Return (One) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (IIA1 >> 0x09) - If (((Local0 & One) == One)) - { - VBOF = One - Local0 = (IIA1 >> 0x18) - Local0 *= 0x0100 - VBOF |= Local0 /* \_SB_.VBOF */ - } - Else - { - VBOF = Zero - } - - Local0 = (IIA1 & 0xFF) - ^^PCI0.LPCB.EC0.STA9 (One, Local0) - Local0 = (IIA1 >> 0x08) - Local1 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If (((Local0 & One) == One)) - { - Local1 |= 0x02 - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - Else - { - Local1 &= 0xFD - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If ((IIA1 == One)) - { - Local0 |= 0x04 - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - Else - { - Local0 &= 0xFB - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - - If ((IIA0 == 0x00050019)) - { - If ((IIA1 == One)) - { - SGOV (0x03030004, Zero) - } - Else - { - SGOV (0x03030004, One) - } - - Return (One) - } - - If ((IIA0 == 0x00010031)) - { - Local0 = (IIA1 & 0x0F) - Local1 = ((IIA1 & 0xF0) >> 0x04) - Local2 = Zero - While ((Local2 < 0x02)) - { - If ((Local0 & (One << Local2))) - { - SGOV (DerefOf (ASSS [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSS [Local2]), Zero) - } - - If ((Local1 & (One << Local2))) - { - SGOV (DerefOf (ASSP [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSP [Local2]), Zero) - } - - Local2 += One - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x0A40) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x30, 0x0A, 0x00, 0x00, 0xCE, 0x35, 0x00, 0x00, // 0....5.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0xD4, 0x99, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B - /* 0020 */ 0x10, 0x05, 0x10, 0xCA, 0xE7, 0x8B, 0x42, 0x04, // ......B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0xEC, 0x34, 0x6C, 0x94, // J....4l. - /* 00A8 */ 0x88, 0x61, 0x42, 0x44, 0xA8, 0x0C, 0x83, 0x38, // .aBD...8 - /* 00B0 */ 0x84, 0x12, 0x5A, 0xDC, 0x08, 0xED, 0x0F, 0x82, // ..Z..... - /* 00B8 */ 0x44, 0x5B, 0xB1, 0x86, 0xEA, 0x48, 0xA3, 0x41, // D[...H.A - /* 00C0 */ 0x8D, 0x28, 0xC1, 0x81, 0x79, 0x34, 0xA7, 0xDA, // .(..y4.. - /* 00C8 */ 0xB9, 0x00, 0xE9, 0x73, 0x15, 0xC8, 0xB1, 0x9E, // ...s.... - /* 00D0 */ 0x62, 0x9D, 0xC3, 0x25, 0x20, 0x09, 0x8C, 0x95, // b..% ... - /* 00D8 */ 0xA0, 0x83, 0x21, 0x42, 0x71, 0x0D, 0xA8, 0x89, // ..!Bq... - /* 00E0 */ 0x1F, 0x22, 0x13, 0x04, 0x87, 0x1A, 0xA2, 0xC7, // ."...... - /* 00E8 */ 0x1B, 0xEE, 0x04, 0x8E, 0xFA, 0x48, 0x18, 0xC4, // .....H.. - /* 00F0 */ 0x39, 0x1D, 0x0D, 0xE6, 0x1C, 0xE0, 0x71, 0x9D, // 9.....q. - /* 00F8 */ 0xCC, 0x19, 0x97, 0x2A, 0xC0, 0xEC, 0xD0, 0x35, // ...*...5 - /* 0100 */ 0xC2, 0x04, 0xC7, 0x63, 0xE8, 0xB3, 0x3F, 0x9F, // ...c..?. - /* 0108 */ 0x9E, 0x21, 0x89, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .!..A.Ff - /* 0110 */ 0x68, 0x8F, 0xF1, 0xB4, 0x62, 0x86, 0x7C, 0x0A, // h...b.|. - /* 0118 */ 0x38, 0x2C, 0x26, 0xF6, 0x94, 0x40, 0xC7, 0x03, // 8,&..@.. - /* 0120 */ 0xEF, 0xFF, 0x3F, 0x1E, 0xF0, 0x28, 0x3E, 0x1A, // ..?..(>. - /* 0128 */ 0x08, 0xE1, 0x95, 0x20, 0xB6, 0x07, 0xF4, 0xB8, // ... .... - /* 0130 */ 0x60, 0x60, 0xEC, 0x80, 0xEC, 0x57, 0x00, 0x42, // ``...W.B - /* 0138 */ 0xF0, 0x32, 0x47, 0x24, 0xA7, 0x08, 0x1A, 0x93, // .2G$.... - /* 0140 */ 0x27, 0xD7, 0x3A, 0x84, 0x40, 0x4E, 0xEA, 0x90, // '.:.@N.. - /* 0148 */ 0x5F, 0x16, 0x18, 0xE2, 0x6B, 0x82, 0xA7, 0x5F, // _...k.._ - /* 0150 */ 0x21, 0xA0, 0x44, 0x8E, 0x00, 0x25, 0x66, 0x04, // !.D..%f. - /* 0158 */ 0x28, 0xBC, 0xC8, 0x21, 0xCF, 0xE6, 0x08, 0x8E, // (..!.... - /* 0160 */ 0x27, 0xCA, 0x49, 0x1C, 0x90, 0x8F, 0x0E, 0x46, // '.I....F - /* 0168 */ 0x38, 0x84, 0x72, 0x4F, 0x10, 0x44, 0xF3, 0x8C, // 8.rO.D.. - /* 0170 */ 0x34, 0x8D, 0x73, 0x7A, 0x1B, 0x30, 0x41, 0x1D, // 4.sz.0A. - /* 0178 */ 0xAF, 0x84, 0x02, 0x94, 0x40, 0x7A, 0xA9, 0xB2, // ....@z.. - /* 0180 */ 0xB1, 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, // .T...?#h - /* 0188 */ 0x86, 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, // ......89 - /* 0190 */ 0x90, 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, // .N.<3.R. - /* 0198 */ 0x86, 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, // ..9..... - /* 01A0 */ 0xD0, 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, // .! ..... - /* 01A8 */ 0x84, 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, // ....`... - /* 01B0 */ 0x8B, 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, // .>,..... - /* 01B8 */ 0x35, 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, // 5@.^`d.. - /* 01C0 */ 0xA4, 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, // .`.p.... - /* 01C8 */ 0x0A, 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, // .@...x&. - /* 01D0 */ 0x16, 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, // ./...;.. - /* 01D8 */ 0x02, 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, // ..S....1 - /* 01E0 */ 0x84, 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, // .....<.T - /* 01E8 */ 0x51, 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, // Qq.JA<.. - /* 01F0 */ 0x7F, 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, // ..Q..... - /* 01F8 */ 0xCA, 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, // ...&..{. - /* 0200 */ 0xB4, 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, // .KA.'.O. - /* 0208 */ 0x70, 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, // p.,..d.X - /* 0210 */ 0x7C, 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, // |..?Z,A. - /* 0218 */ 0xB3, 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, // ..9S0 - /* 0228 */ 0xEC, 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, // .W..yE8. - /* 0230 */ 0xA7, 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, // ...z..I. - /* 0238 */ 0x26, 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, // &..z...h - /* 0240 */ 0x61, 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, // a..u.g.. - /* 0248 */ 0xCC, 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, // ..a=Z.Z. - /* 0250 */ 0x2E, 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, // ..8Y@.f. - /* 0258 */ 0xD1, 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, // .1...t.. - /* 0260 */ 0x10, 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, // ..B!!.:. - /* 0268 */ 0xF0, 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, // ..`..#s. - /* 0270 */ 0x23, 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, // #.Z...^f - /* 0278 */ 0x70, 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, // p.}.a .. - /* 0280 */ 0xC5, 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, // .......' - /* 0288 */ 0x60, 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, // `....B.R - /* 0290 */ 0x9D, 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, // ......`. - /* 0298 */ 0x96, 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, // .....x.. - /* 02A0 */ 0xAD, 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, // .%.E..P. - /* 02A8 */ 0x28, 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, // ($.`...G - /* 02B0 */ 0x41, 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, // A<2G=... - /* 02B8 */ 0x99, 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, // .. ..x.. - /* 02C0 */ 0xBD, 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, // ..l..<.8 - /* 02C8 */ 0x81, 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, // .....j.. - /* 02D0 */ 0xF9, 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, // ..."..#. - /* 02D8 */ 0xEA, 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, // .. .'... - /* 02E0 */ 0x13, 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, // ......8. - /* 02E8 */ 0xFF, 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, // ......F. - /* 02F0 */ 0x3A, 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, // :....tMB - /* 02F8 */ 0x0B, 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, // ...8...3 - /* 0300 */ 0x9B, 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, // ..,.H.$. - /* 0308 */ 0x86, 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, // .B2..... - /* 0310 */ 0x05, 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, // ..b@.:". - /* 0318 */ 0x0F, 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, // .E.~$ w. - /* 0320 */ 0x23, 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, // #;.3{.;. - /* 0328 */ 0xB7, 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, // ....W.0. - /* 0330 */ 0x1E, 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, // ..|..... - /* 0338 */ 0x25, 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, // %...1.b. - /* 0340 */ 0x99, 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, // ..x..... - /* 0348 */ 0x8F, 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, // .....tqW - /* 0350 */ 0x0C, 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, // ..e....p - /* 0358 */ 0xE5, 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, // .U.O.'.p - /* 0360 */ 0x85, 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, // .;..%... - /* 0368 */ 0x9D, 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, // .I.:.... - /* 0370 */ 0xB3, 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, // ..?:Y... - /* 0378 */ 0x75, 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, // u.0.A<2G - /* 0380 */ 0x3C, 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, // <..G...c - /* 0388 */ 0x81, 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, // .o{>..{. - /* 0390 */ 0xEF, 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, // .L.\h.W. - /* 0398 */ 0x48, 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, // H....Q.g - /* 03A0 */ 0xDE, 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, // .c...x.. - /* 03A8 */ 0x73, 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, // s.`..... - /* 03B0 */ 0xE3, 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, // ...D.B.. - /* 03B8 */ 0x5C, 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, // \..hBgv. - /* 03C0 */ 0xCF, 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, // .1,.9.u. - /* 03C8 */ 0x75, 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, // u...*... - /* 03D0 */ 0x82, 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, // .x\.w<@. - /* 03D8 */ 0xBB, 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, // ........ - /* 03E0 */ 0x45, 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, // Ey*x.... - /* 03E8 */ 0x1F, 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, // ....|@x> - /* 03F0 */ 0x78, 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, // x5...V.C - /* 03F8 */ 0xBC, 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, // ........ - /* 0400 */ 0xA5, 0x18, 0x1E, 0x5A, 0xC7, 0xB1, 0x81, 0x0C, // ...Z.... - /* 0408 */ 0x2D, 0xC2, 0xD9, 0x9D, 0x9F, 0xA7, 0x04, 0xDE, // -....... - /* 0410 */ 0x71, 0xFB, 0xB4, 0x03, 0x9C, 0x4F, 0x81, 0x3E, // q....O.> - /* 0418 */ 0x19, 0xF0, 0xB0, 0x43, 0xA2, 0x20, 0x3E, 0x21, // ...C. >! - /* 0420 */ 0x38, 0xC8, 0x35, 0x15, 0xCA, 0x65, 0x00, 0x73, // 8.5..e.s - /* 0428 */ 0xF4, 0x00, 0xFB, 0x40, 0x7C, 0x22, 0x03, 0x44, // ...@|".D - /* 0430 */ 0x39, 0x94, 0x78, 0xD0, 0xD1, 0xFF, 0xFF, 0xE8, // 9.x..... - /* 0438 */ 0x01, 0xA6, 0x4C, 0x27, 0x32, 0xB4, 0xB2, 0xA3, // ..L'2... - /* 0440 */ 0x07, 0x19, 0xA5, 0xA7, 0x96, 0xC0, 0x9A, 0x8E, // ........ - /* 0448 */ 0x1E, 0x28, 0x35, 0x14, 0xD2, 0x73, 0xF4, 0x40, // .(5..s.@ - /* 0450 */ 0x29, 0xB8, 0x0E, 0xF3, 0x83, 0x0E, 0x8D, 0x77, // )......w - /* 0458 */ 0xD0, 0x81, 0x72, 0xF4, 0x80, 0x77, 0xED, 0xC0, // ..r..w.. - /* 0460 */ 0x1D, 0xAA, 0xD8, 0xB8, 0xCE, 0xD0, 0x90, 0x87, // ........ - /* 0468 */ 0xF6, 0x68, 0xE6, 0x03, 0x4F, 0x60, 0x5F, 0x8A, // .h..O`_. - /* 0470 */ 0x01, 0xBF, 0x87, 0x73, 0x1F, 0x24, 0x7D, 0xDA, // ...s.$}. - /* 0478 */ 0xE6, 0x37, 0x32, 0xE0, 0xF1, 0xFF, 0xBF, 0x59, // .72....Y - /* 0480 */ 0x00, 0x82, 0x84, 0x5A, 0x74, 0x78, 0x75, 0x04, // ...Ztxu. - /* 0488 */ 0xFF, 0xCD, 0xF1, 0x88, 0x6A, 0x9D, 0x92, 0xAE, // ....j... - /* 0490 */ 0x8E, 0x70, 0xEE, 0xA9, 0x3E, 0x12, 0x70, 0x32, // .p..>.p2 - /* 0498 */ 0xC3, 0x99, 0xC2, 0x80, 0x4E, 0x77, 0x24, 0x40, // ....Nw$@ - /* 04A0 */ 0x5F, 0x17, 0x3C, 0x9E, 0x83, 0x79, 0xAC, 0x78, // _.<..y.x - /* 04A8 */ 0xA4, 0xF0, 0x78, 0xCE, 0xF5, 0x3D, 0x2D, 0xD0, // ..x..=-. - /* 04B0 */ 0x79, 0xF8, 0x8C, 0xE4, 0xC9, 0x87, 0x7A, 0x33, // y.....z3 - /* 04B8 */ 0xF0, 0xA0, 0x0C, 0x14, 0x8B, 0x69, 0x3F, 0x02, // .....i?. - /* 04C0 */ 0x92, 0xEB, 0x99, 0x4F, 0x64, 0xEC, 0x64, 0x01, // ...Od.d. - /* 04C8 */ 0x18, 0xF9, 0xFF, 0xDF, 0xDE, 0x01, 0x0E, 0xF9, // ........ - /* 04D0 */ 0x74, 0xAA, 0x55, 0xE9, 0xC9, 0x02, 0x5C, 0x8A, // t.U...\. - /* 04D8 */ 0x2F, 0x73, 0xE8, 0xDC, 0x6B, 0xD1, 0xC1, 0xE2, // /s..k... - /* 04E0 */ 0x90, 0x30, 0x89, 0x4F, 0x16, 0xA8, 0xAC, 0x14, // .0.O.... - /* 04E8 */ 0x4A, 0x76, 0xB2, 0x40, 0x65, 0x39, 0x59, 0x50, // Jv.@e9YP - /* 04F0 */ 0x10, 0x8F, 0xCB, 0xB7, 0x77, 0xFC, 0xE8, 0x7D, // ....w..} - /* 04F8 */ 0xC0, 0x7D, 0x05, 0x62, 0x87, 0x47, 0x8F, 0x08, // .}.b.G.. - /* 0500 */ 0xC6, 0xAD, 0x02, 0xFB, 0xFF, 0xBF, 0x55, 0x00, // ......U. - /* 0508 */ 0xD7, 0xBB, 0x2C, 0xFE, 0xA2, 0xEF, 0x1B, 0xC1, // ..,..... - /* 0510 */ 0x33, 0x37, 0x9C, 0x91, 0x01, 0x8F, 0x03, 0x1D, // 37...... - /* 0518 */ 0xF0, 0x16, 0x74, 0x39, 0x40, 0x49, 0xB8, 0x1C, // ..t9@I.. - /* 0520 */ 0x50, 0x10, 0x9F, 0xB7, 0xE0, 0x88, 0x9B, 0x21, // P......! - /* 0528 */ 0xB9, 0x1A, 0x80, 0xE3, 0x92, 0x60, 0x0C, 0xDF, // .....`.. - /* 0530 */ 0x66, 0xF8, 0xD9, 0x0E, 0x38, 0xFC, 0xFF, 0x2F, // f...8../ - /* 0538 */ 0x22, 0x80, 0x25, 0xAD, 0x16, 0x95, 0x3A, 0xBD, // ".%...:. - /* 0540 */ 0x88, 0x80, 0x2B, 0xCC, 0x8D, 0x09, 0x7D, 0x5B, // ..+...}[ - /* 0548 */ 0xF2, 0xD9, 0xCE, 0xD3, 0x3F, 0xB4, 0x03, 0x20, // ....?.. - /* 0550 */ 0x17, 0x11, 0x94, 0x0C, 0x0A, 0x09, 0x39, 0x1C, // ......9. - /* 0558 */ 0xA0, 0xCE, 0x8F, 0x86, 0x33, 0x88, 0x01, 0x9D, // ....3... - /* 0560 */ 0xEB, 0x70, 0x80, 0x9E, 0xB2, 0x87, 0x72, 0x66, // .p....rf - /* 0568 */ 0x8F, 0x76, 0x3E, 0x13, 0xFB, 0x40, 0x77, 0xB0, // .v>..@w. - /* 0570 */ 0x2F, 0xA8, 0x46, 0x7A, 0x1C, 0x39, 0xBA, 0x33, // /.Fz.9.3 - /* 0578 */ 0x3A, 0xA5, 0x57, 0x33, 0x23, 0xC4, 0x3A, 0x2E, // :.W3#.:. - /* 0580 */ 0x5F, 0x10, 0x7C, 0x7A, 0x07, 0xDC, 0xFC, 0xFF, // _.|z.... - /* 0588 */ 0xEF, 0x75, 0x00, 0x7F, 0x14, 0xCA, 0x3C, 0x56, // .u..... - /* 0670 */ 0x00, 0xA6, 0xCF, 0x7D, 0x80, 0x9D, 0xFF, 0xFF, // ...}.... - /* 0678 */ 0x71, 0x02, 0x98, 0x19, 0xD4, 0xA9, 0xD5, 0xE4, // q....... - /* 0680 */ 0x71, 0x02, 0x5C, 0x79, 0x8E, 0x13, 0x68, 0x55, // q.\y..hU - /* 0688 */ 0x40, 0x1A, 0xD9, 0xB3, 0xAE, 0x35, 0x42, 0x11, // @....5B. - /* 0690 */ 0x3D, 0xE7, 0x2A, 0x94, 0x12, 0x0A, 0x69, 0x39, // =.*...i9 - /* 0698 */ 0xB5, 0xA0, 0xD2, 0x8F, 0x9B, 0x82, 0x18, 0xD0, // ........ - /* 06A0 */ 0xD1, 0x4E, 0xC2, 0x50, 0xC6, 0xF0, 0x04, 0xEC, // .N.P.... - /* 06A8 */ 0xC9, 0x3C, 0x14, 0x04, 0x79, 0x65, 0xF1, 0x0D, // .<..ye.. - /* 06B0 */ 0x98, 0xDF, 0x82, 0xD9, 0x94, 0x7C, 0x77, 0xF1, // .....|w. - /* 06B8 */ 0xD5, 0x25, 0x9C, 0x35, 0x5F, 0xAF, 0xC8, 0x1D, // .%.5_... - /* 06C0 */ 0xEB, 0x0D, 0xC9, 0xF7, 0x0A, 0xC0, 0xEE, 0xFF, // ........ - /* 06C8 */ 0xFF, 0x72, 0x05, 0x78, 0x77, 0xA8, 0xD0, 0xA4, // .r.xw... - /* 06D0 */ 0xC6, 0x7B, 0x05, 0xB8, 0x84, 0xAC, 0x42, 0xF7, // .{....B. - /* 06D8 */ 0x0A, 0x5C, 0x9C, 0xB5, 0x68, 0x16, 0xE7, 0xF1, // .\..h... - /* 06E0 */ 0x76, 0xF5, 0x5E, 0xC1, 0x82, 0xDC, 0x2B, 0x50, // v.^...+P - /* 06E8 */ 0x11, 0x28, 0x14, 0xE2, 0x5E, 0x81, 0x92, 0x7D, // .(..^..} - /* 06F0 */ 0xF9, 0xA1, 0x20, 0x1E, 0x97, 0x83, 0x1C, 0x09, // .. ..... - /* 06F8 */ 0xD0, 0x52, 0x40, 0x74, 0x01, 0x78, 0x76, 0xF6, // .R@t.xv. - /* 0700 */ 0x8D, 0xDF, 0x20, 0xE7, 0xFA, 0x12, 0xC0, 0xAE, // .. ..... - /* 0708 */ 0x13, 0xC0, 0xF1, 0xFF, 0x7F, 0x23, 0xF0, 0x15, // .....#.. - /* 0710 */ 0x16, 0xCE, 0xDD, 0x03, 0x3F, 0xD3, 0x97, 0x0E, // ....?... - /* 0718 */ 0x36, 0x2B, 0xF0, 0x0E, 0xD8, 0x77, 0x23, 0xC0, // 6+...w#. - /* 0720 */ 0xF7, 0x48, 0x7C, 0xE8, 0x00, 0xFC, 0xFC, 0xFF, // .H|..... - /* 0728 */ 0x0F, 0x1D, 0xDC, 0xA6, 0x57, 0x8F, 0x87, 0x0E, // ....W... - /* 0730 */ 0x90, 0x65, 0xB8, 0x1B, 0xA1, 0x2F, 0x45, 0x3E, // .e.../E> - /* 0738 */ 0xC2, 0x7A, 0x4C, 0x87, 0xC4, 0x34, 0x1C, 0x3A, // .zL..4.: - /* 0740 */ 0x50, 0xE9, 0x49, 0x94, 0xFC, 0x48, 0x80, 0xCA, // P.I..H.. - /* 0748 */ 0x7A, 0x24, 0xA0, 0x20, 0x06, 0xF4, 0xA1, 0x03, // z$. .... - /* 0750 */ 0xF0, 0x71, 0x9D, 0x00, 0x16, 0x12, 0x2E, 0x2C, // .q....., - /* 0758 */ 0xA8, 0xD0, 0x93, 0xA5, 0x20, 0x9E, 0xAC, 0x03, // .... ... - /* 0760 */ 0x4D, 0x16, 0x7D, 0x81, 0xF0, 0x99, 0xCF, 0x93, // M.}..... - /* 0768 */ 0xC5, 0x9C, 0x28, 0x1E, 0x8B, 0x70, 0xB7, 0x22, // ..(..p." - /* 0770 */ 0x60, 0xF6, 0xFF, 0xBF, 0x51, 0x00, 0x36, 0x7E, // `...Q.6~ - /* 0778 */ 0xB0, 0xA5, 0x3A, 0xBD, 0x51, 0x80, 0x4B, 0xCA, // ..:.Q.K. - /* 0780 */ 0xAD, 0x08, 0x1D, 0xE8, 0x46, 0x41, 0x86, 0xF4, // ....FA.. - /* 0788 */ 0x6C, 0x79, 0x48, 0x2C, 0xCA, 0x8D, 0x02, 0x75, // lyH,...u - /* 0790 */ 0xDE, 0x76, 0x8C, 0x53, 0x01, 0x4A, 0xF8, 0xAD, // .v.S.J.. - /* 0798 */ 0x88, 0x82, 0xF8, 0x56, 0x04, 0x38, 0x49, 0x33, // ...V.8I3 - /* 07A0 */ 0x28, 0xB4, 0x9E, 0x5B, 0x11, 0x94, 0x9B, 0x03, // (..[.... - /* 07A8 */ 0x76, 0x5A, 0xE0, 0xFC, 0xFF, 0x5F, 0x8B, 0x00, // vZ..._.. - /* 07B0 */ 0x86, 0x4A, 0xB4, 0xA8, 0xF5, 0xD4, 0x01, 0xB2, // .J...... - /* 07B8 */ 0x00, 0xAB, 0xA0, 0x67, 0x19, 0x4B, 0x86, 0x41, // ...g.K.A - /* 07C0 */ 0x49, 0x80, 0xD0, 0xB9, 0xDB, 0x43, 0xE0, 0x23, // I....C.# - /* 07C8 */ 0xF4, 0x9C, 0xFF, 0xFF, 0xCD, 0x9F, 0x36, 0xC9, // ......6. - /* 07D0 */ 0x74, 0x7C, 0xD2, 0x38, 0x00, 0x26, 0x6D, 0x6C, // t|.8.&ml - /* 07D8 */ 0xA8, 0x13, 0x87, 0x07, 0xF9, 0x2E, 0xE1, 0x1B, // ........ - /* 07E0 */ 0x87, 0x2F, 0x36, 0x86, 0x49, 0xE0, 0xB1, 0x31, // ./6.I..1 - /* 07E8 */ 0x34, 0x7E, 0x22, 0x80, 0x01, 0x78, 0x88, 0xEF, // 4~"..x.. - /* 07F0 */ 0xCE, 0x1E, 0x84, 0x67, 0x76, 0x10, 0x98, 0x93, // ...gv... - /* 07F8 */ 0x89, 0x2F, 0x7F, 0xAD, 0x1E, 0x09, 0x10, 0xEE, // ./...... - /* 0800 */ 0x6F, 0x04, 0x3A, 0x92, 0xBE, 0x08, 0x3C, 0xAA, // o.:...<. - /* 0808 */ 0x1A, 0xC4, 0xD6, 0x04, 0xD8, 0x9A, 0xBC, 0x80, // ........ - /* 0810 */ 0x7C, 0x1A, 0x88, 0x72, 0x4A, 0x81, 0x1E, 0xCE, // |..rJ... - /* 0818 */ 0x8D, 0xD2, 0x9C, 0x00, 0x63, 0x50, 0x08, 0x90, // ....cP.. - /* 0820 */ 0x58, 0xEF, 0x01, 0xB5, 0x81, 0x09, 0x2A, 0x58, // X.....*X - /* 0828 */ 0x98, 0x20, 0x86, 0x6A, 0x7F, 0x10, 0x44, 0xFE, // . .j..D. - /* 0830 */ 0x33, 0x40, 0xD7, 0x0C, 0x47, 0x1A, 0x0D, 0xEA, // 3@..G... - /* 0838 */ 0x20, 0xC4, 0x47, 0x73, 0xAA, 0x0F, 0x1F, 0x0C, // .Gs.... - /* 0840 */ 0xE4, 0x21, 0xC5, 0x97, 0xEC, 0xC3, 0xF5, 0x81, // .!...... - /* 0848 */ 0xDA, 0x04, 0x0F, 0x0F, 0x3E, 0x43, 0xC0, 0x71, // ....>C.q - /* 0850 */ 0x0D, 0xA8, 0x89, 0x1F, 0x22, 0xFB, 0xC9, 0x18, // ...."... - /* 0858 */ 0x8E, 0x0F, 0xD1, 0x87, 0x0A, 0x4F, 0xE0, 0x6D, // .....O.m - /* 0860 */ 0xC0, 0x80, 0xEC, 0x10, 0x01, 0x7F, 0x3C, 0x86, // ......<. - /* 0868 */ 0x7E, 0x8A, 0xF0, 0x0D, 0xD0, 0x63, 0xD3, 0x20, // ~....c. - /* 0870 */ 0x50, 0x27, 0x0D, 0x3E, 0xCC, 0xD3, 0x8A, 0x19, // P'.>.... - /* 0878 */ 0xF2, 0x29, 0xE0, 0xB0, 0x98, 0xD8, 0xB3, 0x03, // .)...... - /* 0880 */ 0x1D, 0x0F, 0xF8, 0x15, 0x1F, 0x0D, 0x74, 0x79, // ......ty - /* 0888 */ 0x31, 0xB6, 0xCF, 0x2C, 0x8E, 0x70, 0x10, 0x41, // 1..,.p.A - /* 0890 */ 0xFC, 0xFF, 0xC7, 0x83, 0x01, 0x3D, 0x1B, 0x9F, // .....=.. - /* 0898 */ 0x21, 0x7C, 0x2F, 0x60, 0x47, 0x0B, 0x2E, 0xEA, // !|/`G... - /* 08A0 */ 0x68, 0x81, 0x3A, 0x34, 0xF8, 0xBC, 0xC0, 0x10, // h.:4.... - /* 08A8 */ 0x1F, 0x67, 0x0C, 0xF1, 0x64, 0xC1, 0x4E, 0x52, // .g..d.NR - /* 08B0 */ 0xE0, 0x1C, 0x89, 0x0F, 0x21, 0xF0, 0x41, 0x5E, // ....!.A^ - /* 08B8 */ 0x56, 0x0C, 0x11, 0x24, 0xF8, 0x33, 0xC1, 0xE9, // V..$.3.. - /* 08C0 */ 0xB0, 0xA1, 0x61, 0x08, 0x8A, 0x1C, 0x01, 0xEA, // ..a..... - /* 08C8 */ 0xD8, 0xE1, 0x11, 0xF0, 0x73, 0xC2, 0x03, 0x09, // ....s... - /* 08D0 */ 0x1B, 0xC1, 0x3B, 0x89, 0x27, 0x71, 0x40, 0x3E, // ..;.'q@> - /* 08D8 */ 0x5B, 0x18, 0x21, 0x76, 0xB9, 0x47, 0x0C, 0x72, // [.!v.G.r - /* 08E0 */ 0x51, 0x3E, 0xBE, 0x67, 0x18, 0xCC, 0x98, 0x70, // Q>.g...p - /* 08E8 */ 0x27, 0x06, 0x0F, 0x81, 0x0F, 0xE0, 0xD9, 0xE2, // '....... - /* 08F0 */ 0xFC, 0x7C, 0x42, 0x39, 0x2B, 0xDC, 0x88, 0xF9, // .|B9+... - /* 08F8 */ 0x94, 0x70, 0x03, 0xC0, 0x28, 0xB4, 0xE9, 0x53, // .p..(..S - /* 0900 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i - /* 0908 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x0D, 0xE9, // P.O..... - /* 0910 */ 0x71, 0x8A, 0x9D, 0x00, 0x2C, 0xE2, 0x11, 0x20, // q...,.. - /* 0918 */ 0x10, 0x8B, 0xA5, 0x90, 0x91, 0x51, 0x19, 0x44, // .....Q.D - /* 0920 */ 0x40, 0x56, 0xF9, 0x2E, 0x11, 0x90, 0x35, 0x83, // @V....5. - /* 0928 */ 0x08, 0xC8, 0xA9, 0x2D, 0x00, 0x31, 0x0D, 0x6F, // ...-.1.o - /* 0930 */ 0x0C, 0x01, 0x39, 0x99, 0x07, 0x20, 0x96, 0x13, // ..9.. .. - /* 0938 */ 0x44, 0x40, 0x96, 0x6A, 0x02, 0x88, 0xE9, 0x06, // D@.j.... - /* 0940 */ 0x11, 0x90, 0xB5, 0xAA, 0x18, 0x04, 0x05, 0x11, // ........ - /* 0948 */ 0x90, 0x75, 0xBC, 0x1C, 0x04, 0x64, 0x55, 0x20, // .u...dU - /* 0950 */ 0x02, 0x72, 0x3E, 0x1B, 0x40, 0x2C, 0x2C, 0x88, // .r>.@,,. - /* 0958 */ 0x80, 0x2C, 0x52, 0x07, 0x10, 0x53, 0xAC, 0xE3, // .,R..S.. - /* 0960 */ 0xFF, 0x0F, 0xC4, 0xB4, 0xF9, 0x00, 0x62, 0x4A, // ......bJ - /* 0968 */ 0x41, 0x34, 0x20, 0xF2, 0x28, 0x10, 0x90, 0x25, // A4 .(..% - /* 0970 */ 0x50, 0x08, 0xC8, 0x71, 0x41, 0x04, 0xE4, 0xF0, // P..qA... - /* 0978 */ 0x40, 0x34, 0xC7, 0xFB, 0x41, 0x40, 0x0E, 0x05, // @4..A@.. - /* 0980 */ 0x22, 0x20, 0x07, 0x78, 0x36, 0x08, 0xC8, 0x71, // " .x6..q - /* 0988 */ 0x40, 0x04, 0x64, 0x49, 0x5A, 0x80, 0x98, 0x3E, // @.dIZ..> - /* 0990 */ 0x10, 0x01, 0x39, 0x24, 0x10, 0x4D, 0x0C, 0x44, // ..9$.M.D - /* 0998 */ 0x13, 0x7B, 0x01, 0x62, 0xF9, 0x41, 0x04, 0xE4, // .{.b.A.. - /* 09A0 */ 0x10, 0x66, 0x80, 0x58, 0x22, 0x10, 0x01, 0x59, // .f.X"..Y - /* 09A8 */ 0xFD, 0xD7, 0x4A, 0x40, 0xCE, 0x02, 0xA2, 0xE1, // ..J@.... - /* 09B0 */ 0x93, 0x57, 0x81, 0x80, 0xAC, 0x08, 0x44, 0x40, // .W....D@ - /* 09B8 */ 0x4E, 0x0F, 0x44, 0xB5, 0xD8, 0x39, 0x9F, 0xD1, // N.D..9.. - /* 09C0 */ 0x77, 0x97, 0x80, 0x9C, 0x0A, 0x44, 0x40, 0x4E, // w....D@N - /* 09C8 */ 0xE0, 0x07, 0x88, 0xE5, 0x01, 0x11, 0x90, 0xF5, // ........ - /* 09D0 */ 0x18, 0x02, 0x62, 0xEA, 0x40, 0x04, 0xE4, 0x48, // ..b.@..H - /* 09D8 */ 0x8A, 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x8B, // ..X>..9. - /* 09E0 */ 0x23, 0x20, 0x96, 0x0C, 0x44, 0x40, 0x56, 0x68, // # ..D@Vh - /* 09E8 */ 0x09, 0x88, 0xC9, 0x05, 0x11, 0x90, 0xA5, 0x69, // .......i - /* 09F0 */ 0x02, 0x62, 0x42, 0x41, 0x04, 0xE4, 0x78, 0x9E, // .bBA..x. - /* 09F8 */ 0x80, 0x58, 0x56, 0x10, 0x01, 0x59, 0xE9, 0xCB, // .XV..Y.. - /* 0A00 */ 0x43, 0x40, 0x96, 0x0D, 0x22, 0x20, 0x4B, 0x34, // C@.." K4 - /* 0A08 */ 0x05, 0xC4, 0x04, 0x83, 0x08, 0xC8, 0x31, 0x55, // ......1U - /* 0A10 */ 0x01, 0xB1, 0xCC, 0x20, 0x02, 0x72, 0x4A, 0x57, // ... .rJW - /* 0A18 */ 0x40, 0x14, 0x44, 0x03, 0x20, 0xCF, 0x9C, 0x03, // @.D. ... - /* 0A20 */ 0x60, 0x20, 0x02, 0x72, 0x6C, 0x20, 0xAA, 0xE1, // ` .rl .. - /* 0A28 */ 0x59, 0x26, 0x20, 0xE7, 0x05, 0x11, 0x90, 0xD3, // Y& ..... - /* 0A30 */ 0x03, 0x51, 0x95, 0x9F, 0x9D, 0x20, 0x24, 0x23, // .Q... $# - /* 0A38 */ 0x08, 0x55, 0xF9, 0x09, 0x11, 0x88, 0xFF, 0xFF // .U...... - }) - Method (IANE, 1, Serialized) - { - IANQ (Arg0) - Notify (ATKD, 0xFF) // Hardware-Specific - } - - Method (INIT, 1, NotSerialized) - { - ATKP = One - Return (One) - } - - Method (BSTS, 0, NotSerialized) - { - Local0 = Zero - If (^^PCI0.LPCB.EC0.ACAP ()) - { - Local0 = Zero - } - Else - { - Local0 = ^^PCI0.LPCB.EC0.ST8E (0x05, Zero) - If (((Local0 & 0xFF) == 0x34)) - { - Local0 = 0x05 - } - Else - { - Local0 = Zero - } - } - - Return (Local0) - } - - Method (SFUN, 0, NotSerialized) - { - Local0 = 0x21 - Return (Local0) - } - - Method (WDOG, 1, NotSerialized) - { - Return (Zero) - } - - Method (KBNI, 0, NotSerialized) - { - Return (One) - } - - Name (CA1M, Zero) - Method (RMEM, 1, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - Local0 = MEMI /* \_SB_.ATKD.RMEM.MEMI */ - Return (Local0) - } - - Method (WMEM, 2, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - MEMI = Arg1 - } - - Name (MEMD, Package (0x81) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Method (SCDG, 2, NotSerialized) - { - MEMD [Zero] = Zero - Return (MEMD) /* \_SB_.ATKD.MEMD */ - } - - Method (SPEC, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - ElseIf ((Arg0 == One)) - { - Return (One) - } - - Return (0xFFFFFFFE) - } - - Method (OSVR, 1, NotSerialized) - { - If ((OSFG == Zero)) - { - OSFG = Arg0 - } - } - - Method (VERS, 2, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - - Return (0xFFFFFFFE) - } - - Method (SPBL, 1, NotSerialized) - { - If ((Arg0 == 0x80)) - { - If ((MSOS () >= OSVT)) - { - Return (Zero) - } - - Return (One) - } - - If ((Arg0 > 0x0F)) - { - Return (Zero) - } - - If ((Arg0 < Zero)) - { - Return (Zero) - } - } - - Method (SDSP, 1, NotSerialized) - { - If (NATK ()) - { - Return (SWHG (Arg0)) - } - - Return (Zero) - } - - Method (GDSP, 1, NotSerialized) - { - If (NATK ()) - { - If ((Arg0 == 0x80)) - { - Return (One) - } - ElseIf ((Arg0 == 0x02)) - { - Return (GCDM ()) - } - Else - { - Return (Zero) - } - } - - Return (Zero) - } - - Method (GLCD, 0, NotSerialized) - { - Return (LCDV) /* \_SB_.LCDV */ - } - - Method (ANVI, 1, Serialized) - { - SMIF = 0x04 - Return (ASMI (Arg0)) - } - - Method (CBIF, 1, Serialized) - { - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (ASHS) - { - Name (_HID, "ATK4002") // _HID: Hardware ID - Method (HSWC, 1, Serialized) - { - If ((Arg0 < 0x02)) - { - Return (SWBL (Arg0)) - } - - If ((Arg0 == 0x02)) - { - If ((GWBL () == Zero)) - { - Return (0x04) - } - Else - { - Return (0x05) - } - } - - If ((Arg0 == 0x03)) - { - Return (0xFF) - } - - If ((Arg0 == 0x04)) - { - Return (SWBL (Zero)) - } - - If ((Arg0 == 0x05)) - { - Return (SWBL (One)) - } - - If ((Arg0 == 0x80)) - { - Return (One) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((MSOS () >= OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (0x030A0004)) - } - - Method (SWBL, 1, Serialized) - { - If ((Arg0 == Zero)) - { - \_SB.SGOV (0x030A0004, Zero) - } - ElseIf ((Arg0 == One)) - { - \_SB.SGOV (0x030A0004, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - Local0 = (SSAT & 0x20) - While ((Local0 == Zero)) - { - Local0 = (SSAT & 0x20) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - SOUT = Arg0 - } - - Method (OUTC, 1, NotSerialized) - { - If ((Arg0 == 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - Local0 = (Arg0 & 0x0F) - If ((Local0 < 0x0A)) - { - Local0 += 0x30 - } - Else - { - Local0 += 0x37 - } - - OUTC (Local0) - } - - Method (DBGB, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x04) - DBGN (Local0) - DBGN (Arg0) - } - - Method (DBGW, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x08) - DBGB (Local0) - DBGB (Arg0) - } - - Method (DBGD, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Method (DBGQ, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x30) - DBGW (Local0) - Local0 = (Arg0 >> 0x20) - DBGW (Local0) - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If ((ObjectType (Arg0) == One)) - { - If ((Arg0 > 0xFFFFFFFF)) - { - DBGQ (Arg0) - } - ElseIf ((Arg0 > 0xFFFF)) - { - DBGD (Arg0) - } - ElseIf ((Arg0 > 0xFF)) - { - DBGW (Arg0) - } - Else - { - DBGB (Arg0) - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x02)) - { - DBGZ = Arg0 - Local1 = Zero - While (One) - { - Local0 = GETC (DBGZ, Local1) - If ((Local0 == Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Local1++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x03)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - Local1 = GETC (Arg0, Local0) - If ((Local0 > Zero)) - { - OUTC (0x20) - } - - DBGB (Local1) - Local0++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x04)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Arg0 [Local0])) - OUTC (0x0A) - Local0++ - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xD0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Method (SBDW, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xF0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Scope (_SB.PCI0.LPCB) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Local0 = 0x27 - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If ((ECFL == Ones)) - { - If ((_REV >= 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */ - } - - OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF) - Field (ECOR, ByteAcc, Lock, Preserve) - { - Offset (0x04), - CMD1, 8, - CDT1, 8, - CDT2, 8, - CDT3, 8, - Offset (0x80), - Offset (0x81), - Offset (0x82), - Offset (0x83), - EB0R, 8, - EB1R, 8, - EPWF, 8, - Offset (0x87), - Offset (0x88), - Offset (0x89), - Offset (0x93), - TAH0, 16, - TAH1, 16, - TSTP, 8, - Offset (0x9C), - CDT4, 8, - CDT5, 8, - Offset (0xA0), - Offset (0xA1), - Offset (0xA2), - Offset (0xA3), - EACT, 8, - TH1R, 8, - TH1L, 8, - TH0R, 8, - TH0L, 8, - Offset (0xB0), - B0PN, 16, - Offset (0xB4), - Offset (0xB6), - Offset (0xB8), - Offset (0xBA), - Offset (0xBC), - Offset (0xBE), - B0TM, 16, - B0C1, 16, - B0C2, 16, - B0C3, 16, - B0C4, 16, - Offset (0xD0), - B1PN, 16, - Offset (0xD4), - Offset (0xD6), - Offset (0xD8), - Offset (0xDA), - Offset (0xDC), - Offset (0xDE), - B1TM, 16, - B1C1, 16, - B1C2, 16, - B1C3, 16, - B1C4, 16, - Offset (0xF0), - Offset (0xF2), - Offset (0xF4), - B0SN, 16, - Offset (0xF8), - Offset (0xFA), - Offset (0xFC), - B1SN, 16 - } - - Name (SMBF, Zero) - OperationRegion (SMBX, EmbeddedControl, 0x18, 0x28) - Field (SMBX, ByteAcc, NoLock, Preserve) - { - PRTC, 8, - SSTS, 5, - , 1, - ALFG, 1, - CDFG, 1, - ADDR, 8, - CMDB, 8, - BDAT, 256, - BCNT, 8, - , 1, - ALAD, 7, - ALD0, 8, - ALD1, 8 - } - - OperationRegion (SMB2, EmbeddedControl, 0x40, 0x28) - Field (SMB2, ByteAcc, NoLock, Preserve) - { - PRT2, 8, - SST2, 5, - , 1, - ALF2, 1, - CDF2, 1, - ADD2, 8, - CMD2, 8, - BDA2, 256, - BCN2, 8, - , 1, - ALA2, 7, - ALR0, 8, - ALR1, 8 - } - - Field (SMB2, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DA20, 8, - DA21, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DAT0, 8, - DAT1, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DT2B, 16 - } - - OperationRegion (NSBS, EmbeddedControl, 0x40, 0x04) - Field (NSBS, ByteAcc, NoLock, Preserve) - { - A2AD, 8, - A2D0, 8, - A2D1, 8, - A3AD, 8 - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x8E), - CNTD, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((MSOS () <= OSME)) - { - ECFL = One - } - - KINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECFL = Arg1 - } - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - ACPF = ACPS () - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Local0 = One - Local0 = RPIN (0x11) - If ((Local0 == Ones)) - { - Local0 = One - } - - If (IGDS) - { - ^^^^GFX0.GLID (Local0) - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - MFUN = 0x30 - SFUN = One - LEN = 0x10 - EROR = 0xFF - CUNT = One - While ((CUNT < 0x06)) - { - ISMI (0x9C) - If ((EROR != Zero)) - { - CUNT += One - } - Else - { - Break - } - } - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x83 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x84 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x87 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x8E - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x95 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x98 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9E - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9F - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA8 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA9 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB0 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB1 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB2 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Local1 = ST87 (Zero, Arg0) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - Local0 = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - BRAD = Arg1 - Release (CMUT) - } - } - - Method (WT2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - BRAI = 0x40 - BRAD = Arg0 - BRAH = 0xC9 - BRAI = 0x6E - BRAD = 0x11 - BRAH = 0xC9 - BRAI = 0x6F - BRAD = 0x80 - Release (CMUT) - } - - Method (WEBC, 3, NotSerialized) - { - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (Zero) - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - BRAD = DerefOf (Arg2 [Local0]) - Local0++ - } - - BCLB |= 0x80 - BFLB = Arg0 - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - - BCLB |= 0x20 - BFLB = Arg0 - Local1 = 0x01F4 - While (((BCLB & 0x80) != 0x80)) - { - Stall (0x64) - Local1-- - If (!Local1) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - TMBF [Local0] = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Local0++ - } - - BCLB |= 0x40 - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Name (WRQK, 0x02) - Name (RDQK, 0x03) - Name (SDBT, 0x04) - Name (RCBT, 0x05) - Name (WRBT, 0x06) - Name (RDBT, 0x07) - Name (WRWD, 0x08) - Name (RDWD, 0x09) - Name (WRBL, 0x0A) - Name (RDBL, 0x0B) - Name (PCLL, 0x0C) - Name (GOOD, Zero) - Name (UKER, 0x07) - Name (DAER, 0x10) - Name (CMDN, 0x12) - Name (UKE2, 0x13) - Name (DADN, 0x17) - Name (SBTO, 0x18) - Name (USPT, 0x19) - Name (SBBY, 0x1A) - Method (SWTC, 1, Serialized) - { - Local0 = UKER /* \_SB_.PCI0.LPCB.EC0_.UKER */ - Local1 = 0x03 - While ((Local0 && Local1)) - { - Local2 = 0x23 - While (Local2) - { - If (PRTC) - { - Sleep (One) - Local2-- - } - Else - { - Local2 = Zero - Local0 = SSTS /* \_SB_.PCI0.LPCB.EC0_.SSTS */ - } - } - - If (Local0) - { - PRTC = Zero - Local1-- - If (Local1) - { - Sleep (One) - PRTC = Arg0 - } - } - } - - Return (Local0) - } - - Method (SMBR, 3, Serialized) - { - Local0 = Package (0x03) - { - 0x07, - Zero, - Zero - } - If (!ECAV ()) - { - Return (Local0) - } - - If ((Arg0 != RDBL)) - { - If ((Arg0 != RDWD)) - { - If ((Arg0 != RDBT)) - { - If ((Arg0 != RCBT)) - { - If ((Arg0 != RDQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Local2 = Zero - While ((Local1 != Zero)) - { - Stall (0x0A) - Local2++ - If ((Local2 > 0x03E8)) - { - Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */ - Local1 = Zero - } - Else - { - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - } - } - - If ((Local2 <= 0x03E8)) - { - Local3 = (Arg1 << One) - Local3 |= One - ADDR = Local3 - If ((Arg0 != RDQK)) - { - If ((Arg0 != RCBT)) - { - CMDB = Arg2 - } - } - - BDAT = Zero - PRTC = Arg0 - Local0 [Zero] = SWTC (Arg0) - If ((DerefOf (Local0 [Zero]) == Zero)) - { - If ((Arg0 == RDBL)) - { - Local0 [One] = BCNT /* \_SB_.PCI0.LPCB.EC0_.BCNT */ - Local0 [0x02] = BDAT /* \_SB_.PCI0.LPCB.EC0_.BDAT */ - } - - If ((Arg0 == RDWD)) - { - Local0 [One] = 0x02 - Local0 [0x02] = DT2B /* \_SB_.PCI0.LPCB.EC0_.DT2B */ - } - - If ((Arg0 == RDBT)) - { - Local0 [One] = One - Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - - If ((Arg0 == RCBT)) - { - Local0 [One] = One - Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - } - } - - Release (MUEC) - Return (Local0) - } - - Method (SMBW, 5, Serialized) - { - Local0 = Package (0x01) - { - 0x07 - } - If (!ECAV ()) - { - Return (Local0) - } - - If ((Arg0 != WRBL)) - { - If ((Arg0 != WRWD)) - { - If ((Arg0 != WRBT)) - { - If ((Arg0 != SDBT)) - { - If ((Arg0 != WRQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Local2 = Zero - While ((Local1 != Zero)) - { - Stall (0x0A) - Local2++ - If ((Local2 > 0x03E8)) - { - Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */ - Local1 = Zero - } - Else - { - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - } - } - - If ((Local2 <= 0x03E8)) - { - BDAT = Zero - Local3 = (Arg1 << One) - ADDR = Local3 - If ((Arg0 != WRQK)) - { - If ((Arg0 != SDBT)) - { - CMDB = Arg2 - } - } - - If ((Arg0 == WRBL)) - { - BCNT = Arg3 - BDAT = Arg4 - } - - If ((Arg0 == WRWD)) - { - DT2B = Arg4 - } - - If ((Arg0 == WRBT)) - { - DAT0 = Arg4 - } - - If ((Arg0 == SDBT)) - { - DAT0 = Arg4 - } - - PRTC = Arg0 - Local0 [Zero] = SWTC (Arg0) - } - - Release (MUEC) - Return (Local0) - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCC - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCD - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = EPWS /* \_SB_.PCI0.LPCB.EC0_.EPWS */ - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return ((GPWS () & One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Local0 = GPWS () - If (Arg0) - { - Local0 &= 0x04 - } - Else - { - Local0 &= 0x02 - } - - If (Local0) - { - Local0 = One - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - BRAH = 0xC9 - Local0 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - Else - { - BRAH = 0xC9 - Local0 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If ((Arg0 == Zero)) - { - BRAH = 0xC9 - Local0 = EB0T /* \_SB_.PCI0.LPCB.EC0_.EB0T */ - } - Else - { - BRAH = 0xC9 - Local0 = EB1T /* \_SB_.PCI0.LPCB.EC0_.EB1T */ - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Arg0 - Return (WEBC (0x06, One, DUBF)) - } - - Method (RTAH, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH0 /* \_SB_.PCI0.LPCB.EC0_.THH0 */ - Local0 <<= 0x08 - Local1 = THL0 /* \_SB_.PCI0.LPCB.EC0_.THL0 */ - Local0 |= Local1 - Release (CMUT) - } - } - ElseIf ((Arg0 == One)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH1 /* \_SB_.PCI0.LPCB.EC0_.THH1 */ - Local0 <<= 0x08 - Local1 = THL1 /* \_SB_.PCI0.LPCB.EC0_.THL1 */ - Local0 |= Local1 - Release (CMUT) - } - } - Else - { - Local0 = 0xFFFF - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = RTAH (Zero) - Break - } - Case (One) - { - Local0 = RTAH (One) - Break - } - Default - { - Return (Ones) - } - - } - - Local0 *= 0x02 - If ((Local0 != Zero)) - { - Local0 = (0x0041CDB4 / Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (KINI, 0, Serialized) - { - If ((MSOS () >= OSW8)) - { - STB1 (0x02) - STB1 (0x04) - FNIV = Zero - } - Else - { - STB1 (0x02) - STB1 (0x03) - FNIV = Zero - } - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Local0 = (KBLC & 0x80) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - KBLV = (Arg0 & 0x7F) - If ((Arg0 & 0x80)) - { - Local0 = 0xC900 - Local0 += 0xF0 - WRAM (0xBA, Local0, KBLV) - Local0 = DerefOf (PWKB [KBLV]) - } - Else - { - Local0 = Zero - } - - ST9E (0x1F, 0xFF, Local0) - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = Arg0 - EDA1 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If ((Arg0 == 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - KINI () - If ((Arg0 <= 0x04)) - { - DCPF = DCPS (Zero) - Local0 = ACPS () - If ((Local0 != ACPF)) - { - ACPF = ACPS () - PNOT () - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))){} - If ((WOLO & One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If ((DSYN & One)) - { - ST9F (0x2B, 0x20, 0x20) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - Notify (ASHS, 0x88) // Device-Specific - } - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLD () - } - - Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLU () - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x87) - } - - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x86) - } - - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((BLCT == Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - If ((F8FG == Zero)) - { - F8FG = One - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!(DSYN & One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - } - Else - { - KLDT = ST8E (0x1F, Zero) - ST9E (0x1F, 0xFF, Zero) - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (ACPS ()) - { - ACPF = One - Local0 = 0x58 - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - ACPF = Zero - Local0 = 0x57 - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - PNOT () - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCPF = DCPS (Zero) - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - BLLO = One - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Local0 = BCLE (Zero) - If ((Local0 == Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = RP2E (0x95) - If (((Local0 & One) == One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QD0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = STB0 (Zero) - ODV2 = Local0 - Notify (IETM, 0x88) // Device-Specific - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (CDFG) - { - SMBF = One - CDFG = Zero - } - - If (ALFG) - { - ALFG = Zero - } - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == One)) - { - F8FG = Zero - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((CNTR == Zero)) - { - CPPC = 0x02 - PNOT () - CNTR += One - } - ElseIf ((CNTR == One)) - { - CPPC = 0x04 - PNOT () - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR == 0x02)) - { - CPPC = 0x06 - PNOT () - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR >= 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9A) - CPPC = 0x06 - PNOT () - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - - Method (_QA9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - CPPC = Zero - PNOT () - Switch (ToInteger (ODV1)) - { - Case (Zero) - { - Local0 = 0xD1 - Break - } - Case (One) - { - Local0 = 0xD1 - Break - } - Case (0x02) - { - Local0 = 0xD1 - Break - } - Default - { - Local0 = 0xD1 - } - - } - - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local0) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local0 - } - - CNTR = Zero - } - - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local0 = (CNTD & 0x07) - Release (CMUT) - If ((Local0 == One)) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - ElseIf ((Local0 == 0x02)) - { - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - } - ElseIf ((Local0 == 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD4) // Hardware-Specific - } - ElseIf ((Local0 >= 0x04)) - { - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - } - - Method (_QBB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^PEG0.PEGP, 0xD1) // Hardware-Specific - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0xE8) - } - - Method (_QDE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QDF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.LPCB.EC0_.MGI0 */ - ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.LPCB.EC0_.MGI1 */ - ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.LPCB.EC0_.MGI2 */ - ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.LPCB.EC0_.MGI3 */ - ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.LPCB.EC0_.MGI4 */ - ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.LPCB.EC0_.MGI5 */ - ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.LPCB.EC0_.MGI6 */ - ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.LPCB.EC0_.MGI7 */ - ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.LPCB.EC0_.MGI8 */ - ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.LPCB.EC0_.MGI9 */ - ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.LPCB.EC0_.MGIA */ - ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.LPCB.EC0_.MGIB */ - ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.LPCB.EC0_.MGIC */ - ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.LPCB.EC0_.MGID */ - ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.LPCB.EC0_.MGIE */ - ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.LPCB.EC0_.MGIF */ - ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.LPCB.EC0_.CCI0 */ - ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.LPCB.EC0_.CCI1 */ - ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.LPCB.EC0_.CCI2 */ - ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.LPCB.EC0_.CCI3 */ - BRAH = 0xC9 - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = STCC (Zero, 0x14) - Local1 = STCC (Zero, 0x27) - If ((THPL == One)) - { - ODV1 = Zero - Local2 = 0xD1 - } - ElseIf ((THPL == 0x02)) - { - ODV1 = 0x02 - Local2 = 0xD1 - } - ElseIf ((THPL == 0x04)) - { - ODV1 = One - Local2 = 0xD1 - } - - Notify (IETM, 0x88) // Device-Specific - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local2) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local2 - } - - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.TGPU = Local1 - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (CHGS, 1, Serialized) - { - Local0 = BCHG (Arg0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - BSLF = One - } - Else - { - BSLF = Zero - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIFW, 1, NotSerialized) - { - Local0 = SMBR (RDWD, BADR, Arg0) - Local1 = DerefOf (Local0 [Zero]) - If (Local1) - { - Return (Ones) - } - Else - { - Return (DerefOf (Local0 [0x02])) - } - } - - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local1 = (Local0 >> 0x0F) - Local1 &= One - Local0 = (Local1 ^ One) - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DC /* \_SB_.PCI0.LPCB.EC0_.B1DC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DC /* \_SB_.PCI0.LPCB.EC0_.B0DC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1FC /* \_SB_.PCI0.LPCB.EC0_.B1FC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0FC /* \_SB_.PCI0.LPCB.EC0_.B0FC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local0 >>= 0x09 - Local0 &= One - Local0 ^= One - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DV /* \_SB_.PCI0.LPCB.EC0_.B1DV */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - } - - Release (CMUT) - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - BSTR = DDDD /* \_SB_.PCI0.LPCB.EC0_.BIF9.DDDD */ - Return (BSTR) /* \_SB_.PCI0.LPCB.EC0_.BIF9.BSTR */ - } - - Method (BIFA, 0, NotSerialized) - { - If (ECAV ()) - { - If (BSLF) - { - Local0 = B1SN /* \_SB_.PCI0.LPCB.EC0_.B1SN */ - } - Else - { - Local0 = B0SN /* \_SB_.PCI0.LPCB.EC0_.B0SN */ - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1ST /* \_SB_.PCI0.LPCB.EC0_.B1ST */ - } - Else - { - BRAH = 0xC9 - Local0 = B0ST /* \_SB_.PCI0.LPCB.EC0_.B0ST */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1CC /* \_SB_.PCI0.LPCB.EC0_.B1CC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0CC /* \_SB_.PCI0.LPCB.EC0_.B0CC */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1RC /* \_SB_.PCI0.LPCB.EC0_.B1RC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0RC /* \_SB_.PCI0.LPCB.EC0_.B0RC */ - } - - Release (CMUT) - If ((Local0 == 0xFFFF)) - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1VL /* \_SB_.PCI0.LPCB.EC0_.B1VL */ - } - Else - { - BRAH = 0xC9 - Local0 = B0VL /* \_SB_.PCI0.LPCB.EC0_.B0VL */ - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - PUNT = Arg0 - Local1 = Arg1 - Local2 = Arg2 - If ((PUNT == Zero)) - { - Local1 *= 0x0A - Local2 *= 0x0A - } - - PBIF [Zero] = Arg0 - PBIF [One] = Local1 - PBIF [0x02] = Local2 - LFCC = Local2 - PBIF [0x03] = Arg3 - PBIF [0x04] = Arg4 - Local5 = (Local1 / 0x0A) - PBIF [0x05] = Local5 - Local6 = (Local1 / 0x64) - PBIF [0x06] = Local6 - LOW2 = Local6 - Local7 = (Local1 / 0x64) - PBIF [0x07] = Local7 - PBIF [0x08] = Local7 - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Local0 = DerefOf (PBIF [0x04]) - PBIF [Zero] = Zero - PBIF [One] = (DerefOf (PBIF [One]) * Local0) - PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) - PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) - PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) - PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) - PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) - PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) - PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) - PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) - PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) - PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) - PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (!BATP (Zero)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - PBIF [0x09] = BIF9 () - Local0 = BIF0 () - Local1 = BIF1 () - Local2 = BIF2 () - Local3 = BIF3 () - Local4 = BIF4 () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - If ((Local4 != Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If ((PUNT == Zero)) - { - Local2 *= 0x0A - } - - LFCC = Local2 - BATR () - Return (PBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - Local1 = (Arg1 & 0xFFFF) - Local0 = Zero - If (ACAP ()) - { - Local0 = One - } - - If (Local0) - { - If (CHGS (Zero)) - { - Local0 = 0x02 - } - Else - { - Local0 = One - } - } - Else - { - Local0 = One - } - - If (BLLO) - { - Local2 = 0x04 - Local0 |= Local2 - } - - BRAH = 0xC9 - If ((EB0S & 0x08)) - { - Local2 = 0x04 - Local0 |= Local2 - } - - If ((Local1 >= 0x8000)) - { - Local1 = (0xFFFF - Local1) - } - - Local2 = Arg2 - If ((PUNT == Zero)) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 *= B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local2 *= 0x0A - } - - Local3 = (Local0 & 0x02) - If (!Local3) - { - Local3 = (LFCC - Local2) - Divide (LFCC, 0xC8, Local4, Local5) - If ((Local3 < Local5)) - { - Local2 = LFCC /* \_SB_.PCI0.LPCB.EC0_.BAT0.LFCC */ - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Local4 = (LFCC - Local5) - If ((Local2 > Local4)) - { - Local2 = Local4 - } - } - - If (!ACAP ()) - { - Divide (Local2, MBLF, Local3, Local4) - If ((Local1 < Local4)) - { - Local1 = Local4 - } - } - - PBST [Zero] = Local0 - PBST [One] = Local1 - PBST [0x02] = Local2 - PBST [0x03] = Arg3 - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - PBST [0x03] = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local0 = DerefOf (PBST [0x03]) - PBST [One] = (DerefOf (PBST [One]) * Local0) - PBST [One] = (DerefOf (PBST [One]) / 0x03E8) - PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) - PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - PBST [Zero] = Zero - PBST [One] = Ones - PBST [0x02] = Ones - PBST [0x03] = Ones - If (!BATP (Zero)) - { - PBST [Zero] = One - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Local0 = BSTS () - Local1 = BCRT () - Local2 = BRCP () - Local3 = BVOT () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (!BATP (Zero)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - _BIF () - BIXT [One] = DerefOf (PBIF [Zero]) - BIXT [0x02] = DerefOf (PBIF [One]) - BIXT [0x03] = DerefOf (PBIF [0x02]) - BIXT [0x04] = DerefOf (PBIF [0x03]) - BIXT [0x05] = DerefOf (PBIF [0x04]) - BIXT [0x06] = DerefOf (PBIF [0x05]) - BIXT [0x07] = DerefOf (PBIF [0x06]) - BIXT [0x0E] = DerefOf (PBIF [0x07]) - BIXT [0x0F] = DerefOf (PBIF [0x08]) - BIXT [0x10] = DerefOf (PBIF [0x09]) - BIXT [0x11] = DerefOf (PBIF [0x0A]) - BIXT [0x12] = DerefOf (PBIF [0x0B]) - BIXT [0x13] = DerefOf (PBIF [0x0C]) - If ((DerefOf (BIXT [One]) == One)) - { - BIXT [One] = Zero - Local0 = DerefOf (BIXT [0x05]) - BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) - BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) - BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) - BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) - BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) - BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) - Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) - Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) - Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) - Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) - Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) - Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) - } - - BIXT [0x08] = B0C3 /* \_SB_.PCI0.LPCB.EC0_.B0C3 */ - BIXT [0x09] = 0x0001869F - Return (BIXT) /* \_SB_.PCI0.LPCB.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If ((Arg0 != Zero)) - { - Local0 = DerefOf (PBIF [0x04]) - Local1 = (Arg0 * 0x03E8) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If ((Local2 != Zero)) - { - Local3 += One - } - } - - WP2E (0x96, (Local3 & 0xFF)) - Local2 = (Local3 >> 0x08) - Local2 &= 0xFF - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - Local0 = (Arg0 & 0xFF) - If ((Local0 >= 0x80)) - { - Local0 = (0x0100 - Local0) - Local0 *= 0x0A - Local0 = (0x0AAC - Local0) - Return (Local0) - } - - Local0 *= 0x0A - Local0 += 0x0AAC - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Local0 = (Arg0 - 0x0AAC) - Local0 /= 0x0A - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Local1 = 0x05 - While (Local1) - { - Local0 = RTMP () - If ((Local0 > \_SB.TCRT)) - { - Local1-- - } - Else - { - Local1 = Zero - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x04) // _PSL: Passive List - { - \_SB.PR00, - \_SB.PR01, - \_SB.PR02, - \_SB.PR03 - }) - Method (XTSP, 0, NotSerialized) - { - Local0 = (TSP * 0x0A) - Return (Local0) - } - - Method (XTC1, 0, NotSerialized) - { - Return (TC1) /* \TC1_ */ - } - - Method (XTC2, 0, NotSerialized) - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - PLCY = Zero - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECPU - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - LTMP = Local0 - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECRT - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TCRT = Local0 - } - } - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.EPSV - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TPSV = Local0 - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local0 = \_SB.PCI0.LPCB.EC0.ST83 (Arg0) - If ((Local0 == 0xFF)) - { - Return (Local0) - } - - Local0 = \_SB.PCI0.LPCB.EC0.TACH (Arg0) - Local0 /= 0x64 - Local0 += One - If ((Local0 <= 0x3C)) - { - FANS = Local0 - } - Else - { - Local0 = FANS /* \_TZ_.FANS */ - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local1 = \_SB.PCI0.LPCB.EC0.ST83 (Zero) - If ((Local1 < 0x80)) - { - If ((Local1 < 0x0A)) - { - Local0 = Zero - } - Else - { - Local0 = One - } - } - ElseIf ((Local1 < 0xF5)) - { - Local0 = 0x02 - } - Else - { - Local0 = 0x03 - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (((PDPF & 0x02) && (PDPF != 0x03))) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS01)) - { - Scope (_SB.PCI0.XHC.RHUB.HS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS03)) - { - Scope (_SB.PCI0.XHC.RHUB.HS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS04)) - { - Scope (_SB.PCI0.XHC.RHUB.HS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS05)) - { - Scope (_SB.PCI0.XHC.RHUB.HS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS06)) - { - Scope (_SB.PCI0.XHC.RHUB.HS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS07)) - { - Scope (_SB.PCI0.XHC.RHUB.HS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS08)) - { - Scope (_SB.PCI0.XHC.RHUB.HS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x08 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS09)) - { - Scope (_SB.PCI0.XHC.RHUB.HS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x09 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS10)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS11)) - { - Scope (_SB.PCI0.XHC.RHUB.HS11) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS11._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0B - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS12)) - { - Scope (_SB.PCI0.XHC.RHUB.HS12) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS12._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0C - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS13)) - { - Scope (_SB.PCI0.XHC.RHUB.HS13) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0D - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS14)) - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS14._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0E - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR1)) - { - Scope (_SB.PCI0.XHC.RHUB.USR1) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0F - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR1._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR2)) - { - Scope (_SB.PCI0.XHC.RHUB.USR2) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x10 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR2._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS01)) - { - Scope (_SB.PCI0.XHC.RHUB.SS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS02)) - { - Scope (_SB.PCI0.XHC.RHUB.SS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS03)) - { - Scope (_SB.PCI0.XHC.RHUB.SS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS04)) - { - Scope (_SB.PCI0.XHC.RHUB.SS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS05)) - { - Scope (_SB.PCI0.XHC.RHUB.SS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS06)) - { - Scope (_SB.PCI0.XHC.RHUB.SS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS07)) - { - Scope (_SB.PCI0.XHC.RHUB.SS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS08)) - { - Scope (_SB.PCI0.XHC.RHUB.SS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x18 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS09)) - { - Scope (_SB.PCI0.XHC.RHUB.SS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x19 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS10)) - { - Scope (_SB.PCI0.XHC.RHUB.SS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x1A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS10._PLD.XPLD */ - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (PS2K) - { - Name (_HID, EisaId ("ATK3001")) // _HID: Hardware ID - Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((IOST & 0x0400)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - }) - Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings - { - StartDependentFn (0x00, 0x00) - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - } - EndDependentFn () - }) - } - } - - If (CondRefOf (\_SB.PCI0.RP01)) - { - Scope (_SB.PCI0.RP01) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15)) - { - Scope (_SB.PCI0.RP15) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (FMCN, 0, NotSerialized) - { - Name (PKG, Package (0x03) - { - 0xC9, - 0x0139, - 0x62 - }) - Return (PKG) /* \_SB_.PCI0.I2C1.FMCN.PKG_ */ - } - - Device (ETPD) - { - Name (SBFB, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y34, Exclusive, - ) - }) - Name (SBFI, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x0000005F, - } - }) - CreateWordField (SBFB, \_SB.PCI0.I2C1.ETPD._Y34._ADR, BADR) // _ADR: Address - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x02) - { - "ELAN1203", - "ELAN1405" - }) - Name (FTPH, Package (0x05) - { - "FTE1001", - "FTE1200", - "FTE1200", - "FTE1300", - "FTE1300" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((TPDI & 0x04)) - { - BADR = 0x15 - Return (DerefOf (ETPH [TPHI])) - } - - If ((TPDI & 0x10)) - { - BADR = 0x15 - Return (DerefOf (FTPH [TPHI])) - } - - Return ("ELAN1000") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((TPIF != One) || (DSYN && One))) - { - Return (Zero) - } - - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (SBFB, SBFI)) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - Device (NFC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, EisaId ("NXP3001")) // _HID: Hardware ID - Name (_CID, "NXP3001") // _CID: Compatible ID - Name (_DDN, "NXP NFC") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x002A, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x0000, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0015 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0017 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0016 - } - }) - Return (SBUF) /* \_SB_.PCI0.I2C0.NFC1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GGIV (0x0302000F) == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_GPE) - { - Method (_E0F, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - If (\_SB.ATKP) - { - \_SB.ATKD.IANE (0xB4) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - Device (PDEV) - { - Name (_HID, "ITE8853") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0040, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - Interrupt (ResourceConsumer, Level, ActiveLow, Exclusive, ,, ) - { - 0x00000031, - } - }) - Return (SBUF) /* \_SB_.PCI0.I2C0.PDEV._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_GPE) - { - Method (_E47, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - - Method (_E4A, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - } - - Scope (_SB.PCI0.PEG0) - { - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x30 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._PLD.XPLD */ - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x31 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._PLD.XPLD */ - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x32 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._PLD.XPLD */ - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x33 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._PLD.XPLD */ - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x34 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._PLD.XPLD */ - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x35 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._PLD.XPLD */ - } - } - } - } - } - - Scope (_SB.PCI0.PEG0.PEGP) - { - Name (INIA, Zero) - Name (DSTA, Zero) - Method (ICNV, 0, NotSerialized) - { - If (INIA) - { - Return (Zero) - } - Else - { - INIA = One - If ((DSTA == Zero)) - { - Return (Zero) - } - Else - { - Notify (PEGP, DSTA) - } - } - } - - Method (NVPW, 1, Serialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - DSTA = Zero - INIA = Zero - } - - Return (Zero) - } - } -} - diff --git a/reverse_eng/dsl/G731GV.dsl b/reverse_eng/dsl/G731GV.dsl deleted file mode 100644 index 934b2c24..00000000 --- a/reverse_eng/dsl/G731GV.dsl +++ /dev/null @@ -1,59166 +0,0 @@ -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20190509/dswload-388) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20190509/dswload-388) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.CTGP], AE_NOT_FOUND (20190509/dswload-388) -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20190509/dswload2-369) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20190509/dswload2-369) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.CTGP], AE_NOT_FOUND (20190509/dswload2-369) -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20190509 (64-bit version) - * Copyright (c) 2000 - 2019 Intel Corporation - * - * Disassembling to symbolic ASL+ operators - * - * Disassembly of G731GV.dat, Sat Aug 1 09:52:54 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0003FBFE (261118) - * Revision 0x02 - * Checksum 0x71 - * OEM ID "_ASUS_" - * OEM Table ID "Notebook" - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20160527 (538314023) - */ -DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) -{ - External (_GPE.AL6F, MethodObj) // 0 Arguments - External (_GPE.HLVT, MethodObj) // 0 Arguments - External (_GPE.ITBH, MethodObj) // 0 Arguments - External (_GPE.P0L6, MethodObj) // 0 Arguments - External (_GPE.P1L6, MethodObj) // 0 Arguments - External (_GPE.P2L6, MethodObj) // 0 Arguments - External (_SB_.ALS_, DeviceObj) - External (_SB_.ALS_.LUXL, UnknownObj) - External (_SB_.AWAC, DeviceObj) - External (_SB_.AWAC.WAST, IntObj) - External (_SB_.BGIA, UnknownObj) - External (_SB_.BGMA, UnknownObj) - External (_SB_.BGMS, UnknownObj) - External (_SB_.CFGD, UnknownObj) - External (_SB_.CPPC, IntObj) - External (_SB_.DSAE, UnknownObj) - External (_SB_.DTS1, UnknownObj) - External (_SB_.DTS2, UnknownObj) - External (_SB_.DTS3, UnknownObj) - External (_SB_.DTS4, UnknownObj) - External (_SB_.DTSE, UnknownObj) - External (_SB_.DTSF, UnknownObj) - External (_SB_.DTSI, IntObj) - External (_SB_.ELNG, UnknownObj) - External (_SB_.EMNA, UnknownObj) - External (_SB_.EPCS, UnknownObj) - External (_SB_.GGOV, MethodObj) // 1 Arguments - External (_SB_.HWPI, IntObj) - External (_SB_.IETM, DeviceObj) - External (_SB_.ITBI, IntObj) - External (_SB_.PCI0.GFX0, DeviceObj) - External (_SB_.PCI0.GFX0.ALSI, UnknownObj) - External (_SB_.PCI0.GFX0.CBLV, UnknownObj) - External (_SB_.PCI0.GFX0.CDCK, UnknownObj) - External (_SB_.PCI0.GFX0.CLID, UnknownObj) - External (_SB_.PCI0.GFX0.DD1F, DeviceObj) - External (_SB_.PCI0.GFX0.GLID, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.GSCI, MethodObj) // 0 Arguments - External (_SB_.PCI0.GFX0.GSSE, UnknownObj) - External (_SB_.PCI0.GFX0.IUEH, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.STAT, UnknownObj) - External (_SB_.PCI0.GFX0.TCHE, UnknownObj) - External (_SB_.PCI0.HDAS.PPMS, MethodObj) // 1 Arguments - External (_SB_.PCI0.HDAS.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HDAS.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HIDW, MethodObj) // 4 Arguments - External (_SB_.PCI0.HIWC, MethodObj) // 1 Arguments - External (_SB_.PCI0.LPCB.EC0_.ACPS, MethodObj) // 0 Arguments - External (_SB_.PCI0.LPCB.H_EC.CHRG, DeviceObj) - External (_SB_.PCI0.LPCB.H_EC.XDAT, MethodObj) // 0 Arguments - External (_SB_.PCI0.PAUD.PUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0, DeviceObj) - External (_SB_.PCI0.PEG0.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0.PEGP, DeviceObj) - External (_SB_.PCI0.PEG0.PEGP.CTGP, UnknownObj) - External (_SB_.PCI0.PEG0.PEGP.INIO, MethodObj) // 1 Arguments - External (_SB_.PCI0.PEG0.PEGP.NLIM, UnknownObj) - External (_SB_.PCI0.PEG1, DeviceObj) - External (_SB_.PCI0.PEG1.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG2, DeviceObj) - External (_SB_.PCI0.PEG2.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP01.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP02.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP03.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP04.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP06.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP08.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP10.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP12.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP14.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP16.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP18.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP20.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP22.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP24.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.PRT0.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.SATC, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.SATD, MethodObj) // 4 Arguments - External (_SB_.PCI0.SAT0.ZPOD, MethodObj) // 3 Arguments - External (_SB_.PCI0.XDCI.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XDCI.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.DUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.INIR, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS2X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS3X, MethodObj) // 0 Arguments - External (_SB_.PDTS, UnknownObj) - External (_SB_.PKGA, UnknownObj) - External (_SB_.POWS, UnknownObj) - External (_SB_.PR00, DeviceObj) - External (_SB_.PR00.LPSS, PkgObj) - External (_SB_.PR00.TPSS, PkgObj) - External (_SB_.SGOV, MethodObj) // 2 Arguments - External (_SB_.TPM_.PTS_, MethodObj) // 1 Arguments - External (_SB_.TRPD, UnknownObj) - External (_SB_.TRPF, UnknownObj) - External (_SB_.UBTC, DeviceObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.CTL0, UnknownObj) - External (_SB_.UBTC.CTL1, UnknownObj) - External (_SB_.UBTC.CTL2, UnknownObj) - External (_SB_.UBTC.CTL3, UnknownObj) - External (_SB_.UBTC.CTL4, UnknownObj) - External (_SB_.UBTC.CTL5, UnknownObj) - External (_SB_.UBTC.CTL6, UnknownObj) - External (_SB_.UBTC.CTL7, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (_SB_.UBTC.MGO0, UnknownObj) - External (_SB_.UBTC.MGO1, UnknownObj) - External (_SB_.UBTC.MGO2, UnknownObj) - External (_SB_.UBTC.MGO3, UnknownObj) - External (_SB_.UBTC.MGO4, UnknownObj) - External (_SB_.UBTC.MGO5, UnknownObj) - External (_SB_.UBTC.MGO6, UnknownObj) - External (_SB_.UBTC.MGO7, UnknownObj) - External (_SB_.UBTC.MGO8, UnknownObj) - External (_SB_.UBTC.MGO9, UnknownObj) - External (_SB_.UBTC.MGOA, UnknownObj) - External (_SB_.UBTC.MGOB, UnknownObj) - External (_SB_.UBTC.MGOC, UnknownObj) - External (_SB_.UBTC.MGOD, UnknownObj) - External (_SB_.UBTC.MGOE, UnknownObj) - External (_SB_.UBTC.MGOF, UnknownObj) - External (_SB_.VMOF, MethodObj) // 0 Arguments - External (_SB_.VMON, MethodObj) // 0 Arguments - External (_TZ_.ETMD, IntObj) - External (_TZ_.THRM, DeviceObj) - External (ALSE, UnknownObj) - External (BGIA, IntObj) - External (BGMA, IntObj) - External (BGMS, IntObj) - External (BRTL, UnknownObj) - External (CRBI, UnknownObj) - External (DIDX, UnknownObj) - External (ELNG, IntObj) - External (EMNA, IntObj) - External (ESPC, UnknownObj) // Conflicts with a later declaration - External (GSMI, UnknownObj) - External (IGDS, UnknownObj) - External (LHIH, UnknownObj) - External (LIDS, UnknownObj) - External (LLOW, UnknownObj) - External (M32B, UnknownObj) - External (M32L, UnknownObj) - External (M64B, UnknownObj) - External (M64L, UnknownObj) - External (MDBG, MethodObj) // 1 Arguments - External (P0WK, UnknownObj) - External (P1GP, UnknownObj) - External (P1WK, UnknownObj) - External (P2GP, UnknownObj) - External (P2WK, UnknownObj) - External (PC00, IntObj) - External (PC01, UnknownObj) - External (PC02, UnknownObj) - External (PC03, UnknownObj) - External (PC04, UnknownObj) - External (PC05, UnknownObj) - External (PC06, UnknownObj) - External (PC07, UnknownObj) - External (PC08, UnknownObj) - External (PC09, UnknownObj) - External (PC10, UnknownObj) - External (PC11, UnknownObj) - External (PC12, UnknownObj) - External (PC13, UnknownObj) - External (PC14, UnknownObj) - External (PC15, UnknownObj) - External (PCRR, MethodObj) // 2 Arguments - External (PCRW, MethodObj) // 3 Arguments - External (PSON, UnknownObj) // Conflicts with a later declaration - External (SGGP, UnknownObj) - External (SGMD, UnknownObj) - External (XBAS, UnknownObj) - - Name (PEBS, 0xE0000000) - Name (PELN, 0x10000000) - Name (MCHB, 0xFED10000) - Name (MCHL, 0x8000) - Name (EGPB, 0xFED19000) - Name (EGPL, 0x1000) - Name (DMIB, 0xFED18000) - Name (DMIL, 0x1000) - Name (VTBS, 0xFED90000) - Name (VTLN, 0x4000) - Name (CPVD, Zero) - Name (SMIP, 0xB2) - Name (PMBA, 0x1800) - Name (SMCR, 0x1830) - Name (TCBR, 0xFED08000) - Name (TCLT, 0x1000) - Name (SMBL, 0x20) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (FMBL, One) - Name (FDTP, 0x02) - Name (FUPS, 0x04) - Name (FUWS, 0x03) - Name (FEMD, 0x04) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, Zero) - Name (SHPC, One) - Name (PEPM, Zero) - Name (PEER, Zero) - Name (PECS, Zero) - Name (ITKE, Zero) - Name (MBEC, 0xFFFF) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (TTDP, One) - Name (TPMB, 0xFFFFFFFF) - Name (TPMC, 0xFFFFFFFF) - Name (TPMM, 0xFED40000) - Name (FTPM, 0xFED40040) - Name (PPIM, 0x7A4C2F98) - Name (PPIL, 0x1C) - Name (AMDT, Zero) - Name (TPMF, One) - Name (PPIV, One) - Name (DTP1, One) - Name (MBLF, 0x0A) - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (GNVS, SystemMemory, 0x7A427000, 0x0866) - Field (GNVS, AnyAcc, Lock, Preserve) - { - OSYS, 16, - SMIF, 8, - PRM0, 8, - PRM1, 8, - SCIF, 8, - PRM2, 8, - PRM3, 8, - LCKF, 8, - PRM4, 8, - PRM5, 8, - PWRS, 8, - DBGS, 8, - THOF, 8, - ACT1, 8, - ACTT, 8, - PSVT, 8, - TC1V, 8, - TC2V, 8, - TSPV, 8, - CRTT, 8, - DTSE, 8, - DTS1, 8, - DTS2, 8, - DTSF, 8, - REVN, 8, - APIC, 8, - TCNT, 8, - PCP0, 8, - PCP1, 8, - PPCM, 8, - PPMF, 32, - C67L, 8, - NATP, 8, - CMAP, 8, - CMBP, 8, - LPTP, 8, - FDCP, 8, - W381, 8, - EMAE, 8, - EMAP, 16, - EMAL, 16, - MEFE, 8, - DSTS, 8, - MORD, 8, - TCGP, 8, - PPRP, 32, - PPRQ, 8, - LPPR, 8, - IDEM, 8, - PLID, 8, - BTYP, 8, - OSCC, 8, - NEXP, 8, - SBV1, 8, - SBV2, 8, - ECON, 8, - DSEN, 8, - GPIC, 8, - CTYP, 8, - L01C, 8, - VFN0, 8, - VFN1, 8, - VFN2, 8, - VFN3, 8, - VFN4, 8, - VFN5, 8, - VFN6, 8, - VFN7, 8, - VFN8, 8, - VFN9, 8, - ATMC, 8, - PTMC, 8, - PNHM, 32, - TBAL, 32, - TBAH, 32, - TSOD, 8, - PFLV, 8, - BREV, 8, - PDTS, 8, - PKGA, 8, - PAMT, 8, - AC0F, 8, - AC1F, 8, - DTS3, 8, - DTS4, 8, - XTUB, 32, - XTUS, 32, - XMPB, 32, - DDRF, 8, - RTD3, 8, - PEP0, 8, - DPTF, 8, - DCFE, 16, - SADE, 8, - SACT, 8, - SAHT, 8, - CPUS, 8, - CTDP, 8, - FND1, 8, - AMBD, 8, - AMAT, 8, - AMPT, 8, - AMCT, 8, - AMHT, 8, - SKDE, 8, - SKAT, 8, - SKPT, 8, - SKCT, 8, - SKHT, 8, - EFDE, 8, - EFAT, 8, - EFPT, 8, - EFCT, 8, - EFHT, 8, - VRDE, 8, - VRAT, 8, - VRPT, 8, - VRCT, 8, - VRHT, 8, - DPAP, 8, - DPPP, 8, - DPCP, 8, - PIDE, 8, - TRTV, 8, - LPOE, 8, - LPOP, 8, - LPOS, 8, - LPOW, 8, - LPER, 8, - PPSZ, 32, - DISE, 8, - BGMA, 64, - BGMS, 8, - BGIA, 16, - IRMC, 8, - CHEN, 8, - S0ID, 8, - CTDB, 8, - DKSM, 8, - Offset (0x1F4), - WRFD, 8, - WRAT, 8, - WRPT, 8, - WRCT, 8, - WRHT, 8, - PWRE, 8, - Offset (0x1FC), - PPPR, 16, - PBPE, 8, - VSPE, 8, - RFIM, 8, - Offset (0x203), - XHPR, 8, - GBSX, 8, - IUBE, 8, - IUCE, 8, - IUDE, 8, - ECNO, 8, - AUDD, 16, - IC0D, 16, - IC1D, 16, - IC1S, 16, - VRRD, 16, - PSCP, 8, - RCG0, 16, - RCG1, 16, - ECDB, 8, - P2ME, 8, - P2MK, 8, - WIRC, 8, - WGRC, 8, - WWRC, 8, - SSH0, 16, - SSL0, 16, - SSD0, 16, - FMH0, 16, - FML0, 16, - FMD0, 16, - FPH0, 16, - FPL0, 16, - FPD0, 16, - HMH0, 16, - HML0, 16, - HMD0, 16, - Offset (0x23D), - SSH1, 16, - SSL1, 16, - SSD1, 16, - FMH1, 16, - FML1, 16, - FMD1, 16, - FPH1, 16, - FPL1, 16, - FPD1, 16, - HMH1, 16, - HML1, 16, - HMD1, 16, - Offset (0x256), - SSH2, 16, - SSL2, 16, - SSD2, 16, - FMH2, 16, - FML2, 16, - FMD2, 16, - FPH2, 16, - FPL2, 16, - FPD2, 16, - HMH2, 16, - HML2, 16, - HMD2, 16, - Offset (0x26F), - SSH3, 16, - SSL3, 16, - SSD3, 16, - FMH3, 16, - FML3, 16, - FMD3, 16, - FPH3, 16, - FPL3, 16, - FPD3, 16, - HMH3, 16, - HML3, 16, - HMD3, 16, - Offset (0x288), - SSH4, 16, - SSL4, 16, - SSD4, 16, - FMH4, 16, - FML4, 16, - FMD4, 16, - FPH4, 16, - FPL4, 16, - FPD4, 16, - HMH4, 16, - HML4, 16, - HMD4, 16, - Offset (0x2A1), - SSH5, 16, - SSL5, 16, - SSD5, 16, - FMH5, 16, - FML5, 16, - FMD5, 16, - FPH5, 16, - FPL5, 16, - FPD5, 16, - HMH5, 16, - HML5, 16, - HMD5, 16, - Offset (0x2BA), - M0C0, 16, - M1C0, 16, - M0C1, 16, - M1C1, 16, - M0C2, 16, - M1C2, 16, - M0C3, 16, - M1C3, 16, - M0C4, 16, - M1C4, 16, - M0C5, 16, - M1C5, 16, - M0C6, 16, - M1C6, 16, - M0C7, 16, - M1C7, 16, - M0C8, 16, - M1C8, 16, - Offset (0x2DF), - M0C9, 16, - M1C9, 16, - M0CA, 16, - M1CA, 16, - M0CB, 16, - M1CB, 16, - Offset (0x2EC), - GIRQ, 32, - DMTP, 8, - DMTD, 8, - DMSH, 8, - SHSB, 8, - PLCS, 8, - PLVL, 16, - WWSD, 8, - CVSD, 8, - SSDD, 8, - INLD, 8, - IFAT, 8, - IFPT, 8, - IFCT, 8, - IFHT, 8, - USBH, 8, - BCV4, 8, - WTV0, 8, - WTV1, 8, - APFU, 8, - Offset (0x30A), - PEPC, 32, - PB1E, 8, - GNID, 8, - WAND, 8, - WWAT, 8, - WWPT, 8, - WWCT, 8, - WWHT, 8, - Offset (0x327), - MPL0, 16, - CHGE, 8, - SAC3, 8, - AMC3, 8, - SKC3, 8, - EFC3, 8, - VRC3, 8, - WLC3, 8, - IFC3, 8, - WWC3, 8, - WGC3, 8, - SPST, 8, - CA2D, 8, - ECLP, 8, - SSP1, 8, - SSP2, 8, - SSP3, 8, - SSP4, 8, - SSP5, 8, - SGE1, 8, - SAT1, 8, - SPT1, 8, - SCT1, 8, - SC31, 8, - SHT1, 8, - SGE2, 8, - SAT2, 8, - SPT2, 8, - SCT2, 8, - SC32, 8, - SHT2, 8, - VSP1, 8, - V1AT, 8, - V1PV, 8, - V1CR, 8, - V1C3, 8, - V1HT, 8, - VSP2, 8, - V2AT, 8, - V2PV, 8, - V2CR, 8, - V2C3, 8, - V2HT, 8, - S1DE, 8, - S1AT, 8, - S1PT, 8, - S1CT, 8, - S1HT, 8, - S2DE, 8, - S2AT, 8, - S2PT, 8, - S2CT, 8, - S2HT, 8, - S3DE, 8, - S3AT, 8, - S3PT, 8, - S3CT, 8, - S3HT, 8, - S4DE, 8, - S4AT, 8, - S4PT, 8, - S4CT, 8, - S4HT, 8, - S5DE, 8, - S5AT, 8, - S5PT, 8, - S5CT, 8, - S5HT, 8, - S1S3, 8, - S2S3, 8, - S3S3, 8, - S4S3, 8, - S5S3, 8, - BATR, 8, - Offset (0x378), - PSME, 8, - PDT1, 8, - PLM1, 32, - PTW1, 32, - PDT2, 8, - PLM2, 32, - PTW2, 32, - DDT1, 8, - DDP1, 8, - DLI1, 16, - DPL1, 16, - DTW1, 32, - DMI1, 16, - DMA1, 16, - DMT1, 16, - DDT2, 8, - DDP2, 8, - DLI2, 16, - DPL2, 16, - DTW2, 32, - DMI2, 16, - DMA2, 16, - DMT2, 16, - WIFE, 8, - DOM1, 8, - LIM1, 16, - TIM1, 32, - DOM2, 8, - LIM2, 16, - TIM2, 32, - DOM3, 8, - LIM3, 16, - TIM3, 32, - TRD0, 8, - TRL0, 8, - TRD1, 8, - TRL1, 8, - WDM1, 8, - CID1, 16, - WDM2, 8, - CID2, 16, - Offset (0x3FA), - APPE, 8, - MPL1, 16, - MPL2, 16, - SDS0, 8, - SDS1, 8, - SDS2, 8, - SDS3, 8, - SDS4, 8, - SDS5, 8, - SDS6, 8, - SDS7, 8, - SDS8, 8, - SDS9, 8, - SDSA, 8, - WTVX, 8, - WITX, 8, - GPTD, 8, - GDBT, 16, - UTKX, 8, - SPTD, 8, - Offset (0x429), - ATLB, 32, - SDM0, 8, - SDM1, 8, - SDM2, 8, - SDM3, 8, - SDM4, 8, - SDM5, 8, - SDM6, 8, - SDM7, 8, - SDM8, 8, - SDM9, 8, - SDMA, 8, - SDMB, 8, - Offset (0x43B), - USTP, 8, - Offset (0x465), - GFPS, 32, - GFPI, 32, - GNSC, 8, - GGNR, 32, - GBTK, 32, - GBTI, 32, - GPDI, 32, - GPLI, 32, - DBUS, 8, - CL00, 8, - CL01, 8, - CL02, 8, - CL03, 8, - L0EN, 8, - L1EN, 8, - L2EN, 8, - L3EN, 8, - CDIV, 8, - C0VE, 8, - C0TP, 8, - C0CV, 8, - C0IC, 32, - C0GP, 8, - C0IB, 8, - C0IA, 16, - C0P0, 8, - C0P1, 8, - C0P2, 8, - C0P3, 8, - C0G0, 8, - C0G1, 8, - C0G2, 8, - C0G3, 8, - C0F0, 8, - C0F1, 8, - C0F2, 8, - C0F3, 8, - C0A0, 8, - C0A1, 8, - C0A2, 8, - C0A3, 8, - C0I0, 8, - C0I1, 8, - C0I2, 8, - C0I3, 8, - C0PL, 8, - C0W0, 8, - C0W1, 8, - C0W2, 8, - C0W3, 8, - C0SP, 8, - C0W4, 8, - C0W5, 8, - C0CS, 8, - C1VE, 8, - C1TP, 8, - C1CV, 8, - C1IC, 32, - C1GP, 8, - C1IB, 8, - C1IA, 16, - C1P0, 8, - C1P1, 8, - C1P2, 8, - C1P3, 8, - C1G0, 8, - C1G1, 8, - C1G2, 8, - C1G3, 8, - C1F0, 8, - C1F1, 8, - C1F2, 8, - C1F3, 8, - C1A0, 8, - C1A1, 8, - C1A2, 8, - C1A3, 8, - C1I0, 8, - C1I1, 8, - C1I2, 8, - C1I3, 8, - C1PL, 8, - C1W0, 8, - C1W1, 8, - C1W2, 8, - C1W3, 8, - C1SP, 8, - C1W4, 8, - C1W5, 8, - C1CS, 8, - C2VE, 8, - C2TP, 8, - C2CV, 8, - C2IC, 32, - C2GP, 8, - C2IB, 8, - C2IA, 16, - C2P0, 8, - C2P1, 8, - C2P2, 8, - C2P3, 8, - C2G0, 8, - C2G1, 8, - C2G2, 8, - C2G3, 8, - C2F0, 8, - C2F1, 8, - C2F2, 8, - C2F3, 8, - C2A0, 8, - C2A1, 8, - C2A2, 8, - C2A3, 8, - C2I0, 8, - C2I1, 8, - C2I2, 8, - C2I3, 8, - C2PL, 8, - C2W0, 8, - C2W1, 8, - C2W2, 8, - C2W3, 8, - C2SP, 8, - C2W4, 8, - C2W5, 8, - C2CS, 8, - C3VE, 8, - C3TP, 8, - C3CV, 8, - C3IC, 32, - C3GP, 8, - C3IB, 8, - C3IA, 16, - C3P0, 8, - C3P1, 8, - C3P2, 8, - C3P3, 8, - C3G0, 8, - C3G1, 8, - C3G2, 8, - C3G3, 8, - C3F0, 8, - C3F1, 8, - C3F2, 8, - C3F3, 8, - C3A0, 8, - C3A1, 8, - C3A2, 8, - C3A3, 8, - C3I0, 8, - C3I1, 8, - C3I2, 8, - C3I3, 8, - C3PL, 8, - C3W0, 8, - C3W1, 8, - C3W2, 8, - C3W3, 8, - C3SP, 8, - C3W4, 8, - C3W5, 8, - C3CS, 8, - L0SM, 8, - L0H0, 8, - L0H1, 8, - L0H2, 8, - L0H3, 8, - L0H4, 8, - L0H5, 8, - L0H6, 8, - L0H7, 8, - L0H8, 8, - L0PL, 8, - L0M0, 8, - L0M1, 8, - L0M2, 8, - L0M3, 8, - L0M4, 8, - L0M5, 8, - L0M6, 8, - L0M7, 8, - L0M8, 8, - L0M9, 8, - L0MA, 8, - L0MB, 8, - L0MC, 8, - L0MD, 8, - L0ME, 8, - L0MF, 8, - L0DI, 8, - L0BS, 8, - L0A0, 16, - L0A1, 16, - L0A2, 16, - L0A3, 16, - L0A4, 16, - L0A5, 16, - L0A6, 16, - L0A7, 16, - L0A8, 16, - L0A9, 16, - L0AA, 16, - L0AB, 16, - L0D0, 8, - L0D1, 8, - L0D2, 8, - L0D3, 8, - L0D4, 8, - L0D5, 8, - L0D6, 8, - L0D7, 8, - L0D8, 8, - L0D9, 8, - L0DA, 8, - L0DB, 8, - L0DV, 8, - L0CV, 8, - L0LU, 8, - L0NL, 8, - L0EE, 8, - L0VC, 8, - L0FS, 8, - L0LE, 8, - L0DG, 8, - L0CK, 32, - L0CL, 8, - L0PP, 8, - L0VR, 8, - L1SM, 8, - L1H0, 8, - L1H1, 8, - L1H2, 8, - L1H3, 8, - L1H4, 8, - L1H5, 8, - L1H6, 8, - L1H7, 8, - L1H8, 8, - L1PL, 8, - L1M0, 8, - L1M1, 8, - L1M2, 8, - L1M3, 8, - L1M4, 8, - L1M5, 8, - L1M6, 8, - L1M7, 8, - L1M8, 8, - L1M9, 8, - L1MA, 8, - L1MB, 8, - L1MC, 8, - L1MD, 8, - L1ME, 8, - L1MF, 8, - L1DI, 8, - L1BS, 8, - L1A0, 16, - L1A1, 16, - L1A2, 16, - L1A3, 16, - L1A4, 16, - L1A5, 16, - L1A6, 16, - L1A7, 16, - L1A8, 16, - L1A9, 16, - L1AA, 16, - L1AB, 16, - L1D0, 8, - L1D1, 8, - L1D2, 8, - L1D3, 8, - L1D4, 8, - L1D5, 8, - L1D6, 8, - L1D7, 8, - L1D8, 8, - L1D9, 8, - L1DA, 8, - L1DB, 8, - L1DV, 8, - L1CV, 8, - L1LU, 8, - L1NL, 8, - L1EE, 8, - L1VC, 8, - L1FS, 8, - L1LE, 8, - L1DG, 8, - L1CK, 32, - L1CL, 8, - L1PP, 8, - L1VR, 8, - L2SM, 8, - L2H0, 8, - L2H1, 8, - L2H2, 8, - L2H3, 8, - L2H4, 8, - L2H5, 8, - L2H6, 8, - L2H7, 8, - L2H8, 8, - L2PL, 8, - L2M0, 8, - L2M1, 8, - L2M2, 8, - L2M3, 8, - L2M4, 8, - L2M5, 8, - L2M6, 8, - L2M7, 8, - L2M8, 8, - L2M9, 8, - L2MA, 8, - L2MB, 8, - L2MC, 8, - L2MD, 8, - L2ME, 8, - L2MF, 8, - L2DI, 8, - L2BS, 8, - L2A0, 16, - L2A1, 16, - L2A2, 16, - L2A3, 16, - L2A4, 16, - L2A5, 16, - L2A6, 16, - L2A7, 16, - L2A8, 16, - L2A9, 16, - L2AA, 16, - L2AB, 16, - L2D0, 8, - L2D1, 8, - L2D2, 8, - L2D3, 8, - L2D4, 8, - L2D5, 8, - L2D6, 8, - L2D7, 8, - L2D8, 8, - L2D9, 8, - L2DA, 8, - L2DB, 8, - L2DV, 8, - L2CV, 8, - L2LU, 8, - L2NL, 8, - L2EE, 8, - L2VC, 8, - L2FS, 8, - L2LE, 8, - L2DG, 8, - L2CK, 32, - L2CL, 8, - L2PP, 8, - L2VR, 8, - L3SM, 8, - L3H0, 8, - L3H1, 8, - L3H2, 8, - L3H3, 8, - L3H4, 8, - L3H5, 8, - L3H6, 8, - L3H7, 8, - L3H8, 8, - L3PL, 8, - L3M0, 8, - L3M1, 8, - L3M2, 8, - L3M3, 8, - L3M4, 8, - L3M5, 8, - L3M6, 8, - L3M7, 8, - L3M8, 8, - L3M9, 8, - L3MA, 8, - L3MB, 8, - L3MC, 8, - L3MD, 8, - L3ME, 8, - L3MF, 8, - L3DI, 8, - L3BS, 8, - L3A0, 16, - L3A1, 16, - L3A2, 16, - L3A3, 16, - L3A4, 16, - L3A5, 16, - L3A6, 16, - L3A7, 16, - L3A8, 16, - L3A9, 16, - L3AA, 16, - L3AB, 16, - L3D0, 8, - L3D1, 8, - L3D2, 8, - L3D3, 8, - L3D4, 8, - L3D5, 8, - L3D6, 8, - L3D7, 8, - L3D8, 8, - L3D9, 8, - L3DA, 8, - L3DB, 8, - L3DV, 8, - L3CV, 8, - L3LU, 8, - L3NL, 8, - L3EE, 8, - L3VC, 8, - L3FS, 8, - L3LE, 8, - L3DG, 8, - L3CK, 32, - L3CL, 8, - L3PP, 8, - L3VR, 8, - Offset (0x672), - ECR1, 8, - I2SC, 8, - I2SI, 32, - I2SB, 8, - ODV0, 8, - ODV1, 8, - ODV2, 8, - ODV3, 8, - ODV4, 8, - ODV5, 8, - UBCB, 32, - Offset (0x688), - WIFC, 8, - Offset (0x690), - TPLT, 8, - TPLM, 8, - TPLB, 8, - TPLH, 16, - TPLS, 8, - TPDT, 8, - TPDM, 8, - TPDB, 8, - TPDH, 16, - TPDS, 8, - FPTT, 8, - FPTM, 8, - ADPM, 32, - AG1L, 64, - AG1H, 64, - AG2L, 64, - AG2H, 64, - AG3L, 64, - AG3H, 64, - HEFE, 8, - XDCE, 8, - STXE, 8, - ST10, 8, - ST11, 8, - ST12, 8, - ST13, 8, - ST14, 8, - ST15, 8, - ST16, 8, - ST17, 8, - ST18, 8, - ST19, 8, - ENVM, 8, - DHSP, 16, - DSSP, 16, - DSTP, 8, - WRFE, 8, - WRC1, 8, - WRC2, 8, - WRC3, 8, - WRC4, 8, - AWVI, 32, - STDE, 8, - STRS, 8, - ST20, 8, - ST21, 8, - ST22, 8, - ST23, 8, - ST24, 8, - ST25, 8, - ST26, 8, - ST27, 8, - ST28, 8, - ST29, 8, - ST30, 8, - ST31, 8, - ST32, 8, - ST33, 8, - ST34, 8, - ST35, 8, - ST36, 8, - ST37, 8, - ST38, 8, - ST39, 8, - ST40, 8, - ST41, 8, - ST42, 8, - ST43, 8, - ST44, 8, - ST45, 8, - ST46, 8, - ST47, 8, - ST48, 8, - ST49, 8, - SD11, 8, - SD12, 8, - SD13, 8, - SD14, 8, - SD15, 8, - SD16, 8, - SD21, 8, - SD22, 8, - SD23, 8, - SD24, 8, - SD25, 8, - SD26, 8, - SD31, 8, - SD32, 8, - SD33, 8, - SD34, 8, - SD35, 8, - SD36, 8, - Offset (0x732), - SDAA, 8, - SDAB, 8, - BTSE, 8, - BTBR, 8, - BED2, 8, - BED3, 8, - BTLE, 8, - Offset (0x73D), - COEM, 8, - RTVM, 8, - USTC, 8, - UTCE, 8, - HEB1, 32, - BATP, 8, - TSDB, 8, - Offset (0x749), - RBY1, 8, - RBY2, 8, - SCSS, 8, - NCTC, 8, - NCTI, 8, - NCTH, 8, - HSIO, 8, - ZPOD, 8, - RGBC, 8, - DPTC, 8, - SRSP, 32, - CEDS, 8, - EHK3, 8, - EHK4, 8, - EHK5, 8, - EHK6, 8, - EHK7, 8, - EHK8, 8, - VBVP, 8, - VBVD, 8, - VBHB, 8, - VBRL, 8, - SMSS, 8, - ADAS, 8, - PPBG, 32, - AEAB, 8, - AHDB, 8, - DPLL, 8, - DPHL, 8, - PWIG, 8, - AUPL, 32, - Offset (0x77D), - WTSP, 8, - ELPM, 32, - ELPS, 32, - WGWS, 8, - UCSI, 8, - UCG1, 32, - UCG2, 32, - UCG3, 32, - UCG4, 32, - Offset (0x7A7), - SRLD, 8, - TTUP, 8, - TP1T, 8, - TP1P, 8, - TP1D, 8, - TP2T, 8, - TP2P, 8, - TP2D, 8, - TP3T, 8, - TP3P, 8, - TP3D, 8, - TP4T, 8, - TP4P, 8, - TP4D, 8, - TP5T, 8, - TP5P, 8, - TP5D, 8, - TP6T, 8, - TP6P, 8, - TP6D, 8, - UDGF, 8, - UDUP, 8, - DBGF, 8, - DBUP, 8, - XSMI, 32, - GSEN, 8, - ATDV, 8, - BTL2, 8, - BTLL, 8, - POME, 8, - WRTO, 8, - PRST, 32, - WPRP, 8, - PUIS, 8, - WDCT, 16, - WLCT, 16, - WDC2, 16, - WMXS, 16, - WMNS, 16, - ESPC, 8, - UCRT, 8, - TJMX, 8, - STAS, 8, - SXI1, 8, - SXI2, 8, - SXP1, 8, - SXP2, 8, - WLGP, 32, - WLRP, 8, - Offset (0x834), - MXD1, 32, - MXD2, 32, - MXD3, 32, - MXD4, 32, - MXD5, 32, - MXD6, 32, - MXD7, 32, - MXD8, 32, - PXFD, 8, - EBAS, 32, - DGVS, 32, - DGVB, 32, - HYSS, 32, - NVAF, 8 - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {3,4,5,6,10,11,12,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD00, Package (0x25) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKA, - Zero - } - }) - Name (AR00, Package (0x2E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001EFFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x001EFFFF, - One, - Zero, - 0x15 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x02, - Zero, - 0x16 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x03, - Zero, - 0x17 - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0015FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0015FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0013FFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0012FFFF, - One, - Zero, - 0x18 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001CFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001DFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001BFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x10 - } - }) - Name (PD01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - OperationRegion (HBUS, PCI_Config, Zero, 0x0100) - Field (HBUS, DWordAcc, NoLock, Preserve) - { - Offset (0x40), - EPEN, 1, - , 11, - EPBR, 20, - Offset (0x48), - MHEN, 1, - , 14, - MHBR, 17, - Offset (0x50), - GCLK, 1, - Offset (0x54), - D0EN, 1, - D1F2, 1, - D1F1, 1, - D1F0, 1, - Offset (0x60), - PXEN, 1, - PXSZ, 2, - , 23, - PXBR, 6, - Offset (0x68), - DIEN, 1, - , 11, - DIBR, 20, - Offset (0x70), - , 20, - MEBR, 12, - Offset (0x80), - PMLK, 1, - , 3, - PM0H, 2, - Offset (0x81), - PM1L, 2, - , 2, - PM1H, 2, - Offset (0x82), - PM2L, 2, - , 2, - PM2H, 2, - Offset (0x83), - PM3L, 2, - , 2, - PM3H, 2, - Offset (0x84), - PM4L, 2, - , 2, - PM4H, 2, - Offset (0x85), - PM5L, 2, - , 2, - PM5H, 2, - Offset (0x86), - PM6L, 2, - , 2, - PM6H, 2, - Offset (0x87), - Offset (0xA8), - , 20, - TUUD, 19, - Offset (0xBC), - , 20, - TLUD, 12, - Offset (0xC8), - , 7, - HTSE, 1 - } - - Name (BUF0, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0100, // Length - ,, _Y00) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000CF7, // Range Maximum - 0x00000000, // Translation Offset - 0x00000CF8, // Length - ,, , TypeStatic, DenseTranslation) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000D00, // Range Minimum - 0x0000FFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x0000F300, // Length - ,, , TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000A0000, // Range Minimum - 0x000BFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000C3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y01, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C4000, // Range Minimum - 0x000C7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y02, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C8000, // Range Minimum - 0x000CBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y03, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000CC000, // Range Minimum - 0x000CFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D0000, // Range Minimum - 0x000D3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D4000, // Range Minimum - 0x000D7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D8000, // Range Minimum - 0x000DBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000DC000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y08, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E0000, // Range Minimum - 0x000E3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y09, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E4000, // Range Minimum - 0x000E7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0A, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E8000, // Range Minimum - 0x000EBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000EC000, // Range Minimum - 0x000EFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000F0000, // Range Minimum - 0x000FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00010000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0xDFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xE0000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000010000, // Range Minimum - 0x000000000001FFFF, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000010000, // Length - ,, _Y0F, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0xFC800000, // Range Minimum - 0xFE7FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x02000000, // Length - ,, , AddressRangeMemory, TypeStatic) - }) - Device (SRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "SARESV") // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - If ((TLUD >= 0x0404)) - { - Return (0x03) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x40000000, // Address Base - 0x00400000, // Address Length - ) - }) - If ((TLUD >= 0x0404)) - { - Return (BUF0) /* \_SB_.PCI0.SRRE._CRS.BUF0 */ - } - Else - { - Return (Buffer (Zero){}) - } - } - } - - Name (EP_B, Zero) - Name (MH_B, Zero) - Name (PC_B, Zero) - Name (PC_L, Zero) - Name (DM_B, Zero) - Method (GEPB, 0, Serialized) - { - If ((EP_B == Zero)) - { - EP_B = (EPBR << 0x0C) - } - - Return (EP_B) /* \_SB_.PCI0.EP_B */ - } - - Method (GMHB, 0, Serialized) - { - If ((MH_B == Zero)) - { - MH_B = (MHBR << 0x0F) - } - - Return (MH_B) /* \_SB_.PCI0.MH_B */ - } - - Method (GPCB, 0, Serialized) - { - If ((PC_B == Zero)) - { - PC_B = (PXBR << 0x1A) - } - - Return (PC_B) /* \_SB_.PCI0.PC_B */ - } - - Method (GPCL, 0, Serialized) - { - If ((PC_L == Zero)) - { - PC_L = (0x10000000 >> PXSZ) /* \_SB_.PCI0.PXSZ */ - } - - Return (PC_L) /* \_SB_.PCI0.PC_L */ - } - - Method (GDMB, 0, Serialized) - { - If ((DM_B == Zero)) - { - DM_B = (DIBR << 0x0C) - } - - Return (DM_B) /* \_SB_.PCI0.DM_B */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = GPCL () - CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address - PBMX = ((Local0 >> 0x14) - 0x02) - CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length - PBLN = ((Local0 >> 0x14) - One) - If (PM1L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length - C0LN = Zero - } - - If ((PM1L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status - C0RW = Zero - } - - If (PM1H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length - C4LN = Zero - } - - If ((PM1H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status - C4RW = Zero - } - - If (PM2L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length - C8LN = Zero - } - - If ((PM2L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status - C8RW = Zero - } - - If (PM2H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length - CCLN = Zero - } - - If ((PM2H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status - CCRW = Zero - } - - If (PM3L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length - D0LN = Zero - } - - If ((PM3L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status - D0RW = Zero - } - - If (PM3H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length - D4LN = Zero - } - - If ((PM3H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status - D4RW = Zero - } - - If (PM4L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length - D8LN = Zero - } - - If ((PM4L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status - D8RW = Zero - } - - If (PM4H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length - DCLN = Zero - } - - If ((PM4H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status - DCRW = Zero - } - - If (PM5L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length - E0LN = Zero - } - - If ((PM5L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status - E0RW = Zero - } - - If (PM5H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length - E4LN = Zero - } - - If ((PM5H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status - E4RW = Zero - } - - If (PM6L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length - E8LN = Zero - } - - If ((PM6L == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status - E8RW = Zero - } - - If (PM6H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length - ECLN = Zero - } - - If ((PM6H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status - ECRW = Zero - } - - If (PM0H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length - F0LN = Zero - } - - If ((PM0H == One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status - F0RW = Zero - } - - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length - M1LN = M32L /* External reference */ - M1MN = M32B /* External reference */ - M1MX = ((M1MN + M1LN) - One) - If ((M64L == Zero)) - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length - MSLN = Zero - } - Else - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address - M2LN = M64L /* External reference */ - M2MN = M64B /* External reference */ - M2MX = ((M2MN + M2LN) - One) - } - - Return (BUF0) /* \_SB_.PCI0.BUF0 */ - } - - Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) - Name (SUPP, Zero) - Name (CTRL, Zero) - Name (XCNT, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Local0 = Arg3 - CreateDWordField (Local0, Zero, CDW1) - CreateDWordField (Local0, 0x04, CDW2) - CreateDWordField (Local0, 0x08, CDW3) - If ((Arg0 == GUID)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (!NEXP) - { - CTRL &= 0xFFFFFFF8 - } - - If ((TBTS == One)) - { - CTRL &= 0xFFFFFFF7 - } - - If (~(CDW1 & One)) - { - If ((CTRL & One)) - { - NHPG () - } - - If ((CTRL & 0x04)) - { - NPME () - } - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0.CTRL */ - OSCC = CTRL /* \_SB_.PCI0.CTRL */ - Return (Local0) - } - Else - { - CDW1 |= 0x04 - Return (Local0) - } - } - - Scope (\_SB.PCI0) - { - Device (GFX0) - { - Name (_ADR, 0x00020000) // _ADR: Address - } - - Device (B0D4) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_ADR, 0x00040000) // _ADR: Address - } - - Device (IPU0) - { - Name (_ADR, 0x00050000) // _ADR: Address - } - } - - Scope (\_SB.PCI0) - { - Name (PALK, Zero) - Name (PA0H, Zero) - Name (PA1H, Zero) - Name (PA1L, Zero) - Name (PA2H, Zero) - Name (PA2L, Zero) - Name (PA3H, Zero) - Name (PA3L, Zero) - Name (PA4H, Zero) - Name (PA4L, Zero) - Name (PA5H, Zero) - Name (PA5L, Zero) - Name (PA6H, Zero) - Name (PA6L, Zero) - Method (NPTS, 1, NotSerialized) - { - PA0H = PM0H /* \_SB_.PCI0.PM0H */ - PALK = PMLK /* \_SB_.PCI0.PMLK */ - PA1H = PM1H /* \_SB_.PCI0.PM1H */ - PA1L = PM1L /* \_SB_.PCI0.PM1L */ - PA2H = PM2H /* \_SB_.PCI0.PM2H */ - PA2L = PM2L /* \_SB_.PCI0.PM2L */ - PA3H = PM3H /* \_SB_.PCI0.PM3H */ - PA3L = PM3L /* \_SB_.PCI0.PM3L */ - PA4H = PM4H /* \_SB_.PCI0.PM4H */ - PA4L = PM4L /* \_SB_.PCI0.PM4L */ - PA5H = PM5H /* \_SB_.PCI0.PM5H */ - PA5L = PM5L /* \_SB_.PCI0.PM5L */ - PA6H = PM6H /* \_SB_.PCI0.PM6H */ - PA6L = PM6L /* \_SB_.PCI0.PM6L */ - } - - Method (NWAK, 1, NotSerialized) - { - PM0H = PA0H /* \_SB_.PCI0.PA0H */ - PM1H = PA1H /* \_SB_.PCI0.PA1H */ - PM1L = PA1L /* \_SB_.PCI0.PA1L */ - PM2H = PA2H /* \_SB_.PCI0.PA2H */ - PM2L = PA2L /* \_SB_.PCI0.PA2L */ - PM3H = PA3H /* \_SB_.PCI0.PA3H */ - PM3L = PA3L /* \_SB_.PCI0.PA3L */ - PM4H = PA4H /* \_SB_.PCI0.PA4H */ - PM4L = PA4L /* \_SB_.PCI0.PA4L */ - PM5H = PA5H /* \_SB_.PCI0.PA5H */ - PM5L = PA5L /* \_SB_.PCI0.PA5L */ - PM6H = PA6H /* \_SB_.PCI0.PA6H */ - PM6L = PA6L /* \_SB_.PCI0.PA6L */ - PMLK = PALK /* \_SB_.PCI0.PALK */ - } - } - - Device (PEG0) - { - Name (_ADR, 0x00010000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR01) /* \_SB_.AR01 */ - } - - Return (PD01) /* \_SB_.PD01 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG1) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR02) /* \_SB_.AR02 */ - } - - Return (PD02) /* \_SB_.PD02 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG2) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR03) /* \_SB_.AR03 */ - } - - Return (PD03) /* \_SB_.PD03 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (LPCB) - { - Name (_ADR, 0x001F0000) // _ADR: Address - Method (SPTS, 1, NotSerialized) - { - SLPX = One - SLPE = One - If (PWBT) - { - PBEN = One - } - } - - Method (SWAK, 1, NotSerialized) - { - SLPE = Zero - If (PBEN) - { - PWBT = One - PBEN = Zero - } - - If (RTCS){} - Else - { - Notify (PWRB, 0x02) // Device Wake - } - } - - Name (PBEN, Zero) - OperationRegion (SMIE, SystemIO, PMBA, 0x04) - Field (SMIE, ByteAcc, NoLock, Preserve) - { - , 10, - RTCS, 1, - , 3, - PEXS, 1, - WAKS, 1, - Offset (0x03), - PWBT, 1, - Offset (0x04) - } - - OperationRegion (SLPR, SystemIO, SMCR, 0x08) - Field (SLPR, ByteAcc, NoLock, Preserve) - { - , 4, - SLPE, 1, - , 31, - SLPX, 1, - Offset (0x08) - } - } - - Device (RP01) - { - Name (_ADR, 0x001C0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP01._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR08) /* \_SB_.AR08 */ - } - - Return (PD08) /* \_SB_.PD08 */ - } - } - - Device (RP02) - { - Name (_ADR, 0x001C0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP02._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR09) /* \_SB_.AR09 */ - } - - Return (PD09) /* \_SB_.PD09 */ - } - } - - Device (RP03) - { - Name (_ADR, 0x001C0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP03._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0A) /* \_SB_.AR0A */ - } - - Return (PD0A) /* \_SB_.PD0A */ - } - } - - Device (RP04) - { - Name (_ADR, 0x001C0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP04._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0B) /* \_SB_.AR0B */ - } - - Return (PD0B) /* \_SB_.PD0B */ - } - } - - Device (RP05) - { - Name (_ADR, 0x001C0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP05._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0C) /* \_SB_.AR0C */ - } - - Return (PD0C) /* \_SB_.PD0C */ - } - } - - Device (RP06) - { - Name (_ADR, 0x001C0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP06._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0D) /* \_SB_.AR0D */ - } - - Return (PD0D) /* \_SB_.PD0D */ - } - } - - Device (RP07) - { - Name (_ADR, 0x001C0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP07._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0E) /* \_SB_.AR0E */ - } - - Return (PD0E) /* \_SB_.PD0E */ - } - } - - Device (RP08) - { - Name (_ADR, 0x001C0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP08._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0F) /* \_SB_.AR0F */ - } - - Return (PD0F) /* \_SB_.PD0F */ - } - } - - Device (RP09) - { - Name (_ADR, 0x001D0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP09._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP09.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - } - - Device (RP10) - { - Name (_ADR, 0x001D0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP10._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP10.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR11) /* \_SB_.AR11 */ - } - - Return (PD11) /* \_SB_.PD11 */ - } - } - - Device (RP11) - { - Name (_ADR, 0x001D0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP11._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP11.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR12) /* \_SB_.AR12 */ - } - - Return (PD12) /* \_SB_.PD12 */ - } - } - - Device (RP12) - { - Name (_ADR, 0x001D0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP12._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP12.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR13) /* \_SB_.AR13 */ - } - - Return (PD13) /* \_SB_.PD13 */ - } - } - - Device (RP13) - { - Name (_ADR, 0x001D0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP13._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP13.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - } - - Device (RP14) - { - Name (_ADR, 0x001D0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP14._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP14.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR15) /* \_SB_.AR15 */ - } - - Return (PD15) /* \_SB_.PD15 */ - } - } - - Device (RP15) - { - Name (_ADR, 0x001D0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP15._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP15.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR16) /* \_SB_.AR16 */ - } - - Return (PD16) /* \_SB_.PD16 */ - } - } - - Device (RP16) - { - Name (_ADR, 0x001D0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP16._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP16.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR17) /* \_SB_.AR17 */ - } - - Return (PD17) /* \_SB_.PD17 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (RP17) - { - Name (_ADR, 0x001B0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP17._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP17.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - } - - Device (RP18) - { - Name (_ADR, 0x001B0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP18._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP18.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR19) /* \_SB_.AR19 */ - } - - Return (PD19) /* \_SB_.PD19 */ - } - } - - Device (RP19) - { - Name (_ADR, 0x001B0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP19._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP19.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1A) /* \_SB_.AR1A */ - } - - Return (PD1A) /* \_SB_.PD1A */ - } - } - - Device (RP20) - { - Name (_ADR, 0x001B0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP20._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP20.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1B) /* \_SB_.AR1B */ - } - - Return (PD1B) /* \_SB_.PD1B */ - } - } - - Device (RP21) - { - Name (_ADR, 0x001B0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP21._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP21.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - } - - Device (RP22) - { - Name (_ADR, 0x001B0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP22._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP22.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1D) /* \_SB_.AR1D */ - } - - Return (PD1D) /* \_SB_.PD1D */ - } - } - - Device (RP23) - { - Name (_ADR, 0x001B0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP23._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP23.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1E) /* \_SB_.AR1E */ - } - - Return (PD1E) /* \_SB_.PD1E */ - } - } - - Device (RP24) - { - Name (_ADR, 0x001B0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If ((NCB7 != One)) - { - Return (Zero) - } - - DPGE = Zero - L23R = One - Local0 = Zero - While (L23R) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = Zero - DPGE = One - Local0 = Zero - While ((LASX == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - } - - Method (DL23, 0, Serialized) - { - L23E = One - Sleep (0x10) - Local0 = Zero - While (L23E) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - NCB7 = One - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If ((VDID == 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If ((Arg1 >= 0x02)) - { - FUN0 = One - If (LTRE) - { - FUN6 = One - } - - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - FUN8 = One - FUN9 = One - } - } - } - } - - If ((Arg1 >= 0x04)) - { - If (CondRefOf (PPBA)) - { - FUNA = One - } - - If (CondRefOf (UPRD)) - { - FUNB = One - } - } - - Return (OPTS) /* \_SB_.PCI0.RP24._DSM.OPTS */ - } - Case (0x06) - { - If ((Arg1 >= 0x02)) - { - If (LTRZ) - { - LTRV [Zero] = ((LMSL >> 0x0A) & 0x07) - LTRV [One] = (LMSL & 0x03FF) - LTRV [0x02] = ((LNSL >> 0x0A) & 0x07) - LTRV [0x03] = (LNSL & 0x03FF) - Return (LTRV) /* \_SB_.PCI0.RP24.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If ((ECR1 == One)) - { - If ((Arg1 >= 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (((VDID != 0xFFFFFFFF) && (PMSX == One))) - { - Notify (PXSX, 0x02) // Device Wake - PMSX = One - PSPX = One - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1F) /* \_SB_.AR1F */ - } - - Return (PD1F) /* \_SB_.PD1F */ - } - } - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x06, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x07, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.LPCB.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - RPTS (Arg0) - \_SB.PCI0.LPCB.SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - \_SB.PCI0.NWAK (Arg0) - \_SB.PCI0.LPCB.SWAK (Arg0) - RWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.LPCB.EC0.EC0W (Arg0) - \_SB.PCI0.PEG0.PEGP.NVPW (Arg0) - Return (AM00) /* \AM00 */ - } - - Scope (_SB) - { - Processor (PR00, 0x01, 0x00001810, 0x06){} - Processor (PR01, 0x02, 0x00001810, 0x06){} - Processor (PR02, 0x03, 0x00001810, 0x06){} - Processor (PR03, 0x04, 0x00001810, 0x06){} - Processor (PR04, 0x05, 0x00001810, 0x06){} - Processor (PR05, 0x06, 0x00001810, 0x06){} - Processor (PR06, 0x07, 0x00001810, 0x06){} - Processor (PR07, 0x08, 0x00001810, 0x06){} - Processor (PR08, 0x09, 0x00001810, 0x06){} - Processor (PR09, 0x0A, 0x00001810, 0x06){} - Processor (PR10, 0x0B, 0x00001810, 0x06){} - Processor (PR11, 0x0C, 0x00001810, 0x06){} - Processor (PR12, 0x0D, 0x00001810, 0x06){} - Processor (PR13, 0x0E, 0x00001810, 0x06){} - Processor (PR14, 0x0F, 0x00001810, 0x06){} - Processor (PR15, 0x10, 0x00001810, 0x06){} - } - - Scope (_SB.PR00) - { - Name (CPC2, Package (0x15) - { - 0x15, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - Name (CPOC, Package (0x15) - { - 0x15, - 0x02, - 0xFF, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - } - - Scope (_SB) - { - Device (PAGD) - { - Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (_OSI ("Processor Aggregator Device")) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_PUR, Package (0x02) // _PUR: Processor Utilization Request - { - One, - Zero - }) - } - } - - Scope (_SB.PCI0) - { - Device (PDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00008000, // Address Length - _Y10) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y11) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y12) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y13) - Memory32Fixed (ReadWrite, - 0xFED20000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFED90000, // Address Base - 0x00004000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED45000, // Address Base - 0x0004B000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFEE00000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y10._BAS, MBR0) // _BAS: Base Address - MBR0 = GMHB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, DBR0) // _BAS: Base Address - DBR0 = GDMB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, EBR0) // _BAS: Base Address - EBR0 = GEPB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, XBR0) // _BAS: Base Address - XBR0 = GPCB () - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._LEN, XSZ0) // _LEN: Length - XSZ0 = GPCL () - If (!HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, HBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._LEN, HLEN) // _LEN: Length - HBAS = HPTB /* \HPTB */ - HLEN = 0x0400 - } - - Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */ - } - } - } - - Method (BRTN, 1, Serialized) - { - If (((DIDX & 0x0F00) == 0x0400)) - { - Notify (\_SB.PCI0.GFX0.DD1F, Arg0) - } - } - - Scope (_SB.PCI0.RP01) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, One) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR1 /* \LTR1 */ - LMSL = PML1 /* \PML1 */ - LNSL = PNL1 /* \PNL1 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP01.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP02) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x02) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR2 /* \LTR2 */ - LMSL = PML2 /* \PML2 */ - LNSL = PNL2 /* \PNL2 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP02.HPCE */ - } - } - - Scope (_SB.PCI0.RP03) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x03) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR3 /* \LTR3 */ - LMSL = PML3 /* \PML3 */ - LNSL = PNL3 /* \PNL3 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP03.HPCE */ - } - } - - Scope (_SB.PCI0.RP04) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x04) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR4 /* \LTR4 */ - LMSL = PML4 /* \PML4 */ - LNSL = PNL4 /* \PNL4 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP04.HPCE */ - } - } - - Scope (_SB.PCI0.RP05) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x05) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR5 /* \LTR5 */ - LMSL = PML5 /* \PML5 */ - LNSL = PNL5 /* \PNL5 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP05.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP06) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x06) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR6 /* \LTR6 */ - LMSL = PML6 /* \PML6 */ - LNSL = PNL6 /* \PNL6 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP06.HPCE */ - } - } - - Scope (_SB.PCI0.RP07) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x07) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR7 /* \LTR7 */ - LMSL = PML7 /* \PML7 */ - LNSL = PNL7 /* \PNL7 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP07.HPCE */ - } - } - - Scope (_SB.PCI0.RP08) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x08) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR8 /* \LTR8 */ - LMSL = PML8 /* \PML8 */ - LNSL = PNL8 /* \PNL8 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP08.HPCE */ - } - } - - Scope (_SB.PCI0.RP09) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x09) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTR9 /* \LTR9 */ - LMSL = PML9 /* \PML9 */ - LNSL = PNL9 /* \PNL9 */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP09.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP10) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0A) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRA /* \LTRA */ - LMSL = PMLA /* \PMLA */ - LNSL = PNLA /* \PNLA */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP10.HPCE */ - } - } - - Scope (_SB.PCI0.RP11) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0B) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRB /* \LTRB */ - LMSL = PMLB /* \PMLB */ - LNSL = PNLB /* \PNLB */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP11.HPCE */ - } - } - - Scope (_SB.PCI0.RP12) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0C) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRC /* \LTRC */ - LMSL = PMLC /* \PMLC */ - LNSL = PNLC /* \PNLC */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP12.HPCE */ - } - } - - Scope (_SB.PCI0.RP13) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0D) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRD /* \LTRD */ - LMSL = PMLD /* \PMLD */ - LNSL = PNLD /* \PNLD */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP13.HPCE */ - } - } - - Scope (_SB.PCI0.RP14) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0E) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRE /* \LTRE */ - LMSL = PMLE /* \PMLE */ - LNSL = PNLE /* \PNLE */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP14.HPCE */ - } - } - - Scope (_SB.PCI0.RP15) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0F) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRF /* \LTRF */ - LMSL = PMLF /* \PMLF */ - LNSL = PNLF /* \PNLF */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP15.HPCE */ - } - } - - Scope (_SB.PCI0.RP16) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x10) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRG /* \LTRG */ - LMSL = PMLG /* \PMLG */ - LNSL = PNLG /* \PNLG */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP16.HPCE */ - } - } - - Scope (_SB.PCI0.RP17) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x11) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRH /* \LTRH */ - LMSL = PMLH /* \PMLH */ - LNSL = PNLH /* \PNLH */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP17.HPCE */ - } - } - - Scope (_SB.PCI0.RP18) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x12) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRI /* \LTRI */ - LMSL = PMLI /* \PMLI */ - LNSL = PNLI /* \PNLI */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP18.HPCE */ - } - } - - Scope (_SB.PCI0.RP19) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x13) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRJ /* \LTRJ */ - LMSL = PMLJ /* \PMLJ */ - LNSL = PNLJ /* \PNLJ */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP19.HPCE */ - } - } - - Scope (_SB.PCI0.RP20) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x14) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRK /* \LTRK */ - LMSL = PMLK /* \_SB_.PCI0.PMLK */ - LNSL = PNLK /* \PNLK */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP20.HPCE */ - } - } - - Scope (_SB.PCI0.RP21) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x15) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRL /* \LTRL */ - LMSL = PMLL /* \PMLL */ - LNSL = PNLL /* \PNLL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP21.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP21.HPCE */ - } - } - - Scope (_SB.PCI0.RP22) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x16) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRM /* \LTRM */ - LMSL = PMLM /* \PMLM */ - LNSL = PNLM /* \PNLM */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP22.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP22.HPCE */ - } - } - - Scope (_SB.PCI0.RP23) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x17) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRN /* \LTRN */ - LMSL = PMLN /* \PMLN */ - LNSL = PNLN /* \PNLN */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP23.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP23.HPCE */ - } - } - - Scope (_SB.PCI0.RP24) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x18) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - LTRZ = LTRO /* \LTRO */ - LMSL = PMLO /* \PMLO */ - LNSL = PNLO /* \PNLO */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP24.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP24.HPCE */ - } - } - - Name (SNVB, 0x7A42B000) - Name (SNVL, 0x0008) - OperationRegion (SBNV, SystemMemory, SNVB, SNVL) - Field (SBNV, AnyAcc, Lock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8 - } - - Scope (_SB) - { - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRA & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLA, One, IRQ0) - IRQ0 = PIRA /* \PIRA */ - Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRA |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRA = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRB & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {10} - }) - CreateWordField (RTLB, One, IRQ0) - IRQ0 = PIRB /* \PIRB */ - Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRB |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRB = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRC & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLC, One, IRQ0) - IRQ0 = PIRC /* \PIRC */ - Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRC |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRC = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRD & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLD, One, IRQ0) - IRQ0 = PIRD /* \PIRD */ - Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRD |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRD = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRE & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLE, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLE, One, IRQ0) - IRQ0 = PIRE /* \PIRE */ - Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRE = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRF & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLF, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLF, One, IRQ0) - IRQ0 = PIRF /* \PIRF */ - Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRG & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLG, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLG, One, IRQ0) - IRQ0 = PIRG /* \PIRG */ - Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - Local0 = (PIRH & 0x80) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLH, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLH, One, IRQ0) - IRQ0 = PIRH /* \PIRH */ - Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH |= 0x80 - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - } - } - - Name (PNVB, 0x7A4C2B98) - Name (PNVL, 0x028F) - OperationRegion (PNVA, SystemMemory, PNVB, PNVL) - Field (PNVA, AnyAcc, Lock, Preserve) - { - PCHS, 16, - PCHG, 16, - PSTP, 16, - RPA1, 32, - RPA2, 32, - RPA3, 32, - RPA4, 32, - RPA5, 32, - RPA6, 32, - RPA7, 32, - RPA8, 32, - RPA9, 32, - RPAA, 32, - RPAB, 32, - RPAC, 32, - RPAD, 32, - RPAE, 32, - RPAF, 32, - RPAG, 32, - RPAH, 32, - RPAI, 32, - RPAJ, 32, - RPAK, 32, - RPAL, 32, - RPAM, 32, - RPAN, 32, - RPAO, 32, - NHLA, 64, - NHLL, 32, - ADFM, 32, - SWQ0, 8, - SWQ1, 8, - SWQ2, 8, - SWQ3, 8, - DSPM, 32, - SBRG, 32, - GEI0, 8, - GEI1, 8, - GEI2, 8, - GED0, 8, - GED1, 8, - GED2, 8, - PML1, 16, - PML2, 16, - PML3, 16, - PML4, 16, - PML5, 16, - PML6, 16, - PML7, 16, - PML8, 16, - PML9, 16, - PMLA, 16, - PMLB, 16, - PMLC, 16, - PMLD, 16, - PMLE, 16, - PMLF, 16, - PMLG, 16, - PMLH, 16, - PMLI, 16, - PMLJ, 16, - PMLK, 16, - PMLL, 16, - PMLM, 16, - PMLN, 16, - PMLO, 16, - PNL1, 16, - PNL2, 16, - PNL3, 16, - PNL4, 16, - PNL5, 16, - PNL6, 16, - PNL7, 16, - PNL8, 16, - PNL9, 16, - PNLA, 16, - PNLB, 16, - PNLC, 16, - PNLD, 16, - PNLE, 16, - PNLF, 16, - PNLG, 16, - PNLH, 16, - PNLI, 16, - PNLJ, 16, - PNLK, 16, - PNLL, 16, - PNLM, 16, - PNLN, 16, - PNLO, 16, - XHPC, 8, - XRPC, 8, - XSPC, 8, - XSPA, 8, - HPTB, 32, - HPTE, 8, - SMD0, 8, - SMD1, 8, - SMD2, 8, - SMD3, 8, - SMD4, 8, - SMD5, 8, - SMD6, 8, - SMD7, 8, - SMD8, 8, - SMD9, 8, - SMDA, 8, - SMDB, 8, - SIR0, 8, - SIR1, 8, - SIR2, 8, - SIR3, 8, - SIR4, 8, - SIR5, 8, - SIR6, 8, - SIR7, 8, - SIR8, 8, - SIR9, 8, - SIRA, 8, - SIRB, 8, - SB00, 64, - SB01, 64, - SB02, 64, - SB03, 64, - SB04, 64, - SB05, 64, - SB06, 64, - SB07, 64, - SB08, 64, - SB09, 64, - SB0A, 64, - SB0B, 64, - SB10, 64, - SB11, 64, - SB12, 64, - SB13, 64, - SB14, 64, - SB15, 64, - SB16, 64, - SB17, 64, - SB18, 64, - SB19, 64, - SB1A, 64, - SB1B, 64, - SGIR, 8, - GPHD, 8, - NIT1, 8, - NIT2, 8, - NIT3, 8, - NPM1, 8, - NPM2, 8, - NPM3, 8, - NPC1, 8, - NPC2, 8, - NPC3, 8, - NL11, 16, - NL12, 16, - NL13, 16, - ND21, 8, - ND22, 8, - ND23, 8, - ND11, 32, - ND12, 32, - ND13, 32, - NLR1, 16, - NLR2, 16, - NLR3, 16, - NLD1, 32, - NLD2, 32, - NLD3, 32, - NEA1, 16, - NEA2, 16, - NEA3, 16, - NEB1, 16, - NEB2, 16, - NEB3, 16, - NEC1, 16, - NEC2, 16, - NEC3, 16, - NRA1, 16, - NRA2, 16, - NRA3, 16, - NMB1, 32, - NMB2, 32, - NMB3, 32, - NMV1, 32, - NMV2, 32, - NMV3, 32, - NPB1, 32, - NPB2, 32, - NPB3, 32, - NPV1, 32, - NPV2, 32, - NPV3, 32, - NRP1, 32, - NRP2, 32, - NRP3, 32, - EMH4, 8, - EMDS, 8, - CSKU, 8, - ITA0, 16, - ITA1, 16, - ITA2, 16, - ITA3, 16, - ITS0, 8, - ITS1, 8, - ITS2, 8, - ITS3, 8, - PMBS, 16, - PWRM, 32, - CNVI, 8, - RMRC, 32, - VMRC, 8, - VM70, 8, - VM75, 8, - PTHM, 8, - PSON, 8, - TWMB, 32, - LTR1, 8, - LTR2, 8, - LTR3, 8, - LTR4, 8, - LTR5, 8, - LTR6, 8, - LTR7, 8, - LTR8, 8, - LTR9, 8, - LTRA, 8, - LTRB, 8, - LTRC, 8, - LTRD, 8, - LTRE, 8, - LTRF, 8, - LTRG, 8, - LTRH, 8, - LTRI, 8, - LTRJ, 8, - LTRK, 8, - LTRL, 8, - LTRM, 8, - LTRN, 8, - LTRO, 8, - GBES, 8, - SPPR, 8, - SDPH, 8, - EMCE, 8, - SDCE, 8 - } - - Scope (_SB) - { - OperationRegion (ICLK, SystemMemory, (SBRG + 0x00AD8000), 0x82) - Field (ICLK, AnyAcc, Lock, Preserve) - { - CLK1, 8, - Offset (0x80), - CLK2, 8 - } - - Method (NCLK, 0, NotSerialized) - { - Return (0x02) - } - - Method (CLKC, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFD) | (Arg1 << One)) - } - - } - } - - Method (CLKF, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = CLK1 /* \_SB_.CLK1 */ - CLK1 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - Case (One) - { - Local0 = CLK2 /* \_SB_.CLK2 */ - CLK2 = ((Local0 & 0xFFFFFFFFFFFFFFFE) | Arg1) - } - - } - } - } - - Scope (_SB) - { - Name (GPCL, Package (0x0F) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xB0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x0100 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x60 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0780, - 0xB4, - 0x2C, - 0x0144, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x80 - }, - - Package (0x07) - { - 0x006E0000, - 0x08, - 0x0930, - 0xB8, - 0x40, - 0x0148, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0910, - 0xB8, - 0x3C, - 0x0148, - 0xA0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A90, - 0xBC, - 0x48, - 0x014C, - 0xC0 - }, - - Package (0x07) - { - 0x006E0000, - 0x09, - 0x09B0, - 0xBC, - 0x44, - 0x014C, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x08, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x0B, - 0x0680, - 0xB4, - 0x24, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x0900, - 0xB8, - 0x38, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x06, - 0x0990, - 0xBC, - 0x40, - 0x014C, - 0xFFFF - } - }) - Name (GPCH, Package (0x11) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xC0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xC4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0x60 - }, - - Package (0x07) - { - 0x006B0000, - 0x0D, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x0100 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x09D0, - 0xCC, - 0x40, - 0x014C, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x80 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0xE0 - }, - - Package (0x07) - { - 0x006A0000, - 0x12, - 0x0740, - 0xC8, - 0x30, - 0x0148, - 0x0140 - }, - - Package (0x07) - { - 0x006A0000, - 0x0C, - 0x0860, - 0xCC, - 0x3C, - 0x014C, - 0x0160 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0xC0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A00, - 0xD0, - 0x40, - 0xFFFF, - 0xA0 - }, - - Package (0x07) - { - 0x006B0000, - 0x09, - 0x0B50, - 0xD0, - 0x4C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0980, - 0xCC, - 0x3C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x0B, - 0x0600, - 0xC0, - 0x20, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x06B0, - 0xC4, - 0x28, - 0xFFFF, - 0xFFFF - } - }) - Name (RXEV, Package (0x0D) - { - Buffer (0x19){}, - Buffer (0x1A){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x08){}, - Buffer (0x18){}, - Buffer (0x12){}, - Buffer (0x28){}, - Buffer (0x18){}, - Buffer (0x10){}, - Buffer (0x28){} - }) - } - - Scope (_SB) - { - Method (GINF, 2, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (DerefOf (DerefOf (GPCL [Arg0]) [Arg1])) - } - Else - { - Return (DerefOf (DerefOf (GPCH [Arg0]) [Arg1])) - } - } - - Method (GMXG, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Return (0x0F) - } - Else - { - Return (0x11) - } - } - - Method (GADR, 2, NotSerialized) - { - Local0 = (GINF (Arg0, Zero) + SBRG) - Local1 = GINF (Arg0, Arg1) - Return ((Local0 + Local1)) - } - - Method (GNUM, 1, NotSerialized) - { - Local0 = GNMB (Arg0) - Local1 = GGRP (Arg0) - Return ((GINF (Local1, 0x06) + Local0)) - } - - Method (INUM, 1, NotSerialized) - { - Return ((GPC1 (Arg0) & 0x7F)) - } - - Method (GGRP, 1, Serialized) - { - Local0 = ((Arg0 & 0x00FF0000) >> 0x10) - Return (Local0) - } - - Method (GNMB, 1, Serialized) - { - Return ((Arg0 & 0xFFFF)) - } - - Method (GGPE, 1, NotSerialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local2)) | ( - (GEI1 == Local0) && (GED1 == Local2))) | ((GEI2 == Local0) && (GED2 == - Local2)))) - { - Return (0x6F) - } - Else - { - If (((GEI0 == Local0) && (GED0 == Local2))) - { - Local3 = Zero - } - ElseIf (((GEI1 == Local0) && (GED1 == Local2))) - { - Local3 = One - } - ElseIf (((GEI2 == Local0) && (GED2 == Local2))) - { - Local3 = 0x02 - } - Else - { - BreakPoint - Return (Zero) - } - - Return ((((Local3 - Local2) * 0x20) + Local1)) - } - } - - Method (GPC0, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC0.TEMP */ - } - - Method (SPC0, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (GPC1, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC1.TEMP */ - } - - Method (SPC1, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - TEMP = Arg1 - } - - Method (SRXO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 28, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGIV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 1, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGIV.TEMP */ - } - - Method (GGOV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGOV.TEMP */ - } - - Method (SGOV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GGII, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGII.TEMP */ - } - - Method (SGII, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GPMV, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GPMV.TEMP */ - } - - Method (SPMV, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (GHPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> Local4) & One)) - } - - Method (SHPO, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local3 = (GADR (Local0, 0x03) + ((Local1 >> 0x05) * 0x04)) - Local4 = (Local1 & 0x1F) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - If (Arg1) - { - TEMP |= (One << Local4) - } - Else - { - TEMP &= ~(One << Local4) - } - } - - Method (GGPO, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x04) + ((Local1 >> 0x03) * 0x04 - )) - OperationRegion (PREG, SystemMemory, Local2, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (((TEMP >> ((Local1 & 0x07) * 0x04)) & - 0x03)) - } - - Method (SGRA, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 20, - TEMP, 1, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (SGWP, 2, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = ((GADR (Local0, 0x02) + (Local1 * 0x10)) + - 0x04) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 4, - Offset (0x04) - } - - TEMP = Arg1 - } - - Method (CAGS, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!((((GEI0 == Local0) && (GED0 == Local4)) | ( - (GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && (GED2 == - Local4)))) - { - Local3 = GADR (Local0, 0x05) - If (((Local3 & 0xFFFF) != 0xFFFF)) - { - OperationRegion (GPPX, SystemMemory, (Local3 + (Local4 * 0x04)), 0x04) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32 - } - - Local2 = (One << (Local1 % 0x20)) - STSX = Local2 - } - } - } - - Method (ISME, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local4 = (Local1 >> 0x05) - If (!!((((GEI0 == Local0) && (GED0 == Local4)) | - ((GEI1 == Local0) && (GED1 == Local4))) | ((GEI2 == Local0) && ( - GED2 == Local4)))) - { - Return (Zero) - } - - If (((GADR (Local0, 0x05) & 0xFFFF) == 0xFFFF)) - { - Return (Zero) - } - - Local2 = (GADR (Local0, 0x05) + (Local4 * 0x04)) - Local3 = (Local1 & 0x1F) - OperationRegion (GPPX, SystemMemory, Local2, 0x24) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32, - Offset (0x20), - GENX, 32 - } - - Return ((((STSX & GENX) >> Local3) & One)) - } - - Method (DIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - If ((RCFG != 0x02)) - { - DerefOf (RXEV [Local0]) [Local1] = RCFG /* \_SB_.DIPI.RCFG */ - RCFG = 0x02 - RDIS = One - } - } - - Method (UIPI, 1, Serialized) - { - Local0 = GGRP (Arg0) - Local1 = GNMB (Arg0) - Local2 = (GADR (Local0, 0x02) + (Local1 * 0x10)) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - Local3 = DerefOf (DerefOf (RXEV [Local0]) [Local1]) - If ((Local3 != 0x02)) - { - RDIS = Zero - RCFG = Local3 - } - } - } - - Scope (_SB) - { - Method (PSD3, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = One - While ((APA0 == Zero)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = One - While ((APA1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = One - While ((APA2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = One - While ((APA3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = One - While ((APB0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = One - While ((APB1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = One - While ((APB2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = One - While ((APB3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = One - While ((APC0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = One - While ((APC1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = One - While ((APC2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = One - While ((APC3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = One - While ((APD0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = One - While ((APD1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = One - While ((APD2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = One - While ((APD3 == Zero)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = One - While ((APE0 == Zero)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = One - While ((APE1 == Zero)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = One - While ((APE2 == Zero)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = One - While ((APE3 == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (PSD0, 1, Serialized) - { - Switch ((Zero + Arg0--)) - { - Case (Zero) - { - RAA0 = Zero - While ((APA0 == One)) - { - Stall (0x0A) - } - } - Case (One) - { - RAA1 = Zero - While ((APA1 == One)) - { - Stall (0x0A) - } - } - Case (0x02) - { - RAA2 = Zero - While ((APA2 == One)) - { - Stall (0x0A) - } - } - Case (0x03) - { - RAA3 = Zero - While ((APA3 == One)) - { - Stall (0x0A) - } - } - Case (0x04) - { - RPB0 = Zero - While ((APB0 == One)) - { - Stall (0x0A) - } - } - Case (0x05) - { - RPB1 = Zero - While ((APB1 == One)) - { - Stall (0x0A) - } - } - Case (0x06) - { - RPB2 = Zero - While ((APB2 == One)) - { - Stall (0x0A) - } - } - Case (0x07) - { - RPB3 = Zero - While ((APB3 == One)) - { - Stall (0x0A) - } - } - Case (0x08) - { - RPC0 = Zero - While ((APC0 == One)) - { - Stall (0x0A) - } - } - Case (0x09) - { - RPC1 = Zero - While ((APC1 == One)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - RPC2 = Zero - While ((APC2 == One)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - RPC3 = Zero - While ((APC3 == One)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - RPD0 = Zero - While ((APD0 == One)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - RPD1 = Zero - While ((APD1 == One)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - RPD2 = Zero - While ((APD2 == One)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - RPD3 = Zero - While ((APD3 == One)) - { - Stall (0x0A) - } - } - Case (0x10) - { - RPE0 = Zero - While ((APE0 == One)) - { - Stall (0x0A) - } - } - Case (0x11) - { - RPE1 = Zero - While ((APE1 == One)) - { - Stall (0x0A) - } - } - Case (0x12) - { - RPE2 = Zero - While ((APE2 == One)) - { - Stall (0x0A) - } - } - Case (0x13) - { - RPE3 = Zero - While ((APE3 == One)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD3, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = One - While ((ASAT == Zero)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = One - While ((AGBE == Zero)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = One - While ((AXHC == Zero)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = One - While ((AXDC == Zero)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = One - While ((AUFS == Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD0, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - RSAT = Zero - While ((ASAT == One)) - { - Stall (0x0A) - } - } - Case (0x15) - { - RGBE = Zero - While ((AGBE == One)) - { - Stall (0x0A) - } - } - Case (0x16) - { - RXHC = Zero - While ((AXHC == One)) - { - Stall (0x0A) - } - } - Case (0x17) - { - RXDC = Zero - While ((AXDC == One)) - { - Stall (0x0A) - } - } - Case (0x18) - { - RUFS = Zero - While ((AUFS == One)) - { - Stall (0x0A) - } - } - - } - } - } - - Scope (\) - { - Method (THEN, 0, Serialized) - { - OperationRegion (THBA, SystemMemory, 0xFE200000, 0x10) - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32 - } - - Return ((DO00 != 0xFFFFFFFF)) - } - - Method (THDA, 2, Serialized) - { - Local0 = 0xFE200000 - Local0 += (0x40 * (0x80 * (Arg0 - 0x10))) - Local0 += (0x40 * Arg1) - Return (Local0) - } - - Method (STRD, 3, Serialized) - { - If (((Arg1 + Arg2) > SizeOf (Arg0))) - { - Return (Zero) - } - - ToBuffer (Arg0, Local3) - Local0 = Zero - Local1 = Zero - While ((Local1 < Arg2)) - { - Local2 = DerefOf (Local3 [(Arg1 + Local1)]) - Local0 += (Local2 << (0x08 * Local1)) - Local1++ - } - - Return (Local0) - } - - Method (THDS, 1, Serialized) - { - If (!THEN ()) - { - Return (Zero) - } - - Concatenate (Arg0, "\n", Local2) - Local0 = SizeOf (Local2) - Local1 = THDA (0x48, 0x0E) - OperationRegion (THBA, SystemMemory, Local1, 0x40) - Field (THBA, QWordAcc, NoLock, Preserve) - { - QO00, 64 - } - - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32, - Offset (0x10), - DO10, 32, - Offset (0x30), - DO30, 32 - } - - Field (THBA, WordAcc, NoLock, Preserve) - { - WO00, 16 - } - - Field (THBA, ByteAcc, NoLock, Preserve) - { - BO00, 8 - } - - DO10 = 0x01000242 - WO00 = Local0 - Local6 = Zero - Local7 = Local0 - While ((Local7 >= 0x08)) - { - QO00 = STRD (Local2, Local6, 0x08) - Local6 += 0x08 - Local7 -= 0x08 - } - - If ((Local7 >= 0x04)) - { - DO00 = STRD (Local2, Local6, 0x04) - Local6 += 0x04 - Local7 -= 0x04 - } - - If ((Local7 >= 0x02)) - { - WO00 = STRD (Local2, Local6, 0x02) - Local6 += 0x02 - Local7 -= 0x02 - } - - If ((Local7 >= One)) - { - BO00 = STRD (Local2, Local6, One) - Local6 += One - Local7 -= One - } - - DO30 = Zero - } - - Method (THDH, 1, Serialized) - { - THDS (ToHexString (Arg0)) - } - - Method (THDD, 1, Serialized) - { - THDS (ToDecimalString (Arg0)) - } - } - - Name (PCHH, One) - Name (PCHL, 0x02) - Scope (_SB.PCI0) - { - Name (TEMP, Zero) - Device (PRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "PCHRESV") // _UID: Unique ID - Name (_STA, 0x03) // _STA: Status - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFD000000, // Address Base - 0x006A0000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0xFD6F0000, // Address Base - 0x00910000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE000000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE200000, // Address Base - 0x00600000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFF000000, // Address Base - 0x01000000, // Address Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y15) - }) - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MIN, AMIN) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MAX, AMAX) // _MAX: Maximum Base Address - AMIN = PMBS /* \PMBS */ - AMAX = PMBS /* \PMBS */ - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._BAS, GBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._LEN, GLEN) // _LEN: Length - If ((PCHS == PCHH)) - { - GBAS = (SBRG + 0x006C0000) - GLEN = 0x00010000 - } - Else - { - GBAS = (SBRG + 0x006B0000) - GLEN = 0x00020000 - } - - Name (BUF1, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y17) - }) - CreateDWordField (BUF1, \_SB.PCI0.PRRE._CRS._Y17._BAS, HDBA) // _BAS: Base Address - HDBA = DSPM /* \DSPM */ - If (((PCHS == PCHL) && (PSTP < 0x10))) - { - Return (ConcatenateResTemplate (BUF0, BUF1)) - } - - Return (BUF0) /* \_SB_.PCI0.PRRE._CRS.BUF0 */ - } - } - - Device (IOTR) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "IoTraps") // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y18) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y19) - }) - Name (BUF2, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1A) - }) - Name (BUF3, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1B) - }) - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MIN, AMI0) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MAX, AMA0) // _MAX: Maximum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MIN, AMI1) // _MIN: Minimum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MAX, AMA1) // _MAX: Maximum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MIN, AMI2) // _MIN: Minimum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MAX, AMA2) // _MAX: Maximum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MIN, AMI3) // _MIN: Minimum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MAX, AMA3) // _MAX: Maximum Base Address - AMI0 = ITA0 /* \ITA0 */ - AMA0 = ITA0 /* \ITA0 */ - AMI1 = ITA1 /* \ITA1 */ - AMA1 = ITA1 /* \ITA1 */ - AMI2 = ITA2 /* \ITA2 */ - AMA2 = ITA2 /* \ITA2 */ - AMI3 = ITA3 /* \ITA3 */ - AMA3 = ITA3 /* \ITA3 */ - If ((ITS0 == One)) - { - ConcatenateResTemplate (Local0, BUF0, Local1) - Local0 = Local1 - } - - If ((ITS1 == One)) - { - ConcatenateResTemplate (Local0, BUF1, Local1) - Local0 = Local1 - } - - If ((ITS2 == One)) - { - ConcatenateResTemplate (Local0, BUF2, Local1) - Local0 = Local1 - } - - If ((ITS3 == One)) - { - ConcatenateResTemplate (Local0, BUF3, Local1) - Local0 = Local1 - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - OperationRegion (LPC, PCI_Config, Zero, 0x0100) - Field (LPC, AnyAcc, NoLock, Preserve) - { - Offset (0x02), - CDID, 16, - Offset (0x08), - CRID, 8, - Offset (0x80), - IOD0, 8, - IOD1, 8, - Offset (0xA0), - , 9, - PRBL, 1, - Offset (0xDC), - , 2, - ESPI, 1 - } - } - - Scope (_SB.PCI0) - { - Device (SBUS) - { - Name (_ADR, 0x001F0004) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (\) - { - Method (IPCW, 7, Serialized) - { - IBF0 = Arg3 - IBF1 = Arg4 - IBF2 = Arg5 - IBF3 = Arg6 - Local0 = Arg0 - Local0 += (Arg1 << 0x0C) - Local0 += (Arg2 << 0x10) - CMDR = Local0 - Local0 = Zero - While (One) - { - If ((!IBSY || (IERR == One))) - { - Break - } - - If ((Local0 > 0x0A)) - { - ADBG ("IPC Busy TO") - Break - } - - Sleep (One) - Local0++ - } - - If ((IERR == One)) - { - ADBG ("IPC Error:") - ADBG (IERC) - ADBG (Arg0) - ADBG (Arg1) - ADBG (Arg2) - ADBG (Arg3) - ADBG (Arg4) - ADBG (Arg5) - ADBG (Arg6) - } - } - - Method (SPCO, 2, Serialized) - { - Local0 = (One << Arg0) - Local1 = (Arg1 << Arg0) - IPCW (0xA8, Zero, 0x08, Local0, Local1, Zero, Zero) - } - - Method (PCRR, 2, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - Return (DAT0) /* \PCRR.DAT0 */ - } - - Method (PCRW, 3, Serialized) - { - Local0 = ((Arg0 << 0x10) + Arg1) - Local0 += SBRG - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - DAT0 = Arg2 - } - - Method (PCRO, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 | Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCRA, 3, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = (Local0 & Arg2) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCAO, 4, Serialized) - { - Local0 = PCRR (Arg0, Arg1) - Local1 = ((Local0 & Arg2) | Arg3) - PCRW (Arg0, Arg1, Local1) - } - - Name (TCBV, Zero) - Method (TCBS, 0, NotSerialized) - { - If ((TCBV == Zero)) - { - Local0 = PCRR (0x88, 0x2778) - TCBV = (Local0 & 0xFFE0) - } - - Return (TCBV) /* \TCBV */ - } - - OperationRegion (PMIO, SystemIO, PMBS, 0x60) - Field (PMIO, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - PBSS, 1, - Offset (0x40), - , 17, - GPEC, 1 - } - - OperationRegion (TCBA, SystemIO, TCBS (), 0x10) - Field (TCBA, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - , 9, - CPSC, 1 - } - - OperationRegion (PWMR, SystemMemory, PWRM, 0x1E30) - Field (PWMR, DWordAcc, NoLock, Preserve) - { - CMDR, 32, - IBSY, 1, - IERR, 1, - , 1, - , 1, - Offset (0x05), - Offset (0x06), - IERC, 8, - Offset (0x08), - Offset (0x80), - IBF0, 32, - IBF1, 32, - IBF2, 32, - IBF3, 32, - IRBF, 32, - Offset (0x10D0), - RAA0, 1, - RAA1, 1, - RAA2, 1, - RAA3, 1, - RPB0, 1, - RPB1, 1, - RPB2, 1, - RPB3, 1, - RPC0, 1, - RPC1, 1, - RPC2, 1, - RPC3, 1, - RSAT, 1, - RGBE, 1, - RXHC, 1, - RXDC, 1, - RUFS, 1, - RPD0, 1, - RPD1, 1, - RPD2, 1, - RPD3, 1, - RPE0, 1, - RPE1, 1, - RPE2, 1, - RPE3, 1, - RDMI, 1, - Offset (0x10D4), - APA0, 1, - APA1, 1, - APA2, 1, - APA3, 1, - APB0, 1, - APB1, 1, - APB2, 1, - APB3, 1, - APC0, 1, - APC1, 1, - APC2, 1, - APC3, 1, - ASAT, 1, - AGBE, 1, - AXHC, 1, - AXDC, 1, - AUFS, 1, - APD0, 1, - APD1, 1, - APD2, 1, - APD3, 1, - APE0, 1, - APE1, 1, - APE2, 1, - APE3, 1, - ADMI, 1, - Offset (0x1800), - ACWA, 32, - DCWA, 32, - ACET, 32, - DCET, 32, - Offset (0x18E8), - PMC4, 31, - CECE, 1, - Offset (0x1B1C), - , 22, - XSQD, 1, - Offset (0x1E20), - GBED, 1, - Offset (0x1E28), - , 22, - SCFD, 1 - } - - Method (PSOC, 1, Serialized) - { - If (PSON) - { - If (Arg0) - { - ADBG ("PS_ON Enable") - CECE = One - } - Else - { - ADBG ("PS_ON Disable") - CECE = Zero - } - } - } - - Method (PSOS, 0, NotSerialized) - { - If (CECE) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0) - { - Device (GLAN) - { - Name (_ADR, 0x001F0006) // _ADR: Address - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XHC) - { - Name (_ADR, 0x00140000) // _ADR: Address - OperationRegion (XPRT, PCI_Config, Zero, 0x0100) - Field (XPRT, AnyAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x10), - XADL, 32, - XADH, 32, - Offset (0xA2), - , 2, - D3HE, 1 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("XHCI _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State - { - Return (0x03) - } - - Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State - { - Return (0x03) - } - - Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State - { - Return (0x03) - } - - Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State - { - Return (0x03) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x03)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR)) - { - ^RHUB.INIR () - } - } - - Method (USRA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x0F) - } - Else - { - Return (0x0B) - } - } - - Method (SSPA, 0, Serialized) - { - If ((PCHS == PCHH)) - { - Return (0x11) - } - Else - { - Return (0x0D) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS3X)) - { - PS3X () - } - } - - Method (CUID, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71"))) - { - Return (One) - } - - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X)) - { - CSD0 (0x16) - PS0X () - } - } - - Method (_PS2, 0, Serialized) // _PS2: Power State 2 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X)) - { - PS2X () - CSD3 (0x16) - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X)) - { - PS3X () - CSD3 (0x16) - } - } - - Device (HS01) - { - Name (_ADR, One) // _ADR: Address - } - - Device (HS02) - { - Name (_ADR, 0x02) // _ADR: Address - } - - Device (HS03) - { - Name (_ADR, 0x03) // _ADR: Address - } - - Device (HS04) - { - Name (_ADR, 0x04) // _ADR: Address - } - - Device (HS05) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (HS06) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (HS07) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (HS08) - { - Name (_ADR, 0x08) // _ADR: Address - } - - Device (HS09) - { - Name (_ADR, 0x09) // _ADR: Address - } - - Device (HS10) - { - Name (_ADR, 0x0A) // _ADR: Address - } - - Device (USR1) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + Zero)) - } - } - - Device (USR2) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((USRA () + One)) - } - } - - Device (SS01) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + Zero)) - } - } - - Device (SS02) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + One)) - } - } - - Device (SS03) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x02)) - } - } - - Device (SS04) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x03)) - } - } - - Device (SS05) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x04)) - } - } - - Device (SS06) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x05)) - } - } - } - } - } - - If ((PCHS == PCHH)) - { - Scope (_SB.PCI0.XHC.RHUB) - { - Device (HS11) - { - Name (_ADR, 0x0B) // _ADR: Address - } - - Device (HS12) - { - Name (_ADR, 0x0C) // _ADR: Address - } - - Device (HS13) - { - Name (_ADR, 0x0D) // _ADR: Address - } - - Device (HS14) - { - Name (_ADR, 0x0E) // _ADR: Address - } - - Device (SS07) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x06)) - } - } - - Device (SS08) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x07)) - } - } - - Device (SS09) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x08)) - } - } - - Device (SS10) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return ((SSPA () + 0x09)) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XDCI) - { - Name (_ADR, 0x00140001) // _ADR: Address - PowerResource (USBC, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - - OperationRegion (OTGD, SystemMemory, (GPCB () + 0x000A1000), 0x0100) - Field (OTGD, DWordAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x04), - PDBM, 16, - Offset (0x10), - XDCB, 64 - } - - Field (OTGD, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - D0I3, 2 - } - - Method (XDBA, 0, NotSerialized) - { - Return ((XDCB & 0xFFFFFFFFFFFFFF00)) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511"))) - { - If ((Arg1 == One)) - { - Method (SPPS, 2, Serialized) - { - OperationRegion (XDBW, SystemMemory, XDBA (), 0x00110000) - Field (XDBW, WordAcc, NoLock, Preserve) - { - Offset (0x10F810), - Offset (0x10F811), - U2CP, 2, - U3CP, 2, - Offset (0x10F818), - PUPS, 2, - , 1, - PURC, 1, - Offset (0x10F81A), - Offset (0x10F81C), - , 3, - UXPE, 2, - Offset (0x10F81E) - } - - Local1 = Arg0 - Local2 = Arg1 - If ((Local1 == Zero)) - { - UXPE = Zero - Local0 = Zero - While ((Local0 < 0x0A)) - { - Stall (0x64) - Local0++ - } - - PUPS = Zero - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == Zero) && (U3CP == Zero))) - { - Break - } - - Local0++ - } - - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - Return (Zero) - } - - If ((Local1 == 0x03)) - { - If ((U2CP != Zero)){} - If ((U3CP != Zero)){} - PUPS = 0x03 - Local0 = Zero - While ((Local0 < 0x07D0)) - { - Stall (0x64) - If (((U2CP == 0x03) && (U3CP == 0x03))) - { - Break - } - - Local0++ - } - - If ((U2CP != 0x03)){} - If ((U3CP != 0x03)){} - UXPE = Local2 - Return (Zero) - } - - Return (Zero) - } - - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0xB3 // . - }) - } - Case (One) - { - Return (One) - } - Case (0x04) - { - Local1 = DerefOf (Arg3 [Zero]) - SPPS (Local1, Zero) - } - Case (0x05) - { - If (CondRefOf (\_SB.PCI0.LPCB.H_EC.XDAT)) - { - If ((^^LPCB.H_EC.XDAT () == One)) - { - Notify (XDCI, 0x80) // Status Change - } - Else - { - Notify (XDCI, 0x81) // Information Change - } - } - - Return (Zero) - } - Case (0x07) - { - OperationRegion (XD22, SystemMemory, XDBA (), 0x00110000) - Field (XD22, WordAcc, NoLock, Preserve) - { - Offset (0x10F818), - P2PS, 2, - Offset (0x10F81A) - } - - Local0 = P2PS /* \_SB_.PCI0.XDCI._DSM.P2PS */ - Return (Local0) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_DDN, "CNL PCH XDCI controller") // _DDN: DOS Device Name - Name (_STR, Unicode ("CNL PCH XDCI controller")) // _STR: Description String - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS3X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = One - U2EN = One - U3EN = One - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS3X () - CSD3 (0x17) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If ((DVID == 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS0X)) - { - Local2 = XDCB /* \_SB_.PCI0.XDCI.XDCB */ - Local1 = PDBM /* \_SB_.PCI0.XDCI.PDBM */ - PDBM &= 0xFFFFFFFFFFFFFFF9 - XDCB = TWMB /* \TWMB */ - PDBM = (Local1 | 0x02) - OperationRegion (GENR, SystemMemory, (TWMB + 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - CPME = Zero - U2EN = Zero - U3EN = Zero - PDBM &= 0xFFFFFFFFFFFFFFFD - XDCB = Local2 - PDBM = Local1 - PS0X () - CSD0 (0x17) - } - } - - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - USBC - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HDAS) - { - Name (_ADR, 0x001F0003) // _ADR: Address - OperationRegion (HDAR, PCI_Config, Zero, 0x0100) - Field (HDAR, WordAcc, NoLock, Preserve) - { - VDID, 32 - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMOF)) - { - VMOF () - XSQD = One - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMON)) - { - VMON () - XSQD = Zero - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS3X)) - { - PS3X () - } - } - - Name (NBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0x0000000000000001, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y1C, AddressRangeACPI, TypeStatic) - }) - Name (DBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y1D) - }) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("HDAS _INI") - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MIN, NBAS) // _MIN: Minimum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MAX, NMAS) // _MAX: Maximum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._LEN, NLEN) // _LEN: Length - NBAS = NHLA /* \NHLA */ - NMAS = (NHLA + (NHLL - One)) - NLEN = NHLL /* \NHLL */ - CreateDWordField (DBUF, \_SB.PCI0.HDAS._Y1D._BAS, HDBA) // _BAS: Base Address - HDBA = DSPM /* \DSPM */ - } - - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x01) - { - Package (0x02) - { - "nhlt-version", - "1.8-0" - } - } - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("HDAS _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If (((PCHS == PCHL) && (PSTP < 0x10))) - { - Return (Buffer (One) - { - 0x1F // . - }) - } - - Return (Buffer (One) - { - 0x0F // . - }) - } - Case (One) - { - ADBG ("_DSM Fun 1 NHLT") - Return (NBUF) /* \_SB_.PCI0.HDAS.NBUF */ - } - Case (0x02) - { - ADBG ("_DSM Fun 2 FMSK") - Return (ADFM) /* \ADFM */ - } - Case (0x03) - { - ADBG ("_DSM Fun 3 PPMS") - If (CondRefOf (\_SB.PCI0.HDAS.PPMS)) - { - Return (PPMS (Arg3)) - } - - Return (Zero) - } - Case (0x04) - { - ADBG ("_DSM Fun 4 DBUF") - Return (DBUF) /* \_SB_.PCI0.HDAS.DBUF */ - } - Default - { - ADBG ("_DSM Fun NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - ADBG ("_DSM UUID NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (HDAS) - { - Device (SNDW) - { - Name (_ADR, 0x40000000) // _ADR: Address - Name (_CID, Package (0x02) // _CID: Compatible ID - { - "PRP00001", - "PNP0A05" /* Generic Container Device */ - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0B) - } - - Method (QCFG, 2, NotSerialized) - { - DerefOf (DerefOf (Arg0 [One]) [Zero]) [One] - = Arg1 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("SNDW _INI") - QCFG (LNK0, SWQ0) - QCFG (LNK1, SWQ1) - QCFG (LNK2, SWQ2) - QCFG (LNK3, SWQ3) - } - - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x02) - { - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x04) - { - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - } - } - }) - Name (LNK0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK2, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK3, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - } - } - - Device (SAT0) - { - Name (_ADR, 0x00170000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - ElseIf ((Arg0 == ToUUID ("9cd9cddd-8845-4afd-8392-31c4eb87cabd"))) - { - Return (D3AS (Arg1, Arg2, Arg3)) - } - ElseIf ((CondRefOf (SATC) && CondRefOf (SATD))) - { - If (SATC (Arg0)) - { - Return (SATD (Arg0, Arg1, Arg2, Arg3)) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG ("SATA0 Ctrlr D0") - If ((PCHS == PCHL)) - { - If (!SCFD) - { - CSD0 (0x14) - } - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG ("SATA0 Ctrlr D3") - If ((PCHS == PCHL)) - { - CSD3 (0x14) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Device (PRT0) - { - Name (_ADR, 0xFFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT1) - { - Name (_ADR, 0x0001FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT2) - { - Name (_ADR, 0x0002FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT3) - { - Name (_ADR, 0x0003FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT4) - { - Name (_ADR, 0x0004FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT5) - { - Name (_ADR, 0x0005FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If ((SPPR & 0x20)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (NVM1) - { - Name (_ADR, 0x00C1FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT1 /* \NIT1 */ - NPMV = NPM1 /* \NPM1 */ - NPCV = NPC1 /* \NPC1 */ - NL1V = NL11 /* \NL11 */ - ND2V = ND21 /* \ND21 */ - ND1V = ND11 /* \ND11 */ - NLRV = NLR1 /* \NLR1 */ - NLDV = NLD1 /* \NLD1 */ - NEAV = NEA1 /* \NEA1 */ - NEBV = NEB1 /* \NEB1 */ - NECV = NEC1 /* \NEC1 */ - NRAV = NRA1 /* \NRA1 */ - NMBV = NMB1 /* \NMB1 */ - NMVV = NMV1 /* \NMV1 */ - NPBV = NPB1 /* \NPB1 */ - NPVV = NPV1 /* \NPV1 */ - NRPN = NRP1 /* \NRP1 */ - NCRN = Zero - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM2) - { - Name (_ADR, 0x00C2FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT2 /* \NIT2 */ - NPMV = NPM2 /* \NPM2 */ - NPCV = NPC2 /* \NPC2 */ - NL1V = NL12 /* \NL12 */ - ND2V = ND22 /* \ND22 */ - ND1V = ND12 /* \ND12 */ - NLRV = NLR2 /* \NLR2 */ - NLDV = NLD2 /* \NLD2 */ - NEAV = NEA2 /* \NEA2 */ - NEBV = NEB2 /* \NEB2 */ - NECV = NEC2 /* \NEC2 */ - NRAV = NRA2 /* \NRA2 */ - NMBV = NMB2 /* \NMB2 */ - NMVV = NMV2 /* \NMV2 */ - NPBV = NPB2 /* \NPB2 */ - NPVV = NPV2 /* \NPV2 */ - NRPN = NRP2 /* \NRP2 */ - NCRN = One - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM3) - { - Name (_ADR, 0x00C3FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - NITV = NIT3 /* \NIT3 */ - NPMV = NPM3 /* \NPM3 */ - NPCV = NPC3 /* \NPC3 */ - NL1V = NL13 /* \NL13 */ - ND2V = ND23 /* \ND23 */ - ND1V = ND13 /* \ND13 */ - NLRV = NLR3 /* \NLR3 */ - NLDV = NLD3 /* \NLD3 */ - NEAV = NEA3 /* \NEA3 */ - NEBV = NEB3 /* \NEB3 */ - NECV = NEC3 /* \NEC3 */ - NRAV = NRA3 /* \NRA3 */ - NMBV = NMB3 /* \NMB3 */ - NMVV = NMV3 /* \NMV3 */ - NPBV = NPB3 /* \NPB3 */ - NPVV = NPV3 /* \NPV3 */ - NRPN = NRP3 /* \NRP3 */ - NCRN = 0x02 - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x04)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Local0 = Zero - While ((RDCA (NCRN, 0xE2, Zero, Zero, Zero) & 0x08)) - { - If ((Local0 > 0x04)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Local0 = Zero - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - If ((Local0 > 0x08)) - { - Break - } - - Sleep (0x10) - Local0++ - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If ((ID3C == Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - ID3C = Zero - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If ((ID3H == Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (!D3CS (NRPN)) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - ID3C = One - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - PCMD = RDCA (NCRN, 0x04, Zero, Zero, 0x02) - If ((NITV == One)) - { - PRBI = 0x24 - PRBD = RDCA (NCRN, 0x24, Zero, Zero, 0x02) - } - ElseIf ((NITV == 0x02)) - { - PRBI = 0x10 - PRBD = RDCA (NCRN, 0x10, Zero, Zero, 0x02) - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - MXIE = RDCA (NCRN, TCSO, Zero, Zero, 0x02) - } - - CSAV = One - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - ID3H = One - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If ((NITV == Zero)) - { - Return (Zero) - } - - If ((ID3H == Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, (NPMV + 0x04), 0xFFFFFFFC, Zero, 0x03) - If ((CSAV == One)) - { - CNRS () - If ((NITV == 0x02)) - { - OperationRegion (MCRC, SystemMemory, (GPCB () + 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, (MXIE & 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - ID3H = Zero - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If ((NITV == Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If ((NL1V != Zero)) - { - RDCA (NCRN, (NL1V + 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, (NL1V + 0x08), 0x0F, (ND1V & 0xFFFFFFF0), 0x03) - RDCA (NCRN, (NL1V + 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If ((NLRV != Zero)) - { - RDCA (NCRN, (NLRV + 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFEBF, (NEAV & 0xFFFC), 0x03) - RDCA (NCRN, (NPCV + 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, (NPCV + 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (((NEAV & 0x40) == 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (((RDCA (NCRN, 0x52, Zero, Zero, Zero) & 0x2000) == Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, (NPCV + 0x10), 0xFFFFFFFC, (NEAV & 0x03), 0x03) - If ((NMVV != Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If ((NPVV != Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Method (RDCA, 5, Serialized) - { - OperationRegion (RPAL, SystemMemory, (GPCB () + (0x000B8100 + Arg1)), 0x04) - Field (RPAL, DWordAcc, Lock, Preserve) - { - RPCD, 32 - } - - OperationRegion (EPAC, SystemMemory, (GPCB () + 0x000B8308), 0x08) - Field (EPAC, DWordAcc, Lock, Preserve) - { - CAIR, 32, - CADR, 32 - } - - OperationRegion (NCRG, SystemMemory, (GPCB () + 0x000B8FC0), 0x04) - Field (NCRG, DWordAcc, Lock, Preserve) - { - CRGC, 32 - } - - If ((Arg0 > 0x02)) - { - Return (Zero) - } - Else - { - CRGC = Arg0 - } - - Switch (ToInteger (Arg4)) - { - Case (Zero) - { - Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - } - Case (0x02) - { - CAIR = Arg1 - Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - } - Case (One) - { - Local0 = (Arg2 & RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - Local0 |= Arg3 - RPCD = Local0 - } - Case (0x03) - { - CAIR = Arg1 - Local0 = (Arg2 & CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - Local0 |= Arg3 - CADR = Local0 - } - Default - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (D3CS, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - Return (One) - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - Return (One) - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - Return (One) - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - Return (One) - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - Return (One) - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - Return (One) - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - Return (One) - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - Return (One) - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - Return (One) - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - Return (One) - } - } - - } - - Return (Zero) - } - - Method (RSON, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.PON)) - { - ^^RP05.PON () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.PON)) - { - ^^RP07.PON () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.PON)) - { - ^^RP09.PON () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.PON)) - { - ^^RP11.PON () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.PON)) - { - ^^RP13.PON () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.PON)) - { - ^^RP15.PON () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.PON)) - { - ^^RP17.PON () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.PON)) - { - ^^RP19.PON () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.PON)) - { - ^^RP21.PON () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.PON)) - { - ^^RP23.PON () - } - } - - } - } - - Method (RSOF, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - ^^RP05.POFF () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - ^^RP07.POFF () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - ^^RP09.POFF () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - ^^RP11.POFF () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - ^^RP13.POFF () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - ^^RP15.POFF () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - ^^RP17.POFF () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - ^^RP19.POFF () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - ^^RP21.POFF () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - ^^RP23.POFF () - } - } - - } - } - - Name (VL0M, Zero) - Name (VL1M, Zero) - Name (VL2M, Zero) - Name (VR3A, One) - Method (IRM, 1, NotSerialized) - { - If ((VL0M & Arg0)) - { - Return (One) - } - ElseIf ((VL1M & Arg0)) - { - Return (One) - } - ElseIf ((VL2M & Arg0)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (PD3C, 1, NotSerialized) - { - Return ((!VR3A || IRM (Arg0))) - } - - Scope (PRT0) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (One)) - } - } - - Scope (PRT1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x02)) - } - } - - Scope (PRT2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x04)) - } - } - - Scope (PRT3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x08)) - } - } - - Scope (PRT4) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x10)) - } - } - - Scope (PRT5) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x20)) - } - } - - Scope (NVM1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0100)) - } - } - - Scope (NVM2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0200)) - } - } - - Scope (NVM3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0400)) - } - } - - Method (RSTD, 5, Serialized) - { - If ((Arg0 == ToUUID ("e03e3431-e510-4fa2-abc0-2d7e901245fe"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - CreateByteField (RBUF, Zero, SFUN) - SFUN = 0x3F - Return (RBUF) /* \_SB_.PCI0.SAT0.RSTD.RBUF */ - } - Case (One) - { - Arg4 = DerefOf (Arg3 [Zero]) - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.SET:", ToHexString (Local0))) - Return (Package (0x01) - { - Zero - }) - } - Case (0x02) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.ON:", ToHexString (Local0))) - CPON (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x03) - { - Local0 = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.OFF:", ToHexString (Local0))) - CPOF (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x04) - { - Name (GETM, Buffer (One) - { - 0x00 // . - }) - CreateByteField (GETM, Zero, GMSK) - GMSK = Arg4 - ADBG (Concatenate ("RSTD.GET:", ToHexString (GMSK))) - Return (GETM) /* \_SB_.PCI0.SAT0.RSTD.GETM */ - } - Case (0x05) - { - VR3A = DerefOf (Arg3 [Zero]) - ADBG (Concatenate ("RSTD.D3A:", ToHexString (VR3A))) - Return (Zero) - } - Default - { - Return (Package (0x01) - { - 0x02 - }) - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (D3AS, 3, Serialized) - { - Switch (Arg1) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - If ((PSON == One)) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (CPON, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPON) && (Arg0 & One))) - { - ^PRT0.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPON) && (Arg0 & 0x02))) - { - ^PRT1.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPON) && (Arg0 & 0x04))) - { - ^PRT2.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPON) && (Arg0 & 0x08))) - { - ^PRT3.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPON) && (Arg0 & 0x10))) - { - ^PRT4.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPON) && (Arg0 & 0x20))) - { - ^PRT5.SPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPON) && (Arg0 & 0x0100))) - { - ^NVM1.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD0) && (Arg0 & 0x0100))) - { - ^NVM1.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPON) && (Arg0 & 0x0200))) - { - ^NVM2.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD0) && (Arg0 & 0x0200))) - { - ^NVM2.NVD0 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPON) && (Arg0 & 0x0400))) - { - ^NVM3.RPON () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD0) && (Arg0 & 0x0400))) - { - ^NVM3.NVD0 () - } - } - - Method (CPOF, 1, Serialized) - { - If ((CondRefOf (\_SB.PCI0.SAT0.PRT0.SPOF) && (Arg0 & One))) - { - ^PRT0.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT1.SPOF) && (Arg0 & 0x02))) - { - ^PRT1.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT2.SPOF) && (Arg0 & 0x04))) - { - ^PRT2.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT3.SPOF) && (Arg0 & 0x08))) - { - ^PRT3.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT4.SPOF) && (Arg0 & 0x10))) - { - ^PRT4.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.PRT5.SPOF) && (Arg0 & 0x20))) - { - ^PRT5.SPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD3) && (Arg0 & 0x0100))) - { - ^NVM1.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM1.RPOF) && (Arg0 & 0x0100))) - { - ^NVM1.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD3) && (Arg0 & 0x0200))) - { - ^NVM2.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM2.RPOF) && (Arg0 & 0x0200))) - { - ^NVM2.RPOF () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD3) && (Arg0 & 0x0400))) - { - ^NVM3.NVD3 () - } - - If ((CondRefOf (\_SB.PCI0.SAT0.NVM3.RPOF) && (Arg0 & 0x0400))) - { - ^NVM3.RPOF () - } - } - - Device (VOL0) - { - Name (_ADR, 0x0080FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V0PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V0PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL0M))) - } - - PowerResource (V0PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL0._ON:", ToHexString (VL0M))) - If (VR3A) - { - CPON (VL0M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL0._OFF:", ToHexString (VL0M))) - If (VR3A) - { - CPOF (VL0M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL1) - { - Name (_ADR, 0x0081FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V1PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V1PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL1M))) - } - - PowerResource (V1PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL1._ON:", ToHexString (VL1M))) - If (VR3A) - { - CPON (VL1M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL1._OFF:", ToHexString (VL1M))) - If (VR3A) - { - CPOF (VL1M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL2) - { - Name (_ADR, 0x0082FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V2PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V2PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL2M))) - } - - PowerResource (V2PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL2._ON:", ToHexString (VL2M))) - If (VR3A) - { - CPON (VL2M) - _STA = One - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL2._OFF:", ToHexString (VL2M))) - If (VR3A) - { - CPOF (VL2M) - _STA = Zero - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - } - } - - Scope (_SB.PCI0) - { - Device (GPI0) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((GPHD == One)) - { - Return ("PNP0C02") - } - - If ((PCHS == PCHH)) - { - Return ("INT3450") - } - - Return ("INT34BB") - } - - Name (LINK, "\\_SB.PCI0.GPI0") - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1E) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y21) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y20) - { - 0x0000000E, - } - }) - Name (CBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y22) - }) - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1E._BAS, COM0) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1F._BAS, COM1) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y20._INT, IRQN) // _INT: Interrupts - COM0 = (SBRG + 0x006E0000) - COM1 = (SBRG + 0x006D0000) - IRQN = SGIR /* \SGIR */ - If ((PCHS == PCHH)) - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CMH3) // _BAS: Base Address - CMH3 = (SBRG + 0x006B0000) - CreateDWordField (CBUF, \_SB.PCI0.GPI0._CRS._Y22._BAS, CMH4) // _BAS: Base Address - CMH4 = (SBRG + 0x006A0000) - Return (ConcatenateResTemplate (RBUF, CBUF)) - } - Else - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CML4) // _BAS: Base Address - CML4 = (SBRG + 0x006A0000) - Return (RBUF) /* \_SB_.PCI0.GPI0._CRS.RBUF */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GPHD == One)) - { - Return (0x03) - } - - Return (0x0F) - } - } - } - - Scope (_SB.PCI0) - { - Method (LPD3, 2, Serialized) - { - OperationRegion (ICB1, SystemMemory, Arg0, 0x88) - Field (ICB1, AnyAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - Field (ICB1, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - PMEC, 8 - } - - PMEC = 0x03 - TEMP = PMEC /* \_SB_.PCI0.LPD3.PMEC */ - If ((Arg1 == One)) - { - BAR0 = Zero - } - } - - Method (LPD0, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - PMEC &= 0xFFFF7FFC - TEMP = PMEC /* \_SB_.PCI0.LPD0.PMEC */ - } - - Method (LHRV, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x08), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - HRV, 8 - } - - Return (HRV) /* \_SB_.PCI0.LHRV.HRV_ */ - } - - Method (GETD, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, (Arg0 + 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - Return ((PMEC & 0x03)) - } - - Method (LCRS, 3, Serialized) - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y23) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y24) - { - 0x00000014, - } - }) - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._BAS, BVAL) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._LEN, BLEN) // _LEN: Length - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y24._INT, IRQN) // _INT: Interrupts - BVAL = Arg1 - IRQN = Arg2 - If ((Arg0 == 0x03)) - { - BLEN = 0x08 - } - - Return (RBUF) /* \_SB_.PCI0.LCRS.RBUF */ - } - - Method (LSTA, 1, Serialized) - { - If (((Arg0 == Zero) || (Arg0 == 0x03))) - { - Return (Zero) - } - - If (CondRefOf (OSYS)) - { - If ((OSYS < 0x07DC)) - { - Return (Zero) - } - } - - Return (0x0F) - } - } - - Scope (_SB.PCI0) - { - Device (SIRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_STA, 0x03) // _STA: Status - Name (_UID, 0x05) // _UID: Unique ID - Method (ADDB, 3, Serialized) - { - Name (BUFF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y25) - }) - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._BAS, ADDR) // _BAS: Base Address - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._LEN, LENG) // _LEN: Length - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If (((Arg0 == 0x02) || (Arg0 == 0x03))) - { - ADDR = Arg2 - ConcatenateResTemplate (Local0, BUFF, Local1) - Local0 = Local1 - } - - If ((Arg0 == 0x03)) - { - ADDR = (0x08 + Arg1) - LENG = 0x0FF8 - ConcatenateResTemplate (Local0, BUFF, Local1) - Local0 = Local1 - } - - Return (Local0) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, ADDB (SMD0, SB00, SB10), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD1, SB01, SB11), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD2, SB02, SB12), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD3, SB03, SB13), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD4, SB04, SB14), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD5, SB05, SB15), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD6, SB06, SB16), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD7, SB07, SB17), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD8, SB08, SB18), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMD9, SB09, SB19), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMDA, SB0A, SB1A), Local1) - Local0 = Local1 - ConcatenateResTemplate (Local0, ADDB (SMDB, SB0B, SB1B), Local1) - Local0 = Local1 - If ((^^GPI0._STA () == Zero)) - { - ConcatenateResTemplate (Local0, ^^GPI0._CRS (), Local1) - Local0 = Local1 - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C0) - { - If ((SMD0 != One)) - { - Name (_HID, "INT34B2") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB10)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD0, SB00, SIR0)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD0)) - } - } - - If ((SMD0 == One)) - { - Name (_ADR, 0x00150000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB10)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB10) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB10, SMD0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C1) - { - If ((SMD1 != One)) - { - Name (_HID, "INT34B3") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB11)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD1, SB01, SIR1)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD1)) - } - } - - If ((SMD1 == One)) - { - Name (_ADR, 0x00150001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB11)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB11) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB11, SMD1) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C2) - { - If ((SMD2 != One)) - { - Name (_HID, "INT34B4") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB12)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD2, SB02, SIR2)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD2)) - } - } - - If ((SMD2 == One)) - { - Name (_ADR, 0x00150002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB12)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB12) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB12, SMD2) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C3) - { - If ((SMD3 != One)) - { - Name (_HID, "INT34B5") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB13)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD3, SB03, SIR3)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD3)) - } - } - - If ((SMD3 == One)) - { - Name (_ADR, 0x00150003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB13)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB13) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB13, SMD3) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C4) - { - If ((SMD4 != One)) - { - Name (_HID, "INT34B6") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB14)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD4, SB04, SIR4)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD4)) - } - } - - If ((SMD4 == One)) - { - Name (_ADR, 0x00190000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB14)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB14) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB14, SMD4) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C5) - { - If ((SMD5 != One)) - { - Name (_HID, "INT34B7") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB15)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD5, SB05, SIR5)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD5)) - } - } - - If ((SMD5 == One)) - { - Name (_ADR, 0x00190001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB15)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB15) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB15, SMD5) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI0) - { - If ((SMD6 != One)) - { - Name (_HID, "INT34B0") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB16)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD6, SB06, SIR6)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD6)) - } - } - - If ((SMD6 == One)) - { - Name (_ADR, 0x001E0002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB16)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB16) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB16, SMD6) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI1) - { - If ((SMD7 != One)) - { - Name (_HID, "INT34B1") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB17)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD7, SB07, SIR7)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD7)) - } - } - - If ((SMD7 == One)) - { - Name (_ADR, 0x001E0003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB17)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB17) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB17, SMD7) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI2) - { - If ((SMD8 != One)) - { - Name (_HID, "INT34BC") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB18)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD8, SB08, SIR8)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD8)) - } - } - - If ((SMD8 == One)) - { - Name (_ADR, 0x00120006) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB18)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB18) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB18, SMD8) - } - } - } - - Scope (_SB.PCI0) - { - Device (UA00) - { - If ((SMD9 != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMD9 == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B8") - } - } - - Name (_UID, "SerialIoUart0") // _UID: Unique ID - Name (_DDN, "SerialIoUart0") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB19)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD9, SB09, SIR9)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD9)) - } - } - - If ((SMD9 == One)) - { - Name (_ADR, 0x001E0000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMD9 != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB19)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB19) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB19, SMD9) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA01) - { - If ((SMDA != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMDA == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B9") - } - } - - Name (_UID, "SerialIoUart1") // _UID: Unique ID - Name (_DDN, "SerialIoUart1") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1A)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDA, SB0A, SIRA)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDA)) - } - } - - If ((SMDA == One)) - { - Name (_ADR, 0x001E0001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMDA != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1A)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1A) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1A, SMDA) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA02) - { - If ((SMDB != One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((SMDB == 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34BA") - } - } - - Name (_UID, "SerialIoUart2") // _UID: Unique ID - Name (_DDN, "SerialIoUart2") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1B)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDB, SB0B, SIRB)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDB)) - } - } - - If ((SMDB == One)) - { - Name (_ADR, 0x00190002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((SMDB != 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1B)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1B) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1B, SMDB) - } - } - } - } - - Scope (_SB.PCI0) - { - Method (DLLR, 5, Serialized) - { - ADBG ("SD DLL restore flow") - Name (TEMP, Zero) - Name (EMPB, Zero) - EMPB = XBAS /* External reference */ - EMPB |= (Arg0 << 0x14) - EMPB |= (Arg1 << 0x0F) - EMPB |= (Arg2 << 0x0C) - OperationRegion (EMPC, SystemMemory, EMPB, 0x0100) - Field (EMPC, DWordAcc, NoLock, Preserve) - { - Offset (0x04), - , 1, - MSE, 1, - Offset (0x10), - BAR0, 64, - Offset (0x84), - PSTA, 32 - } - - Name (OPST, Zero) - OPST = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - Name (OMSE, Zero) - OMSE = MSE /* \_SB_.PCI0.DLLR.MSE_ */ - MSE = Zero - Name (OBAR, Zero) - OBAR = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - BAR0 = Arg3 - TEMP = BAR0 /* \_SB_.PCI0.DLLR.BAR0 */ - MSE = One - OperationRegion (EMMI, SystemMemory, Arg3, Arg4) - Field (EMMI, DWordAcc, NoLock, Preserve) - { - Offset (0x834), - FDLL, 8, - Offset (0x840), - ADLL, 8 - } - - Name (FDLV, Zero) - Name (ADLV, Zero) - FDLV = FDLL /* \_SB_.PCI0.DLLR.FDLL */ - ADLV = ADLL /* \_SB_.PCI0.DLLR.ADLL */ - ADBG (Concatenate ("Fixed DLL value ", ToHexString (FDLV))) - ADBG (Concatenate ("Auto DLL Value ", ToHexString (ADLV))) - If ((ADLV != Zero)) - { - ADBG ("Auto tuning executed, restoring values") - ADLV *= 0x02 - FDLL = ADLV /* \_SB_.PCI0.DLLR.ADLV */ - } - - MSE = Zero - BAR0 = OBAR /* \_SB_.PCI0.DLLR.OBAR */ - MSE = OMSE /* \_SB_.PCI0.DLLR.OMSE */ - PSTA = OPST /* \_SB_.PCI0.DLLR.OPST */ - TEMP = PSTA /* \_SB_.PCI0.DLLR.PSTA */ - } - - Device (PUFS) - { - Name (_ADR, 0x00120005) // _ADR: Address - Name (_DDN, "Intel(R) UFS Controller") // _DDN: DOS Device Name - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PEMC) - { - Name (_ADR, 0x001A0000) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EMCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - Stall (0x32) - PGEN = Zero - PCRA (0x52, 0x1C20, Zero) - PCRA (0x52, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - DLLR (Zero, 0x1A, Zero, 0xFE0D0000, 0x00010000) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PEMC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - ADBG (Concatenate ("EMH4=", ToDecimalString (EMH4))) - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If ((EMH4 == One)) - { - Return (Buffer (0x02) - { - 0x61, 0x02 // a. - }) - } - - Return (Buffer (0x02) - { - 0x21, 0x02 // !. - }) - } - Case (0x05) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (0x06) - { - Return (Buffer (One) - { - 0x05 // . - }) - } - Case (0x09) - { - Switch (EMDS) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Case (0x04) - { - Return (Buffer (One) - { - 0x04 // . - }) - } - - } - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PSDC) - { - Name (_ADR, 0x00140005) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SDCE == Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - }) - CreateWordField (SBFI, 0x17, SDIP) - CreateWordField (SBFI, 0x3F, SDGP) - If ((PCHS == PCHL)) - { - SDIP = GNUM (0x04090027) - SDGP = GNUM (0x04090027) - } - Else - { - SDIP = GNUM (0x030C0006) - SDGP = GNUM (0x030C0006) - } - - Return (SBFI) /* \_SB_.PCI0.PSDC._CRS.SBFI */ - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (SDPW, 1, Serialized) - { - If (!SDPH) - { - Return (Zero) - } - - Name (GPIO, Zero) - If ((PCHS == PCHL)) - { - GPIO = 0x04000011 - } - Else - { - GPIO = 0x03000011 - } - - If ((Arg0 == Zero)) - { - SPMV (GPIO, One) - } - Else - { - SGOV (GPIO, Zero) - SPMV (GPIO, Zero) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - PGEN = Zero - PCRA (0x53, 0x1C20, Zero) - PCRA (0x53, 0x4820, Zero) - PSTA &= 0xFFFFFFFC - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - SDPW (Zero) - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - SDPW (One) - PGEN = One - PSTA |= 0x03 - TEMP = PSTA /* \_SB_.PCI0.PSDC.PSTA */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If ((Arg1 >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x19 // . - }) - } - Case (0x03) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (0x04) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (ISHD) - { - Name (_ADR, 0x00130000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HECI) - { - Name (_ADR, 0x00160000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (CNVW) - { - Name (_ADR, 0x00140003) // _ADR: Address - OperationRegion (CWAR, PCI_Config, Zero, 0x0100) - Field (CWAR, WordAcc, NoLock, Preserve) - { - VDID, 32, - , 1, - WMSE, 1, - WBME, 1, - Offset (0x10), - WBR0, 64, - Offset (0x44), - , 28, - WFLR, 1, - Offset (0x48), - , 15, - WIFR, 1, - Offset (0xCC), - WPMS, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - If ((WFLR == One)) - { - WBR0 = Zero - WPMS = Zero - WBME = Zero - WMSE = Zero - WIFR = One - } - } - } - - Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset - { - WRST - }) - } - - Method (CNIP, 0, NotSerialized) - { - If ((^CNVW.VDID != 0xFFFFFFFF)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (SBTE, 1, Serialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - SGOV (Local0, Arg0) - } - - Method (GBTE, 0, NotSerialized) - { - If ((PCHS == PCHL)) - { - Local0 = 0x04090000 - } - Else - { - Local0 = 0x030C0000 - } - - Return (GGOV (Local0)) - } - } - - If ((PTHM == 0x02)) - { - Scope (_SB.PCI0) - { - Device (PCHT) - { - Name (_HID, "INTC1001") // _HID: Hardware ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadWrite, - 0xFE100000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFC800000, // Address Base - 0x00800000, // Address Length - ) - }) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED00000, // Address Base - 0x00000400, // Address Length - _Y26) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HPTE) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y26._BAS, HPT0) // _BAS: Base Address - HPT0 = HPTB /* \HPTB */ - } - - Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */ - } - } - - Device (IPIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0024, // Range Minimum - 0x0024, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0028, // Range Minimum - 0x0028, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x002C, // Range Minimum - 0x002C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0030, // Range Minimum - 0x0030, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0034, // Range Minimum - 0x0034, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0038, // Range Minimum - 0x0038, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x003C, // Range Minimum - 0x003C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A4, // Range Minimum - 0x00A4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A8, // Range Minimum - 0x00A8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00AC, // Range Minimum - 0x00AC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B0, // Range Minimum - 0x00B0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B4, // Range Minimum - 0x00B4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B8, // Range Minimum - 0x00B8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00BC, // Range Minimum - 0x00BC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (MATH) - { - Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x00F0, // Range Minimum - 0x00F0, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {13} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((PCHS == PCHH)) - { - Return (0x1F) - } - Else - { - Return (Zero) - } - } - } - - Device (LDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x002E, // Range Minimum - 0x002E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x004E, // Range Minimum - 0x004E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0092, // Range Minimum - 0x0092, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00B2, // Range Minimum - 0x00B2, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0680, // Range Minimum - 0x0680, // Range Maximum - 0x01, // Alignment - 0x20, // Length - ) - IO (Decode16, - 0x164E, // Range Minimum - 0x164E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - }) - } - - Device (RTC) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - IRQNoFlags () - {8} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (TIMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x01, // Alignment - 0x04, // Length - ) - IO (Decode16, - 0x0050, // Range Minimum - 0x0050, // Range Maximum - 0x10, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (CWDT) - { - Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x04, // Alignment - 0x04, // Length - _Y27) - }) - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MIN, OMIN) // _MIN: Minimum Base Address - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MAX, OMAX) // _MAX: Maximum Base Address - OMIN = (PMBS + 0x54) - OMAX = (PMBS + 0x54) - Return (RBUF) /* \_SB_.PCI0.LPCB.CWDT._CRS.RBUF */ - } - } - } - - Scope (_SB) - { - Device (AWAC) - { - Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID - Name (WAST, Zero) - Name (WTTR, Zero) - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x72, 0x04)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((STAS == Zero)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities - { - Return (0xB7) - } - - OperationRegion (RTCM, SystemCMOS, Zero, 0x3F) - Field (RTCM, ByteAcc, Lock, Preserve) - { - SEC, 8, - Offset (0x02), - MIN, 8, - Offset (0x04), - HOR, 8, - Offset (0x07), - DAY, 8, - MON, 8, - YEAR, 8, - Offset (0x32), - CNTY, 8 - } - - Method (_GRT, 0, NotSerialized) // _GRT: Get Real Time - { - Local0 = Buffer (0x10){} - CreateWordField (Local0, Zero, Y) - CreateByteField (Local0, 0x02, M) - CreateByteField (Local0, 0x03, D) - CreateByteField (Local0, 0x04, H) - CreateByteField (Local0, 0x05, MIN1) - CreateByteField (Local0, 0x06, S) - CreateByteField (Local0, 0x07, V) - CreateWordField (Local0, 0x0A, TZ) - CreateByteField (Local0, 0x0C, DL) - FromBCD (YEAR, Local5) - FromBCD (CNTY, Local6) - Y = ((Local6 * 0x64) + Local5) - FromBCD (MON, M) /* \_SB_.AWAC._GRT.M___ */ - FromBCD (DAY, D) /* \_SB_.AWAC._GRT.D___ */ - FromBCD (HOR, H) /* \_SB_.AWAC._GRT.H___ */ - FromBCD (MIN, MIN1) /* \_SB_.AWAC._GRT.MIN1 */ - FromBCD (SEC, S) /* \_SB_.AWAC._GRT.S___ */ - TZ = 0x07FF - DL = Zero - V = One - Return (Local0) - } - - Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time - { - CreateWordField (Arg0, Zero, Y) - CreateByteField (Arg0, 0x02, M) - CreateByteField (Arg0, 0x03, D) - CreateByteField (Arg0, 0x04, H) - CreateByteField (Arg0, 0x05, MIN1) - CreateByteField (Arg0, 0x06, S) - Divide (Y, 0x64, Local5, Local4) - ToBCD (Local4, CNTY) /* \_SB_.AWAC.CNTY */ - ToBCD (Local5, YEAR) /* \_SB_.AWAC.YEAR */ - ToBCD (M, MON) /* \_SB_.AWAC.MON_ */ - ToBCD (D, DAY) /* \_SB_.AWAC.DAY_ */ - ToBCD (H, HOR) /* \_SB_.AWAC.HOR_ */ - ToBCD (MIN1, MIN) /* \_SB_.AWAC.MIN_ */ - ToBCD (S, SEC) /* \_SB_.AWAC.SEC_ */ - Return (Zero) - } - - Method (_GWS, 1, Serialized) // _GWS: Get Wake Status - { - Local0 = Zero - If ((Arg0 == Zero)) - { - If (((ACWA == 0xFFFFFFFF) && (One & WTTR))) - { - Local0 |= One - WTTR ^= One /* \_SB_.AWAC.WTTR */ - } - } - ElseIf (((DCWA == 0xFFFFFFFF) && (0x02 & WTTR))) - { - Local0 |= One - WTTR ^= 0x02 /* \_SB_.AWAC.WTTR */ - } - - If (WAST) - { - Local0 |= 0x02 - WAST = Zero - } - - Return (Local0) - } - - Method (_CWS, 1, NotSerialized) // _CWS: Clear Wake Alarm Status - { - Return (Zero) - } - - Method (_STP, 2, NotSerialized) // _STP: Set Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - ACET = Arg1 - } - Else - { - DCET = Arg1 - } - - Return (Zero) - } - - Method (_STV, 2, Serialized) // _STV: Set Timer Value - { - If ((Arg0 == Zero)) - { - ACWA = Arg1 - WTTR |= One /* \_SB_.AWAC.WTTR */ - } - Else - { - DCWA = Arg1 - WTTR |= 0x02 /* \_SB_.AWAC.WTTR */ - } - - Return (Zero) - } - - Method (_TIP, 1, NotSerialized) // _TIP: Expired Timer Wake Policy - { - If ((Arg0 == Zero)) - { - Return (ACET) /* \ACET */ - } - Else - { - Return (DCET) /* \DCET */ - } - } - - Method (_TIV, 1, NotSerialized) // _TIV: Timer Values - { - If ((Arg0 == Zero)) - { - Return (ACWA) /* \ACWA */ - } - Else - { - Return (DCWA) /* \DCWA */ - } - } - } - } - - If ((ECR1 == One)) - { - Scope (_SB.PCI0) - { - Name (PCIG, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */) - Method (PCID, 4, Serialized) - { - If ((Arg0 == PCIG)) - { - If ((Arg1 >= 0x03)) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0x01, 0x03 // .. - }) - } - - If ((Arg2 == 0x08)) - { - Return (One) - } - - If ((Arg2 == 0x09)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Method (PCIC, 1, Serialized) - { - If ((ECR1 == One)) - { - If ((Arg0 == PCIG)) - { - Return (One) - } - } - - Return (Zero) - } - - Method (IICB, 2, Serialized) - { - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Name (IIC0, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, _Y28, Exclusive, - ) - }) - CreateWordField (IIC0, \_SB.PCI0.IICB._Y28._ADR, DAD0) // _ADR: Address - DAD0 = Arg0 - Return (IIC0) /* \_SB_.PCI0.IICB.IIC0 */ - } - Case (One) - { - Name (IIC1, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y29, Exclusive, - ) - }) - CreateWordField (IIC1, \_SB.PCI0.IICB._Y29._ADR, DAD1) // _ADR: Address - DAD1 = Arg0 - Return (IIC1) /* \_SB_.PCI0.IICB.IIC1 */ - } - Case (0x02) - { - Name (IIC2, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, _Y2A, Exclusive, - ) - }) - CreateWordField (IIC2, \_SB.PCI0.IICB._Y2A._ADR, DAD2) // _ADR: Address - DAD2 = Arg0 - Return (IIC2) /* \_SB_.PCI0.IICB.IIC2 */ - } - Case (0x03) - { - Name (IIC3, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C3", - 0x00, ResourceConsumer, _Y2B, Exclusive, - ) - }) - CreateWordField (IIC3, \_SB.PCI0.IICB._Y2B._ADR, DAD3) // _ADR: Address - DAD3 = Arg0 - Return (IIC3) /* \_SB_.PCI0.IICB.IIC3 */ - } - Case (0x04) - { - Name (IIC4, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, _Y2C, Exclusive, - ) - }) - CreateWordField (IIC4, \_SB.PCI0.IICB._Y2C._ADR, DAD4) // _ADR: Address - DAD4 = Arg0 - Return (IIC4) /* \_SB_.PCI0.IICB.IIC4 */ - } - Case (0x05) - { - Name (IIC5, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C5", - 0x00, ResourceConsumer, _Y2D, Exclusive, - ) - }) - CreateWordField (IIC5, \_SB.PCI0.IICB._Y2D._ADR, DAD5) // _ADR: Address - DAD5 = Arg0 - Return (IIC5) /* \_SB_.PCI0.IICB.IIC5 */ - } - Default - { - Return (Zero) - } - - } - } - - Method (INTB, 3, Serialized) - { - Name (INTR, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y2E) - { - 0x00000000, - } - }) - CreateDWordField (INTR, \_SB.PCI0.INTB._Y2E._INT, NUMI) // _INT: Interrupts - NUMI = INUM (Arg0) - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._HE, LEVI) // _HE_: High-Edge - LEVI = Arg1 - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._LL, ACTI) // _LL_: Low Level - ACTI = Arg2 - Return (INTR) /* \_SB_.PCI0.INTB.INTR */ - } - } - - If (((WLGP != Zero) && (WLRP == 0x03))) - { - Scope (_SB.PCI0.RP03) - { - Method (PPRW, 0, NotSerialized) - { - Return (GPRW (GGPE (WLGP), 0x04)) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (SATC, 1, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - Return (CondRefOf (ZPOD)) - } - Else - { - Return (Zero) - } - } - - Method (SATD, 4, Serialized) - { - If ((Arg0 == ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - If (CondRefOf (ZPOD)) - { - Return (ZPOD (Arg1, Arg2, Arg3)) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (((S0ID == One) && (PUIS == One))) - { - Scope (PRT0) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT0.GTF0 */ - } - } - - Scope (PRT1) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT1.GTF0 */ - } - } - - Scope (PRT2) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT2.GTF0 */ - } - } - - Scope (PRT3) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT3.GTF0 */ - } - } - - Scope (PRT4) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT4.GTF0 */ - } - } - - Scope (PRT5) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If ((SizeOf (Arg0) == 0x0200)) - { - If (((W083 & 0x20) == 0x20)) - { - If (((W086 & 0x20) == Zero)) - { - FEAT = 0x06 - CMMD = 0xEF - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT5.GTF0 */ - } - } - } - } - - Name (ECUP, One) - Mutex (EHLD, 0x00) - Name (TBTS, Zero) - Name (RPS0, Zero) - Name (RPS1, Zero) - Scope (\) - { - Device (CHUB) - { - Name (_HID, EisaId ("INT339B")) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((CHEN == One)) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((ToInteger (Arg1) >= Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - } - - } - } - - } - - Return (Zero) - } - - Return (Zero) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Mutex (MUTX, 0x00) - OperationRegion (PRT0, SystemIO, 0x80, 0x02) - Field (PRT0, WordAcc, Lock, Preserve) - { - P80B, 16 - } - - Name (P80T, Zero) - Method (D8XH, 2, Serialized) - { - If ((Arg0 == Zero)) - { - P80T = ((P80T & 0xFF00) | Arg1) - } - - If ((Arg0 == One)) - { - P80T = ((P80T & 0xFF) | (Arg1 << 0x08)) - } - - P80B = P80T /* \P80T */ - } - - Method (P8XH, 2, Serialized) - { - If (CondRefOf (MDBG)) - { - D8XH (Arg0, Arg1) - } - } - - Method (SDBG, 1, Serialized) - { - OperationRegion (U3F8, SystemIO, 0x03F8, 0x10) - Field (U3F8, ByteAcc, Lock, Preserve) - { - TXBF, 8, - DLM, 8, - FCR, 8, - LCR, 8 - } - - LCR = 0x83 - TXBF = One - DLM = Zero - FCR = 0xE1 - LCR = 0x03 - DLM = Zero - ToHexString (Arg0, Local3) - Local4 = SizeOf (Local3) - Local5 = Zero - While ((Local5 < Local4)) - { - Mid (Local3, Local5, One, TXBF) /* \SDBG.TXBF */ - Stall (0x64) - Local5++ - } - - Stall (0x64) - TXBF = 0x0D - Stall (0x64) - TXBF = 0x0A - } - - Method (ADBG, 1, Serialized) - { - If (CondRefOf (SRLD)) - { - If ((SRLD == One)) - { - SDBG (Arg0) - } - } - - If (CondRefOf (MDBG)) - { - Return (MDBG (Arg0)) - } - - Return (Zero) - } - - OperationRegion (SPRT, SystemIO, 0xB2, 0x02) - Field (SPRT, ByteAcc, Lock, Preserve) - { - SSMP, 8 - } - - Name (AM00, Package (0x02) - { - Zero, - Zero - }) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - GPIC = Arg0 - PICM = Arg0 - } - - Method (RPTS, 1, NotSerialized) - { - D8XH (Zero, Arg0) - D8XH (One, Zero) - ADBG (Concatenate ("_PTS=", ToHexString (Arg0))) - If ((Arg0 == 0x03)) - { - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x1E) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - \_SB.SGOV (0x030A0001, Zero) - Sleep (0x96) - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == One)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (CondRefOf (\_SB.TPM.PTS)) - { - \_SB.TPM.PTS (Arg0) - } - - If ((((Arg0 == 0x03) || (Arg0 == 0x04)) || (Arg0 == 0x05))) - { - If ((PFLV == 0x02)) - { - \_SB.SGOV (0x04070017, One) - } - } - } - - Method (PBCL, 0, NotSerialized) - { - Return (Package (0x67) - { - 0x50, - 0x32, - Zero, - One, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, - 0x45, - 0x46, - 0x47, - 0x48, - 0x49, - 0x4A, - 0x4B, - 0x4C, - 0x4D, - 0x4E, - 0x4F, - 0x50, - 0x51, - 0x52, - 0x53, - 0x54, - 0x55, - 0x56, - 0x57, - 0x58, - 0x59, - 0x5A, - 0x5B, - 0x5C, - 0x5D, - 0x5E, - 0x5F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64 - }) - } - - Method (RWAK, 1, Serialized) - { - D8XH (One, 0xAB) - ADBG ("_WAK") - If (NEXP) - { - If ((OSCC & 0x02)) - { - NHPG () - } - - If ((OSCC & 0x04)) - { - NPME () - } - } - - If ((Arg0 == 0x03)) - { - If ((Zero == ACTT)) - { - If ((ECON == One)) - { - \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN)) - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((GBSX & 0x40)) - { - \_SB.PCI0.GFX0.IUEH (0x06) - } - - If ((GBSX & 0x80)) - { - \_SB.PCI0.GFX0.IUEH (0x07) - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE && (TCNT > One))) - { - TRAP (0x02, 0x14) - } - } - - If ((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF)) - { - If ((DSTS == Zero)) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - - If ((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP21.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP22.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP23.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - - If ((\_SB.PCI0.RP24.VDID != 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - - If ((UTCE && (\_SB.GGIV (0x030A0007) == Zero))) - { - Local0 = Zero - While ((Local0 < 0x0A)) - { - If ((\_SB.GGOV (0x030A0006) == Zero)) - { - Break - } - Else - { - Sleep (0x64) - Local0++ - } - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((\_SB.PWRB.PBST == One)) - { - If (PBSS) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - PBSS = One - } - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If (CondRefOf (\_SB.PCI0.PEG0.PEGP.INIO)) - { - \_SB.PCI0.PEG0.PEGP.INIO (Arg0) - } - } - - Return (Package (0x02) - { - Zero, - Zero - }) - } - - Method (GETB, 3, Serialized) - { - Local0 = (Arg0 * 0x08) - Local1 = (Arg1 * 0x08) - CreateField (Arg2, Local0, Local1, TBF3) - Return (TBF3) /* \GETB.TBF3 */ - } - - Method (PNOT, 0, Serialized) - { - If ((TCNT > One)) - { - If ((PC00 & 0x08)) - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((PC01 & 0x08)) - { - Notify (\_SB.PR01, 0x80) // Performance Capability Change - } - - If ((PC02 & 0x08)) - { - Notify (\_SB.PR02, 0x80) // Performance Capability Change - } - - If ((PC03 & 0x08)) - { - Notify (\_SB.PR03, 0x80) // Performance Capability Change - } - - If ((PC04 & 0x08)) - { - Notify (\_SB.PR04, 0x80) // Performance Capability Change - } - - If ((PC05 & 0x08)) - { - Notify (\_SB.PR05, 0x80) // Performance Capability Change - } - - If ((PC06 & 0x08)) - { - Notify (\_SB.PR06, 0x80) // Performance Capability Change - } - - If ((PC07 & 0x08)) - { - Notify (\_SB.PR07, 0x80) // Performance Capability Change - } - - If ((PC08 & 0x08)) - { - Notify (\_SB.PR08, 0x80) // Performance Capability Change - } - - If ((PC09 & 0x08)) - { - Notify (\_SB.PR09, 0x80) // Performance Capability Change - } - - If ((PC10 & 0x08)) - { - Notify (\_SB.PR10, 0x80) // Performance Capability Change - } - - If ((PC11 & 0x08)) - { - Notify (\_SB.PR11, 0x80) // Performance Capability Change - } - - If ((PC12 & 0x08)) - { - Notify (\_SB.PR12, 0x80) // Performance Capability Change - } - - If ((PC13 & 0x08)) - { - Notify (\_SB.PR13, 0x80) // Performance Capability Change - } - - If ((PC14 & 0x08)) - { - Notify (\_SB.PR14, 0x80) // Performance Capability Change - } - - If ((PC15 & 0x08)) - { - Notify (\_SB.PR15, 0x80) // Performance Capability Change - } - } - Else - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If ((TCNT > One)) - { - If (((PC00 & 0x08) && (PC00 & 0x10))) - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If (((PC01 & 0x08) && (PC01 & 0x10))) - { - Notify (\_SB.PR01, 0x81) // C-State Change - } - - If (((PC02 & 0x08) && (PC02 & 0x10))) - { - Notify (\_SB.PR02, 0x81) // C-State Change - } - - If (((PC03 & 0x08) && (PC03 & 0x10))) - { - Notify (\_SB.PR03, 0x81) // C-State Change - } - - If (((PC04 & 0x08) && (PC04 & 0x10))) - { - Notify (\_SB.PR04, 0x81) // C-State Change - } - - If (((PC05 & 0x08) && (PC05 & 0x10))) - { - Notify (\_SB.PR05, 0x81) // C-State Change - } - - If (((PC06 & 0x08) && (PC06 & 0x10))) - { - Notify (\_SB.PR06, 0x81) // C-State Change - } - - If (((PC07 & 0x08) && (PC07 & 0x10))) - { - Notify (\_SB.PR07, 0x81) // C-State Change - } - - If (((PC08 & 0x08) && (PC08 & 0x10))) - { - Notify (\_SB.PR08, 0x81) // C-State Change - } - - If (((PC09 & 0x08) && (PC09 & 0x10))) - { - Notify (\_SB.PR09, 0x81) // C-State Change - } - - If (((PC10 & 0x08) && (PC10 & 0x10))) - { - Notify (\_SB.PR10, 0x81) // C-State Change - } - - If (((PC11 & 0x08) && (PC11 & 0x10))) - { - Notify (\_SB.PR11, 0x81) // C-State Change - } - - If (((PC12 & 0x08) && (PC12 & 0x10))) - { - Notify (\_SB.PR12, 0x81) // C-State Change - } - - If (((PC13 & 0x08) && (PC13 & 0x10))) - { - Notify (\_SB.PR13, 0x81) // C-State Change - } - - If (((PC14 & 0x08) && (PC14 & 0x10))) - { - Notify (\_SB.PR14, 0x81) // C-State Change - } - - If (((PC15 & 0x08) && (PC15 & 0x10))) - { - Notify (\_SB.PR15, 0x81) // C-State Change - } - } - Else - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If ((ECON == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.BAT0, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT1, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT2, 0x81) // Information Change - } - - If ((DPTF == One)) - { - Notify (\_SB.IETM, 0x86) // Device-Specific - If ((CHGE == One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.CHRG, 0x80) // Status Change - } - } - } - - OperationRegion (MBAR, SystemMemory, (\_SB.PCI0.GMHB () + 0x5000), 0x1000) - Field (MBAR, ByteAcc, NoLock, Preserve) - { - Offset (0x938), - PWRU, 4, - Offset (0x9A0), - PPL1, 15, - PL1E, 1, - CLP1, 1 - } - - Name (CLMP, Zero) - Name (PLEN, Zero) - Name (PLSV, 0x8000) - Name (CSEM, Zero) - Method (SPL1, 0, Serialized) - { - Name (PPUU, Zero) - If ((CSEM == One)) - { - Return (Zero) - } - - CSEM = One - PLSV = PPL1 /* \PPL1 */ - PLEN = PL1E /* \PL1E */ - CLMP = CLP1 /* \CLP1 */ - If ((PWRU == Zero)) - { - PPUU = One - } - Else - { - PPUU = (PWRU-- << 0x02) - } - - Local0 = (PLVL * PPUU) /* \SPL1.PPUU */ - Local1 = (Local0 / 0x03E8) - PPL1 = Local1 - PL1E = One - CLP1 = One - } - - Method (RPL1, 0, Serialized) - { - PPL1 = PLSV /* \PLSV */ - PL1E = PLEN /* \PLEN */ - CLP1 = CLMP /* \CLMP */ - CSEM = Zero - } - - Name (UAMS, Zero) - Name (GLCK, Zero) - Method (GUAM, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - If ((GLCK == One)) - { - GLCK = Zero - P8XH (Zero, 0xE1) - P8XH (One, 0xAB) - ADBG ("Exit Resiliency") - If (PSCP) - { - If (CondRefOf (\_SB.PR00._PPC)) - { - \_SB.CPPC = Zero - PNOT () - } - } - - If (PLCS) - { - RPL1 () - } - } - } - Case (One) - { - If ((GLCK == Zero)) - { - GLCK = One - P8XH (Zero, 0xE0) - P8XH (One, Zero) - ADBG ("Enter Resiliency") - If (PSCP) - { - If ((CondRefOf (\_SB.PR00._PSS) && CondRefOf (\_SB.PR00._PPC))) - { - If ((PC00 & 0x0400)) - { - \_SB.CPPC = (SizeOf (\_SB.PR00.TPSS) - One) - } - Else - { - \_SB.CPPC = (SizeOf (\_SB.PR00.LPSS) - One) - } - - PNOT () - } - } - - If (PLCS) - { - SPL1 () - } - } - } - Default - { - Return (Zero) - } - - } - - UAMS = (Arg0 && !PWRS) - P_CS () - } - - Method (P_CS, 0, Serialized) - { - If (CondRefOf (\_SB.PCI0.PAUD.PUAM)) - { - \_SB.PCI0.PAUD.PUAM () - } - - If ((OSYS == 0x07DC)) - { - If (CondRefOf (\_SB.PCI0.XHC.DUAM)) - { - \_SB.PCI0.XHC.DUAM () - } - } - } - - Method (TRAP, 2, Serialized) - { - SMIF = Arg1 - If ((Arg0 == 0x02)) - { - \_SB.DTSF = Arg1 - \_SB.TRPD = Zero - Return (\_SB.DTSF) /* External reference */ - } - - If ((Arg0 == 0x04)) - { - \_SB.TRPF = Zero - } - - Return (SMIF) /* \SMIF */ - } - - Scope (_SB.PCI0) - { - Method (PTMA, 0, NotSerialized) - { - Return (BGMA) /* External reference */ - } - - Method (PTMS, 0, NotSerialized) - { - Return (BGMS) /* External reference */ - } - - Method (PTIA, 0, NotSerialized) - { - Return (BGIA) /* External reference */ - } - - Method (_INI, 0, Serialized) // _INI: Initialize - { - OSYS = 0x03E8 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSYS = 0x07D1 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSYS = 0x07D2 - } - - If (_OSI ("Windows 2001.1")) - { - OSYS = 0x07D3 - } - - If (_OSI ("Windows 2006")) - { - OSYS = 0x07D6 - } - - If (_OSI ("Windows 2009")) - { - OSYS = 0x07D9 - } - - If (_OSI ("Windows 2012")) - { - OSYS = 0x07DC - } - - If (_OSI ("Windows 2013")) - { - OSYS = 0x07DD - } - - If (_OSI ("Windows 2015")) - { - OSYS = 0x07DF - } - } - - If (CondRefOf (\_SB.DTSE)) - { - If ((DTSE >= One)) - { - DSAE = One - } - } - } - } - - Scope (\) - { - Method (NHPG, 0, Serialized) - { - \_SB.PCI0.RP01.HPEX = Zero - \_SB.PCI0.RP02.HPEX = Zero - \_SB.PCI0.RP03.HPEX = Zero - \_SB.PCI0.RP04.HPEX = Zero - \_SB.PCI0.RP05.HPEX = Zero - \_SB.PCI0.RP06.HPEX = Zero - \_SB.PCI0.RP07.HPEX = Zero - \_SB.PCI0.RP08.HPEX = Zero - \_SB.PCI0.RP09.HPEX = Zero - \_SB.PCI0.RP10.HPEX = Zero - \_SB.PCI0.RP11.HPEX = Zero - \_SB.PCI0.RP12.HPEX = Zero - \_SB.PCI0.RP13.HPEX = Zero - \_SB.PCI0.RP14.HPEX = Zero - \_SB.PCI0.RP15.HPEX = Zero - \_SB.PCI0.RP16.HPEX = Zero - \_SB.PCI0.RP17.HPEX = Zero - \_SB.PCI0.RP18.HPEX = Zero - \_SB.PCI0.RP19.HPEX = Zero - \_SB.PCI0.RP20.HPEX = Zero - \_SB.PCI0.RP21.HPEX = Zero - \_SB.PCI0.RP22.HPEX = Zero - \_SB.PCI0.RP23.HPEX = Zero - \_SB.PCI0.RP24.HPEX = Zero - \_SB.PCI0.RP01.HPSX = One - \_SB.PCI0.RP02.HPSX = One - \_SB.PCI0.RP03.HPSX = One - \_SB.PCI0.RP04.HPSX = One - \_SB.PCI0.RP05.HPSX = One - \_SB.PCI0.RP06.HPSX = One - \_SB.PCI0.RP07.HPSX = One - \_SB.PCI0.RP08.HPSX = One - \_SB.PCI0.RP09.HPSX = One - \_SB.PCI0.RP10.HPSX = One - \_SB.PCI0.RP11.HPSX = One - \_SB.PCI0.RP12.HPSX = One - \_SB.PCI0.RP13.HPSX = One - \_SB.PCI0.RP14.HPSX = One - \_SB.PCI0.RP15.HPSX = One - \_SB.PCI0.RP16.HPSX = One - \_SB.PCI0.RP17.HPSX = One - \_SB.PCI0.RP18.HPSX = One - \_SB.PCI0.RP19.HPSX = One - \_SB.PCI0.RP20.HPSX = One - \_SB.PCI0.RP21.HPSX = One - \_SB.PCI0.RP22.HPSX = One - \_SB.PCI0.RP23.HPSX = One - \_SB.PCI0.RP24.HPSX = One - } - - Method (NPME, 0, Serialized) - { - \_SB.PCI0.RP01.PMEX = Zero - \_SB.PCI0.RP02.PMEX = Zero - \_SB.PCI0.RP03.PMEX = Zero - \_SB.PCI0.RP04.PMEX = Zero - \_SB.PCI0.RP05.PMEX = Zero - \_SB.PCI0.RP06.PMEX = Zero - \_SB.PCI0.RP07.PMEX = Zero - \_SB.PCI0.RP08.PMEX = Zero - \_SB.PCI0.RP09.PMEX = Zero - \_SB.PCI0.RP10.PMEX = Zero - \_SB.PCI0.RP11.PMEX = Zero - \_SB.PCI0.RP12.PMEX = Zero - \_SB.PCI0.RP13.PMEX = Zero - \_SB.PCI0.RP14.PMEX = Zero - \_SB.PCI0.RP15.PMEX = Zero - \_SB.PCI0.RP16.PMEX = Zero - \_SB.PCI0.RP17.PMEX = Zero - \_SB.PCI0.RP18.PMEX = Zero - \_SB.PCI0.RP19.PMEX = Zero - \_SB.PCI0.RP20.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP21.PMEX = Zero - \_SB.PCI0.RP22.PMEX = Zero - \_SB.PCI0.RP23.PMEX = Zero - \_SB.PCI0.RP24.PMEX = Zero - \_SB.PCI0.RP01.PMSX = One - \_SB.PCI0.RP02.PMSX = One - \_SB.PCI0.RP03.PMSX = One - \_SB.PCI0.RP04.PMSX = One - \_SB.PCI0.RP05.PMSX = One - \_SB.PCI0.RP06.PMSX = One - \_SB.PCI0.RP07.PMSX = One - \_SB.PCI0.RP08.PMSX = One - \_SB.PCI0.RP09.PMSX = One - \_SB.PCI0.RP10.PMSX = One - \_SB.PCI0.RP11.PMSX = One - \_SB.PCI0.RP12.PMSX = One - \_SB.PCI0.RP13.PMSX = One - \_SB.PCI0.RP14.PMSX = One - \_SB.PCI0.RP15.PMSX = One - \_SB.PCI0.RP16.PMSX = One - \_SB.PCI0.RP17.PMSX = One - \_SB.PCI0.RP18.PMSX = One - \_SB.PCI0.RP19.PMSX = One - \_SB.PCI0.RP20.PMSX = One - \_SB.PCI0.RP21.PMSX = One - \_SB.PCI0.RP22.PMSX = One - \_SB.PCI0.RP23.PMSX = One - \_SB.PCI0.RP24.PMSX = One - } - - Name (PICM, Zero) - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - FindSetLeftBit (Local0, PRWP [One]) - } - - Return (PRWP) /* \PRWP */ - } - } - - Scope (_SB) - { - Name (OSCI, Zero) - Name (OSCO, Zero) - Name (OSCP, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - CreateDWordField (Arg3, Zero, STS0) - CreateDWordField (Arg3, 0x04, CAP0) - If ((Arg0 == ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) - { - If ((Arg1 == One)) - { - OSCP = CAP0 /* \_SB_._OSC.CAP0 */ - If ((CAP0 & 0x04)) - { - OSCO = 0x04 - If (((SGMD & 0x0F) != 0x02)) - { - If ((RTD3 == Zero)) - { - CAP0 &= 0x3B - STS0 |= 0x10 - } - } - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x0A - } - } - Else - { - STS0 &= 0xFFFFFF00 - STS0 |= 0x06 - } - - Return (Arg3) - } - - Device (EPC) - { - Name (_HID, EisaId ("INT0E0C")) // _HID: Hardware ID - Name (_STR, Unicode ("Enclave Page Cache 1.0")) // _STR: Description String - Name (_MLS, Package (0x01) // _MLS: Multiple Language String - { - Package (0x02) - { - "en", - Unicode ("Enclave Page Cache 1.0") - } - }) - Name (RBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000001, // Length - ,, _Y2F, AddressRangeMemory, TypeStatic) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateQWordField (RBUF, \_SB.EPC._Y2F._MIN, EMIN) // _MIN: Minimum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._MAX, EMAX) // _MAX: Maximum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._LEN, ELEN) // _LEN: Length - EMIN = EMNA /* External reference */ - ELEN = ELNG /* External reference */ - EMAX = ((EMNA + ELNG) - One) - Return (RBUF) /* \_SB_.EPC_.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((EPCS != Zero)) - { - Return (0x0F) - } - - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - } - - If ((ENVM == One)) - { - Scope (_SB) - { - Method (VMON, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x7A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - - Method (VMOF, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x3A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - If (((PLID != 0x14) && (PLID != 0x15))) - { - Device (PA01) - { - Name (_HID, "MAX34407") // _HID: Hardware ID - Name (_CID, "MAX34407") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (RBUF) /* \_SB_.PCI0.I2C0.PA01._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (POME) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("4993a436-e1ac-4dc7-b4f8-46a5008fb9e7"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - - If ((Arg2 == One)) - { - If ((Arg1 == Zero)) - { - Name (PBUF, Package (0x08) - { - "SYSTEM_PWR", - 0x02 - }) - Return (PBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.PBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == 0x02)) - { - If ((Arg1 == Zero)) - { - Name (CBUF, Package (0x01) - { - One - }) - Return (CBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.CBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Device (COEX) - { - Name (_HID, EisaId ("INT3519")) // _HID: Hardware ID - Name (_STR, Unicode ("CoExistence Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((COEM == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_SB) - { - Method (CGWR, 2, Serialized) - { - If (CondRefOf (\_SB.SGOV)) - { - SGOV (Arg0, Arg1) - } - } - - Method (CGRD, 2, Serialized) - { - Local0 = One - If ((Arg1 == Zero)) - { - If (CondRefOf (\_SB.GGOV)) - { - Local0 = GGOV (Arg0) - } - } - ElseIf ((Arg1 == One)) - { - If (CondRefOf (\_SB.GGIV)) - { - Local0 = GGIV (Arg0) - } - } - - Return (Local0) - } - - Method (WRGP, 2, Serialized) - { - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - CGWR (Local1, Arg1) - } - } - - Method (RDGP, 2, Serialized) - { - Local7 = One - Local0 = Arg0 - Local1 = Arg0 - Local0 &= 0xFFFFFFFF - Local1 >>= 0x20 - If (((Local0 & 0xFF) == One)) - { - Local7 = CGRD (Local1, Arg1) - } - - Return (Local7) - } - } - - OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04) - Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve) - { - CARN, 3, - , 1, - CBDR, 3, - Offset (0x01), - LTDR, 2, - , 2, - FDDR, 1, - Offset (0x02), - CALE, 1, - CBLE, 1, - LTLE, 1, - FDLE, 1, - Offset (0x03), - GLLE, 1, - GHLE, 1, - KCLE, 1, - MCLE, 1, - C1LE, 1, - C2LE, 1, - Offset (0x04) - } - - Method (UXDV, 1, Serialized) - { - Local0 = 0xFF - Switch ((Arg0 + Zero)) - { - Case (0x03F8) - { - Local0 = Zero - } - Case (0x02F8) - { - Local0 = One - } - Case (0x0220) - { - Local0 = 0x02 - } - Case (0x0228) - { - Local0 = 0x03 - } - Case (0x0238) - { - Local0 = 0x04 - } - Case (0x02E8) - { - Local0 = 0x05 - } - Case (0x0338) - { - Local0 = 0x06 - } - Case (0x03E8) - { - Local0 = 0x07 - } - - } - - Return (Local0) - } - - Method (RRIO, 4, Serialized) - { - Switch ((Arg0 + Zero)) - { - Case (Zero) - { - CALE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CARN = Local0 - } - - If (Arg1) - { - CALE = One - } - } - Case (One) - { - CBLE = Zero - Local0 = UXDV (Arg2) - If ((Local0 != 0xFF)) - { - CBDR = Local0 - } - - If (Arg1) - { - CBLE = One - } - } - Case (0x02) - { - LTLE = Zero - If ((Arg2 == 0x0378)) - { - LTDR = Zero - } - - If ((Arg2 == 0x0278)) - { - LTDR = One - } - - If ((Arg2 == 0x03BC)) - { - LTDR = 0x02 - } - - If (Arg1) - { - LTLE = One - } - } - Case (0x03) - { - FDLE = Zero - If ((Arg2 == 0x03F0)) - { - FDDR = Zero - } - - If ((Arg2 == 0x0370)) - { - FDDR = One - } - - If (Arg1) - { - FDLE = One - } - } - Case (0x08) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x09) - { - If ((Arg2 == 0x0200)) - { - If (Arg1) - { - GLLE = One - } - Else - { - GLLE = Zero - } - } - - If ((Arg2 == 0x0208)) - { - If (Arg1) - { - GHLE = One - } - Else - { - GHLE = Zero - } - } - } - Case (0x0A) - { - If (((Arg2 == 0x60) || (Arg2 == 0x64))) - { - If (Arg1) - { - KCLE = One - } - Else - { - KCLE = Zero - } - } - } - Case (0x0B) - { - If (((Arg2 == 0x62) || (Arg2 == 0x66))) - { - If (Arg1) - { - MCLE = One - } - Else - { - MCLE = Zero - } - } - } - Case (0x0C) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - Case (0x0D) - { - If ((Arg2 == 0x2E)) - { - If (Arg1) - { - C1LE = One - } - Else - { - C1LE = Zero - } - } - - If ((Arg2 == 0x4E)) - { - If (Arg1) - { - C2LE = One - } - Else - { - C2LE = Zero - } - } - } - - } - } - - Method (RDMA, 3, NotSerialized) - { - } - - Scope (_GPE) - { - Method (_L69, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.PCI0.RP01.HPME () - \_SB.PCI0.RP02.HPME () - \_SB.PCI0.RP03.HPME () - \_SB.PCI0.RP04.HPME () - \_SB.PCI0.RP05.HPME () - \_SB.PCI0.RP06.HPME () - \_SB.PCI0.RP07.HPME () - \_SB.PCI0.RP08.HPME () - \_SB.PCI0.RP09.HPME () - \_SB.PCI0.RP10.HPME () - \_SB.PCI0.RP11.HPME () - \_SB.PCI0.RP12.HPME () - \_SB.PCI0.RP13.HPME () - \_SB.PCI0.RP14.HPME () - \_SB.PCI0.RP15.HPME () - \_SB.PCI0.RP16.HPME () - \_SB.PCI0.RP17.HPME () - \_SB.PCI0.RP18.HPME () - \_SB.PCI0.RP19.HPME () - \_SB.PCI0.RP20.HPME () - \_SB.PCI0.RP21.HPME () - \_SB.PCI0.RP22.HPME () - \_SB.PCI0.RP23.HPME () - \_SB.PCI0.RP24.HPME () - If ((\_SB.PCI0.D1F0 == One)) - { - \_SB.PCI0.PEG0.HPME () - Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake - Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F1 == One)) - { - \_SB.PCI0.PEG1.HPME () - Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake - } - - If ((\_SB.PCI0.D1F2 == One)) - { - \_SB.PCI0.PEG2.HPME () - Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake - } - } - - Method (_L61, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - L01C += One - P8XH (Zero, One) - P8XH (One, L01C) - If (((\_SB.PCI0.RP01.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP01.HPSX)) - { - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP01.PDCX) - { - \_SB.PCI0.RP01.PDCX = One - \_SB.PCI0.RP01.HPSX = One - If (!\_SB.PCI0.RP01.PDSX) - { - \_SB.PCI0.RP01.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != One) || - (RPS1 != One)))) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP01.HPSX = One - } - } - - If (((\_SB.PCI0.RP02.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP02.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP02.PDCX) - { - \_SB.PCI0.RP02.PDCX = One - \_SB.PCI0.RP02.HPSX = One - If (!\_SB.PCI0.RP02.PDSX) - { - \_SB.PCI0.RP02.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x02) || - (RPS1 != 0x02)))) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP02.HPSX = One - } - } - - If (((\_SB.PCI0.RP03.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP03.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP03.PDCX) - { - \_SB.PCI0.RP03.PDCX = One - \_SB.PCI0.RP03.HPSX = One - If (!\_SB.PCI0.RP03.PDSX) - { - \_SB.PCI0.RP03.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x03) || - (RPS1 != 0x03)))) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP03.HPSX = One - } - } - - If (((\_SB.PCI0.RP04.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP04.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP04.PDCX) - { - \_SB.PCI0.RP04.PDCX = One - \_SB.PCI0.RP04.HPSX = One - If (!\_SB.PCI0.RP04.PDSX) - { - \_SB.PCI0.RP04.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x04) || - (RPS1 != 0x04)))) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP04.HPSX = One - } - } - - If (((\_SB.PCI0.RP05.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP05.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP05.PDCX) - { - \_SB.PCI0.RP05.PDCX = One - \_SB.PCI0.RP05.HPSX = One - If (!\_SB.PCI0.RP05.PDSX) - { - \_SB.PCI0.RP05.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x05) || - (RPS1 != 0x05)))) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP05.HPSX = One - } - } - - If (((\_SB.PCI0.RP06.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP06.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP06.PDCX) - { - \_SB.PCI0.RP06.PDCX = One - \_SB.PCI0.RP06.HPSX = One - If (!\_SB.PCI0.RP06.PDSX) - { - \_SB.PCI0.RP06.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x06) || - (RPS1 != 0x06)))) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP06.HPSX = One - } - } - - If (((\_SB.PCI0.RP07.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP07.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP07.PDCX) - { - \_SB.PCI0.RP07.PDCX = One - \_SB.PCI0.RP07.HPSX = One - If (!\_SB.PCI0.RP07.PDSX) - { - \_SB.PCI0.RP07.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x07) || - (RPS1 != 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP07.HPSX = One - } - } - - If (((\_SB.PCI0.RP08.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP08.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP08.PDCX) - { - \_SB.PCI0.RP08.PDCX = One - \_SB.PCI0.RP08.HPSX = One - If (!\_SB.PCI0.RP08.PDSX) - { - \_SB.PCI0.RP08.L0SE = Zero - } - - If ((PFLV == 0x02)) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (((TBTS != One) || ((RPS0 != 0x08) || - (RPS1 != 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - } - Else - { - \_SB.PCI0.RP08.HPSX = One - } - } - - If (((\_SB.PCI0.RP09.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP09.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP09.PDCX) - { - \_SB.PCI0.RP09.PDCX = One - \_SB.PCI0.RP09.HPSX = One - If (!\_SB.PCI0.RP09.PDSX) - { - \_SB.PCI0.RP09.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x09) || - (RPS1 != 0x09)))) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP09.HPSX = One - } - } - - If (((\_SB.PCI0.RP10.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP10.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP10.PDCX) - { - \_SB.PCI0.RP10.PDCX = One - \_SB.PCI0.RP10.HPSX = One - If (!\_SB.PCI0.RP10.PDSX) - { - \_SB.PCI0.RP10.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0A) || - (RPS1 != 0x0A)))) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP10.HPSX = One - } - } - - If (((\_SB.PCI0.RP11.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP11.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP11.PDCX) - { - \_SB.PCI0.RP11.PDCX = One - \_SB.PCI0.RP11.HPSX = One - If (!\_SB.PCI0.RP11.PDSX) - { - \_SB.PCI0.RP11.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0B) || - (RPS1 != 0x0B)))) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP11.HPSX = One - } - } - - If (((\_SB.PCI0.RP12.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP12.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP12.PDCX) - { - \_SB.PCI0.RP12.PDCX = One - \_SB.PCI0.RP12.HPSX = One - If (!\_SB.PCI0.RP12.PDSX) - { - \_SB.PCI0.RP12.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0C) || - (RPS1 != 0x0C)))) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP12.HPSX = One - } - } - - If (((\_SB.PCI0.RP13.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP13.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP13.PDCX) - { - \_SB.PCI0.RP13.PDCX = One - \_SB.PCI0.RP13.HPSX = One - If (!\_SB.PCI0.RP13.PDSX) - { - \_SB.PCI0.RP13.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0D) || - (RPS1 != 0x0D)))) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP13.HPSX = One - } - } - - If (((\_SB.PCI0.RP14.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP14.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP14.PDCX) - { - \_SB.PCI0.RP14.PDCX = One - \_SB.PCI0.RP14.HPSX = One - If (!\_SB.PCI0.RP14.PDSX) - { - \_SB.PCI0.RP14.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0E) || - (RPS1 != 0x0E)))) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP14.HPSX = One - } - } - - If (((\_SB.PCI0.RP15.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP15.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP15.PDCX) - { - \_SB.PCI0.RP15.PDCX = One - \_SB.PCI0.RP15.HPSX = One - If (!\_SB.PCI0.RP15.PDSX) - { - \_SB.PCI0.RP15.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x0F) || - (RPS1 != 0x0F)))) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP15.HPSX = One - } - } - - If (((\_SB.PCI0.RP16.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP16.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP16.PDCX) - { - \_SB.PCI0.RP16.PDCX = One - \_SB.PCI0.RP16.HPSX = One - If (!\_SB.PCI0.RP16.PDSX) - { - \_SB.PCI0.RP16.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x10) || - (RPS1 != 0x10)))) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP16.HPSX = One - } - } - - If (((\_SB.PCI0.RP17.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP17.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP17.PDCX) - { - \_SB.PCI0.RP17.PDCX = One - \_SB.PCI0.RP17.HPSX = One - If (!\_SB.PCI0.RP17.PDSX) - { - \_SB.PCI0.RP17.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x11) || - (RPS1 != 0x11)))) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP17.HPSX = One - } - } - - If (((\_SB.PCI0.RP18.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP18.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP18.PDCX) - { - \_SB.PCI0.RP18.PDCX = One - \_SB.PCI0.RP18.HPSX = One - If (!\_SB.PCI0.RP18.PDSX) - { - \_SB.PCI0.RP18.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x12) || - (RPS1 != 0x12)))) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP18.HPSX = One - } - } - - If (((\_SB.PCI0.RP19.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP19.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP19.PDCX) - { - \_SB.PCI0.RP19.PDCX = One - \_SB.PCI0.RP19.HPSX = One - If (!\_SB.PCI0.RP19.PDSX) - { - \_SB.PCI0.RP19.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x13) || - (RPS1 != 0x13)))) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP19.HPSX = One - } - } - - If (((\_SB.PCI0.RP20.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP20.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP20.PDCX) - { - \_SB.PCI0.RP20.PDCX = One - \_SB.PCI0.RP20.HPSX = One - If (!\_SB.PCI0.RP20.PDSX) - { - \_SB.PCI0.RP20.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x14) || - (RPS1 != 0x14)))) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP20.HPSX = One - } - } - - If (((\_SB.PCI0.RP21.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP21.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP21.PDCX) - { - \_SB.PCI0.RP21.PDCX = One - \_SB.PCI0.RP21.HPSX = One - If (!\_SB.PCI0.RP21.PDSX) - { - \_SB.PCI0.RP21.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x15) || - (RPS1 != 0x15)))) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP21.HPSX = One - } - } - - If (((\_SB.PCI0.RP22.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP22.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP22.PDCX) - { - \_SB.PCI0.RP22.PDCX = One - \_SB.PCI0.RP22.HPSX = One - If (!\_SB.PCI0.RP22.PDSX) - { - \_SB.PCI0.RP22.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x16) || - (RPS1 != 0x16)))) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP22.HPSX = One - } - } - - If (((\_SB.PCI0.RP23.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP23.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP23.PDCX) - { - \_SB.PCI0.RP23.PDCX = One - \_SB.PCI0.RP23.HPSX = One - If (!\_SB.PCI0.RP23.PDSX) - { - \_SB.PCI0.RP23.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x17) || - (RPS1 != 0x17)))) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP23.HPSX = One - } - } - - If (((\_SB.PCI0.RP24.VDID != 0xFFFFFFFF) && \_SB.PCI0.RP24.HPSX)) - { - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP24.PDCX) - { - \_SB.PCI0.RP24.PDCX = One - \_SB.PCI0.RP24.HPSX = One - If (!\_SB.PCI0.RP24.PDSX) - { - \_SB.PCI0.RP24.L0SE = Zero - } - - If (((TBTS != One) || ((RPS0 != 0x18) || - (RPS1 != 0x18)))) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - } - Else - { - \_SB.PCI0.RP24.HPSX = One - } - } - } - - Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - GPEC = Zero - If (CondRefOf (\_SB.DTSE)) - { - If ((\_SB.DTSE >= One)) - { - If ((\_SB.DTSI == One)) - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - \_SB.DTSI = Zero - } - } - } - - If ((\_SB.HWPI == One)) - { - If (CondRefOf (\_GPE.HLVT)) - { - HLVT () - } - - \_SB.HWPI = Zero - } - - If ((\_SB.ITBI == One)) - { - If (CondRefOf (\_GPE.ITBH)) - { - ITBH () - } - - \_SB.ITBI = Zero - } - } - - Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((\_SB.PCI0.GFX0.GSSE && !GSMI)) - { - \_SB.PCI0.GFX0.GSCI () - } - } - - Method (_L12, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.SHPO (0x030A0012, One) - Notify (\_SB.PCI0.RP21, 0x02) // Device Wake - } - - Name (PRES, One) - Method (_L6F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If ((RTD3 == One)) - { - If (CondRefOf (\_GPE.AL6F)) - { - AL6F () - } - } - - If ((SGGP == One)) - { - If (CondRefOf (\_GPE.P0L6)) - { - P0L6 () - } - } - - If ((P1GP == One)) - { - If (CondRefOf (\_GPE.P1L6)) - { - P1L6 () - } - } - - If ((P2GP == One)) - { - If (CondRefOf (\_GPE.P2L6)) - { - P2L6 () - } - } - } - - Method (_L26, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (((WLGP != Zero) && (WLRP == 0x03))) - { - Notify (\_SB.PCI0.RP03, 0x02) // Device Wake - \_SB.CAGS (WLGP) - } - } - - Method (_L72, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (CondRefOf (\_SB.AWAC)) - { - \_SB.AWAC.WAST = One - Notify (\_SB.AWAC, 0x02) // Device Wake - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP01.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP01.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP01.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP01.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP01.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP01.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP01.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP01.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP01.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP02.PXSX)) - { - Scope (_SB.PCI0.RP02.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP02.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP02.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP02.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP02.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP02.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP02.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP02.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP02.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP02.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP03.PXSX)) - { - Scope (_SB.PCI0.RP03.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP03.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP03.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP03.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP03.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP03.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP03.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP03.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP03.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP03.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP04.PXSX)) - { - Scope (_SB.PCI0.RP04.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP04.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP04.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP04.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP04.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP04.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP04.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP04.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP04.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP04.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP05.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP05.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP05.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP05.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP05.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP05.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP05.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP05.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP05.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP06.PXSX)) - { - Scope (_SB.PCI0.RP06.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP06.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP06.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP06.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP06.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP06.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP06.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP06.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP06.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP06.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP07.PXSX)) - { - Scope (_SB.PCI0.RP07.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP07.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP07.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP07.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP07.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP07.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP07.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP07.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP07.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP07.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP08.PXSX)) - { - Scope (_SB.PCI0.RP08.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP08.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP08.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP08.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP08.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP08.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP08.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP08.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP08.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP08.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP09.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP09.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP09.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP09.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP09.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP09.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP09.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP09.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP09.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP10.PXSX)) - { - Scope (_SB.PCI0.RP10.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP10.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP10.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP10.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP10.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP10.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP10.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP10.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP10.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP10.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP11.PXSX)) - { - Scope (_SB.PCI0.RP11.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP11.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP11.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP11.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP11.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP11.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP11.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP11.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP11.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP11.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP12.PXSX)) - { - Scope (_SB.PCI0.RP12.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP12.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP12.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP12.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP12.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP12.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP12.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP12.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP12.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP12.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP13.PXSX)) - { - Scope (_SB.PCI0.RP13.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP13.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP13.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP13.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP13.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP13.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP13.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP13.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP13.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP13.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP14.PXSX)) - { - Scope (_SB.PCI0.RP14.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP14.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP14.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP14.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP14.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP14.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP14.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP14.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP14.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP14.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP15.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP15.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP15.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP15.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP15.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP15.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP15.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP15.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP15.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP16.PXSX)) - { - Scope (_SB.PCI0.RP16.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP16.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP16.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP16.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP16.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP16.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP16.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP16.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP16.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP16.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP17.PXSX)) - { - Scope (_SB.PCI0.RP17.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP17.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP17.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP17.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP17.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP17.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP17.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP17.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP17.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP17.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP18.PXSX)) - { - Scope (_SB.PCI0.RP18.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP18.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP18.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP18.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP18.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP18.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP18.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP18.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP18.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP18.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP19.PXSX)) - { - Scope (_SB.PCI0.RP19.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP19.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP19.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP19.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP19.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP19.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP19.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP19.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP19.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP19.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP20.PXSX)) - { - Scope (_SB.PCI0.RP20.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.RP20.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.RP20.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.RP20.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.RP20.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.RP20.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.RP20.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.RP20.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP20.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If ((DCAP & 0x10000000)) - { - Local0 = DCTR /* \_SB_.PCI0.RP20.PXSX.DCTR */ - Local0 |= 0x8000 - DCTR = Local0 - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Name (PDAT, Zero) - Name (DSSI, Zero) - Method (DSSV, 0, Serialized) - { - PDAT = SDAB /* \SDAB */ - PDAT <<= 0x10 - PDAT |= SDAA /* \_SB_.PDAT */ - } - - Device (WFDE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "SampleDev") // _UID: Unique ID - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xEF, 0x9D, 0xC4, 0x2B, 0x15, 0x7B, 0x05, 0x4F, // ...+.{.O - /* 0008 */ 0x8B, 0xB7, 0xEE, 0x37, 0xB9, 0x54, 0x7C, 0x0B, // ...7.T|. - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x3E, 0xA3, 0xFE, 0xA6, // DE..>... - /* 0018 */ 0xBF, 0xDA, 0xF5, 0x46, 0xBF, 0xC8, 0x46, 0x0D, // ...F..F. - /* 0020 */ 0x96, 0x1B, 0xEC, 0x9F, 0xD0, 0x00, 0x01, 0x08, // ........ - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x43, 0x43, 0x01, 0x00 // CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - Return (One) - } - - If ((Arg1 == 0x02)) - { - If ((DSSI == Zero)) - { - DSSV () - DSSI = One - } - - Return (One) - } - - If ((Arg1 == 0x03)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xD0)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - - Return (Zero) - } - - Name (WQCC, Buffer (0x043D) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x2D, 0x04, 0x00, 0x00, 0xB4, 0x0F, 0x00, 0x00, // -....... - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xCE, 0x87, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x07, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... - /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. - /* 0030 */ 0x24, 0x15, 0x07, 0x85, 0x12, 0x02, 0xA1, 0xFE, // $....... - /* 0038 */ 0x04, 0xF2, 0x2B, 0x00, 0xA1, 0x43, 0x01, 0x32, // ..+..C.2 - /* 0040 */ 0x05, 0x18, 0x14, 0xE0, 0x14, 0x41, 0x04, 0xBD, // .....A.. - /* 0048 */ 0x0A, 0xB0, 0x29, 0xC0, 0xA4, 0x00, 0x8B, 0x02, // ..)..... - /* 0050 */ 0xB4, 0x0B, 0xB0, 0x2C, 0x40, 0xB7, 0x00, 0xE9, // ...,@... - /* 0058 */ 0xB0, 0x44, 0x24, 0x38, 0x4A, 0x0C, 0x38, 0x4A, // .D$8J.8J - /* 0060 */ 0x27, 0xB6, 0x70, 0xC3, 0x06, 0x2F, 0x14, 0x45, // '.p../.E - /* 0068 */ 0x33, 0x88, 0x92, 0xA0, 0x72, 0x01, 0xBE, 0x11, // 3...r... - /* 0070 */ 0x04, 0x5E, 0xAE, 0x00, 0xC9, 0x13, 0x90, 0x66, // .^.....f - /* 0078 */ 0x01, 0x86, 0x05, 0x58, 0x17, 0x20, 0x7B, 0x08, // ...X. {. - /* 0080 */ 0x54, 0xEA, 0x10, 0x50, 0x72, 0x86, 0x80, 0x1A, // T..Pr... - /* 0088 */ 0x40, 0xAB, 0x13, 0x10, 0x7E, 0xA5, 0x53, 0x42, // @...~.SB - /* 0090 */ 0x12, 0x84, 0x33, 0x56, 0xF1, 0xF8, 0x9A, 0x45, // ..3V...E - /* 0098 */ 0xD3, 0x73, 0x92, 0x73, 0x0C, 0x39, 0x1E, 0x17, // .s.s.9.. - /* 00A0 */ 0x7A, 0x10, 0x3C, 0x84, 0x04, 0x10, 0x26, 0x7B, // z.<...&{ - /* 00A8 */ 0xC8, 0x92, 0x0D, 0x83, 0xD2, 0x30, 0x16, 0xEA, // .....0.. - /* 00B0 */ 0x62, 0xD4, 0xA8, 0x91, 0xB2, 0x01, 0x19, 0xA2, // b....... - /* 00B8 */ 0x24, 0x38, 0xD4, 0xA8, 0x3D, 0xBB, 0xE6, 0xC7, // $8..=... - /* 00C0 */ 0xA1, 0xD9, 0xB5, 0x3D, 0x16, 0x02, 0xC9, 0xA4, // ...=.... - /* 00C8 */ 0x0D, 0x05, 0x25, 0x05, 0x42, 0xC2, 0x67, 0x4A, // ..%.B.gJ - /* 00D0 */ 0x66, 0x14, 0xF1, 0x48, 0x0D, 0x93, 0xC0, 0xA3, // f..H.... - /* 00D8 */ 0x88, 0xEC, 0x19, 0x46, 0x63, 0xD0, 0xD8, 0x61, // ...Fc..a - /* 00E0 */ 0x78, 0x98, 0xC1, 0x0E, 0xE2, 0x30, 0x8E, 0x39, // x....0.9 - /* 00E8 */ 0x72, 0x02, 0x4F, 0xE8, 0x48, 0x8F, 0xBC, 0xB0, // r.O.H... - /* 00F0 */ 0x79, 0x0A, 0x35, 0x46, 0x73, 0x50, 0x04, 0xFF, // y.5FsP.. - /* 00F8 */ 0x51, 0x00, 0x2B, 0x11, 0x56, 0xA3, 0x8D, 0x7D, // Q.+.V..} - /* 0100 */ 0xBE, 0x1E, 0xCD, 0xC1, 0xC6, 0x38, 0x82, 0xE3, // .....8.. - /* 0108 */ 0x4A, 0xF0, 0xFF, 0x0F, 0x13, 0xA4, 0xF7, 0xE9, // J....... - /* 0110 */ 0x10, 0x41, 0x78, 0x12, 0x3D, 0x0B, 0x61, 0xF5, // .Ax.=.a. - /* 0118 */ 0x0C, 0x24, 0x9C, 0x10, 0xC7, 0xCD, 0x61, 0x0E, // .$....a. - /* 0120 */ 0x58, 0x83, 0x40, 0xC9, 0x80, 0x10, 0xE4, 0x33, // X.@....3 - /* 0128 */ 0xC1, 0xD1, 0x99, 0xC0, 0xEE, 0x8F, 0x02, 0xD2, // ........ - /* 0130 */ 0x26, 0x40, 0xE3, 0x1D, 0x40, 0x20, 0x9D, 0x21, // &@..@ .! - /* 0138 */ 0x08, 0xA4, 0xAD, 0xC1, 0x08, 0xA6, 0x42, 0x28, // ......B( - /* 0140 */ 0xA1, 0x1C, 0x55, 0x38, 0x5B, 0x43, 0x11, 0x90, // ..U8[C.. - /* 0148 */ 0x6F, 0x05, 0xAF, 0x0F, 0xA1, 0xD8, 0xD4, 0x42, // o......B - /* 0150 */ 0x1E, 0x5B, 0x90, 0xC6, 0xC0, 0x84, 0x1C, 0x2C, // .[....., - /* 0158 */ 0x4C, 0xBC, 0xF6, 0x17, 0xC2, 0x1E, 0x12, 0x3A, // L......: - /* 0160 */ 0x0B, 0x38, 0xD2, 0x68, 0x50, 0x07, 0x05, 0x9F, // .8.hP... - /* 0168 */ 0x07, 0x7C, 0x16, 0x78, 0x3E, 0xF0, 0xA8, 0x0E, // .|.x>... - /* 0170 */ 0xCD, 0x83, 0x3B, 0xB0, 0xC7, 0x87, 0x07, 0x01, // ..;..... - /* 0178 */ 0x0F, 0x99, 0xDD, 0x10, 0x7C, 0xAE, 0xF0, 0xC9, // ....|... - /* 0180 */ 0x00, 0xEF, 0x1A, 0x50, 0x57, 0x82, 0x07, 0x02, // ...PW... - /* 0188 */ 0x36, 0x46, 0xC3, 0xF1, 0x21, 0x7A, 0xB8, 0xE1, // 6F..!z.. - /* 0190 */ 0x4E, 0xE0, 0x10, 0x19, 0xA0, 0x67, 0xF5, 0x2C, // N....g., - /* 0198 */ 0x80, 0x1D, 0xD6, 0xC9, 0x3C, 0x08, 0xBC, 0x4B, // ....<..K - /* 01A0 */ 0x34, 0x7B, 0x8B, 0x20, 0x04, 0xC7, 0xE3, 0x0B, // 4{. .... - /* 01A8 */ 0x04, 0x9B, 0x70, 0x02, 0xCB, 0x1F, 0x04, 0x6A, // ..p....j - /* 01B0 */ 0x64, 0x86, 0xF6, 0x74, 0x4F, 0xEB, 0x45, 0xC0, // d..tO.E. - /* 01B8 */ 0x07, 0x00, 0x13, 0x58, 0x2C, 0x84, 0x14, 0x40, // ...X,..@ - /* 01C0 */ 0x68, 0x3C, 0xE0, 0x57, 0x7C, 0xE8, 0x20, 0xB7, // h<.W|. . - /* 01C8 */ 0x05, 0xCF, 0xD7, 0x47, 0x13, 0xE6, 0x64, 0x3C, // ...G..d< - /* 01D0 */ 0xA8, 0x51, 0xF8, 0x14, 0x10, 0xEE, 0xBC, 0x4D, // .Q.....M - /* 01D8 */ 0xE0, 0xC0, 0x10, 0xFA, 0x5F, 0x58, 0xD4, 0x31, // ...._X.1 - /* 01E0 */ 0x85, 0x9F, 0x26, 0xE8, 0x41, 0x82, 0xA1, 0xB2, // ..&.A... - /* 01E8 */ 0xFF, 0x3F, 0xC4, 0x91, 0x9C, 0x90, 0x3F, 0x2B, // .?....?+ - /* 01F0 */ 0x1E, 0x18, 0x7C, 0xC1, 0xA7, 0x08, 0x20, 0x03, // ..|... . - /* 01F8 */ 0x83, 0xBB, 0x42, 0xB0, 0x01, 0xC3, 0xBF, 0x4C, // ..B....L - /* 0200 */ 0x18, 0xD8, 0x17, 0x89, 0xCA, 0x20, 0xC9, 0x91, // ..... .. - /* 0208 */ 0xE3, 0x89, 0x06, 0x0C, 0xE8, 0x7D, 0x0E, 0x56, // .....}.V - /* 0210 */ 0x87, 0x16, 0x83, 0xF9, 0x3E, 0x13, 0xEC, 0xE5, // ....>... - /* 0218 */ 0xA1, 0x47, 0x20, 0xDD, 0x59, 0xAC, 0x15, 0x42, // .G .Y..B - /* 0220 */ 0x38, 0xAF, 0x30, 0x3E, 0xD6, 0x00, 0x93, 0x51, // 8.0>...Q - /* 0228 */ 0x3F, 0xD6, 0x80, 0xED, 0xE4, 0x03, 0x67, 0x00, // ?.....g. - /* 0230 */ 0x3C, 0x8E, 0x09, 0x10, 0x26, 0xFA, 0x5D, 0x20, // <...&.] - /* 0238 */ 0x29, 0x0F, 0x04, 0x0A, 0xE3, 0x23, 0x0D, 0x70, // )....#.p - /* 0240 */ 0xF9, 0xFF, 0x1F, 0x69, 0x80, 0xDF, 0xC9, 0x00, // ...i.... - /* 0248 */ 0x77, 0x7A, 0x00, 0xCF, 0x84, 0x5E, 0x2B, 0xD8, // wz...^+. - /* 0250 */ 0xFD, 0xC1, 0xE3, 0x08, 0x12, 0x38, 0xC2, 0x13, // .....8.. - /* 0258 */ 0x11, 0x39, 0xD1, 0x40, 0x3E, 0x35, 0x3C, 0xC2, // .9.@>5<. - /* 0260 */ 0x3C, 0x07, 0x9C, 0xCE, 0xE1, 0x1C, 0xC9, 0x43, // <......C - /* 0268 */ 0xC0, 0xEB, 0x8C, 0xBD, 0x21, 0xE9, 0x1E, 0xF3, // ....!... - /* 0270 */ 0x3A, 0x63, 0xAC, 0x40, 0x27, 0x15, 0xC5, 0xF7, // :c.@'... - /* 0278 */ 0x99, 0x50, 0x11, 0xA2, 0x45, 0x09, 0x19, 0xE1, // .P..E... - /* 0280 */ 0x15, 0x22, 0xA4, 0x91, 0xA3, 0x45, 0x8C, 0x12, // ."...E.. - /* 0288 */ 0x3F, 0x64, 0x9C, 0x27, 0x1A, 0x16, 0xEB, 0x28, // ?d.'...( - /* 0290 */ 0xA0, 0xF3, 0x87, 0x4F, 0x34, 0x80, 0xDF, 0xFF, // ...O4... - /* 0298 */ 0xFF, 0x89, 0x06, 0xFC, 0xF2, 0x4E, 0x24, 0xA0, // .....N$. - /* 02A0 */ 0x3B, 0x36, 0x79, 0x0E, 0x21, 0x9E, 0x46, 0x80, // ;6y.!.F. - /* 02A8 */ 0x8B, 0xF4, 0x47, 0x87, 0x4E, 0x75, 0x64, 0xA1, // ..G.Nud. - /* 02B0 */ 0xB2, 0xB1, 0x50, 0x0F, 0x82, 0x0A, 0x3F, 0x21, // ..P...?! - /* 02B8 */ 0xE8, 0xAC, 0x12, 0x37, 0xE6, 0xAB, 0xCA, 0x6B, // ...7...k - /* 02C0 */ 0x84, 0x4F, 0x6B, 0xBE, 0x4B, 0xB0, 0x41, 0x0B, // .Ok.K.A. - /* 02C8 */ 0x4E, 0xA7, 0x3D, 0x2E, 0x93, 0x42, 0x22, 0x21, // N.=..B"! - /* 02D0 */ 0x34, 0x20, 0xC3, 0x59, 0x16, 0x1C, 0x05, 0xF1, // 4 .Y.... - /* 02D8 */ 0xE8, 0x7D, 0xE2, 0xF3, 0x51, 0x08, 0x6E, 0xC4, // .}..Q.n. - /* 02E0 */ 0xA3, 0x10, 0x3D, 0x2D, 0xE0, 0xC7, 0x72, 0x64, // ..=-..rd - /* 02E8 */ 0x27, 0xE6, 0x59, 0xF8, 0x70, 0x87, 0x3B, 0x72, // '.Y.p.;r - /* 02F0 */ 0xC0, 0x1D, 0x1C, 0x5B, 0xE1, 0xF1, 0xFB, 0x02, // ...[.... - /* 02F8 */ 0x10, 0xE4, 0x7C, 0x83, 0x9D, 0xAC, 0x51, 0x5E, // ..|...Q^ - /* 0300 */ 0x11, 0x3C, 0x42, 0xEC, 0x60, 0x7C, 0x4C, 0xE2, // . - /* 0338 */ 0x4F, 0x5F, 0x9A, 0x8E, 0xD2, 0xC7, 0x29, 0x0C, // O_....). - /* 0340 */ 0xAC, 0x87, 0xCF, 0x61, 0x8D, 0x16, 0xF6, 0xA8, // ...a.... - /* 0348 */ 0x9F, 0x24, 0x7C, 0x0B, 0xF1, 0xCC, 0x8C, 0x11, // .$|..... - /* 0350 */ 0xD6, 0x47, 0x00, 0x20, 0x76, 0x7C, 0x40, 0x9D, // .G. v|@. - /* 0358 */ 0x79, 0x7C, 0x6E, 0xF0, 0x88, 0x22, 0x9E, 0xE7, // y|n..".. - /* 0360 */ 0xDB, 0x8F, 0x2F, 0x1B, 0xA7, 0xE4, 0x01, 0x59, // ../....Y - /* 0368 */ 0xE2, 0xE9, 0x01, 0x25, 0x8E, 0x42, 0xD2, 0x4E, // ...%.B.N - /* 0370 */ 0x0F, 0x28, 0x31, 0x70, 0x14, 0xC4, 0xA7, 0x07, // .(1p.... - /* 0378 */ 0x07, 0x3D, 0x3D, 0x40, 0x0F, 0x76, 0x7A, 0x00, // .==@.vz. - /* 0380 */ 0xC5, 0xA9, 0x00, 0x37, 0x56, 0xB8, 0x63, 0xF3, // ...7V.c. - /* 0388 */ 0x21, 0xCC, 0x73, 0xC3, 0x1E, 0x1C, 0xC0, 0xF2, // !.s..... - /* 0390 */ 0xFF, 0x3F, 0x38, 0x00, 0xDF, 0xE1, 0xFA, 0xE0, // .?8..... - /* 0398 */ 0x00, 0xAE, 0x33, 0x80, 0x0F, 0x0E, 0xE0, 0x3A, // ..3....: - /* 03A0 */ 0x6E, 0x82, 0x67, 0xF4, 0xEC, 0x08, 0xF3, 0x88, // n.g..... - /* 03A8 */ 0x63, 0xAC, 0x73, 0x7D, 0xE4, 0xF1, 0x09, 0x00, // c.s}.... - /* 03B0 */ 0x8E, 0x98, 0x73, 0x03, 0x6A, 0xB8, 0x96, 0x7B, // ..s.j..{ - /* 03B8 */ 0x8A, 0x41, 0xDC, 0x11, 0x30, 0x07, 0x18, 0x1F, // .A..0... - /* 03C0 */ 0x1B, 0xB8, 0x40, 0x0A, 0xC9, 0x3B, 0x36, 0xA0, // ..@..;6. - /* 03C8 */ 0x04, 0xC1, 0x51, 0x10, 0x8F, 0xD1, 0x61, 0x8F, // ..Q...a. - /* 03D0 */ 0x0D, 0xD0, 0xC3, 0x1D, 0x1B, 0x40, 0x71, 0xFC, // .....@q. - /* 03D8 */ 0xC1, 0x9F, 0x38, 0xE0, 0x9F, 0xC3, 0xE0, 0x1C, // ..8..... - /* 03E0 */ 0x1C, 0xF8, 0xFF, 0xFF, 0xE0, 0x00, 0xF8, 0x08, // ........ - /* 03E8 */ 0x75, 0x70, 0x00, 0x1D, 0x2C, 0x3F, 0x38, 0x80, // up..,?8. - /* 03F0 */ 0x67, 0xFC, 0xC0, 0x43, 0xA1, 0x4D, 0x9F, 0x1A, // g..C.M.. - /* 03F8 */ 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, 0x83, // .Z5(S.L. - /* 0400 */ 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0xCC, 0xC6, 0x91, // Z}*5f... - /* 0408 */ 0x01, 0x25, 0x64, 0x55, 0x1A, 0x96, 0x63, 0x80, // .%dU..c. - /* 0410 */ 0xF0, 0x47, 0x82, 0x40, 0x1C, 0xD5, 0x02, 0x20, // .G.@... - /* 0418 */ 0x8B, 0xE2, 0x01, 0x88, 0x09, 0x59, 0x92, 0x40, // .....Y.@ - /* 0420 */ 0x1C, 0xEF, 0xA8, 0x28, 0x23, 0xE7, 0x06, 0x83, // ...(#... - /* 0428 */ 0x08, 0xC8, 0x71, 0xD7, 0x28, 0x20, 0x87, 0x07, // ..q.( .. - /* 0430 */ 0x11, 0x90, 0xE3, 0xAF, 0x43, 0x40, 0x16, 0xA3, // ....C@.. - /* 0438 */ 0x03, 0x88, 0xFD, 0xFF, 0x01 // ..... - }) - } - - Device (WFTE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "TestDev") // _UID: Unique ID - Name (_WDG, Buffer (0x28) - { - /* 0000 */ 0x7F, 0xAB, 0x13, 0x1F, 0x20, 0x62, 0x10, 0x42, // .... b.B - /* 0008 */ 0x8F, 0x8E, 0x8B, 0xB5, 0xE7, 0x1E, 0xE9, 0x69, // .......i - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // DE..!... - /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... - /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x43, 0x43, 0x01, 0x00 // ..).CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If ((Arg1 == One)) - { - PDAT = Arg2 - Notify (WFDE, 0xD0) // Hardware-Specific - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Name (WQCC, Buffer (0x02F1) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE1, 0x02, 0x00, 0x00, 0xC2, 0x06, 0x00, 0x00, // ........ - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0x5D, 0x83, 0x00, 0x01, 0x06, 0x18, 0x42, // .].....B - /* 0020 */ 0x20, 0x14, 0x03, 0x89, 0xC0, 0xA2, 0x69, 0x24, // .....i$ - /* 0028 */ 0xC7, 0x01, 0x0C, 0x86, 0xCB, 0x72, 0x20, 0xE4, // .....r . - /* 0030 */ 0x82, 0x89, 0x09, 0x10, 0x01, 0x21, 0xAF, 0x02, // .....!.. - /* 0038 */ 0x6C, 0x0A, 0x30, 0x09, 0xA2, 0xFE, 0xFD, 0x21, // l.0....! - /* 0040 */ 0x4A, 0x82, 0x43, 0x09, 0x81, 0x90, 0x64, 0x01, // J.C...d. - /* 0048 */ 0xE6, 0x05, 0xE8, 0x16, 0x60, 0x58, 0x80, 0x6D, // ....`X.m - /* 0050 */ 0x01, 0xA6, 0x05, 0x38, 0x86, 0xA4, 0xD2, 0xC0, // ...8.... - /* 0058 */ 0x29, 0x81, 0xA5, 0x40, 0x48, 0xB8, 0x00, 0xE5, // )..@H... - /* 0060 */ 0x02, 0x7C, 0x0B, 0xD0, 0x8E, 0x28, 0xDC, 0x96, // .|...(.. - /* 0068 */ 0x61, 0x44, 0xE0, 0x51, 0x44, 0xB6, 0x50, 0x34, // aD.QD.P4 - /* 0070 */ 0x0A, 0x8D, 0x1D, 0x86, 0x65, 0x82, 0x69, 0x10, // ....e.i. - /* 0078 */ 0x87, 0x51, 0x36, 0xB2, 0x08, 0x3C, 0xA1, 0x4E, // .Q6..<.N - /* 0080 */ 0x05, 0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, 0x54, // ... L.xT - /* 0088 */ 0x61, 0x34, 0x07, 0x45, 0x20, 0x43, 0x63, 0xC4, // a4.E Cc. - /* 0090 */ 0x40, 0x48, 0x22, 0xAC, 0x9C, 0x63, 0x6B, 0x14, // @H"..ck. - /* 0098 */ 0xA7, 0x71, 0x34, 0xA5, 0x63, 0x68, 0x04, 0xC7, // .q4.ch.. - /* 00A0 */ 0x75, 0x40, 0x06, 0xE9, 0x7D, 0x3A, 0x44, 0xD0, // u@..}:D. - /* 00A8 */ 0x84, 0x34, 0x8A, 0x68, 0x21, 0xA2, 0x04, 0x3D, // .4.h!..= - /* 00B0 */ 0x8E, 0x20, 0x81, 0x23, 0x24, 0x30, 0xCC, 0x31, // . .#$0.1 - /* 00B8 */ 0x60, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0x83, // `d@..... - /* 00C0 */ 0x23, 0x04, 0x76, 0x2F, 0xC0, 0x98, 0x00, 0x8D, // #.v/.... - /* 00C8 */ 0x10, 0x72, 0x26, 0xC0, 0xA0, 0x00, 0x85, 0x02, // .r&..... - /* 00D0 */ 0xBC, 0xC1, 0xC8, 0x96, 0x00, 0x6D, 0x02, 0x94, // .....m.. - /* 00D8 */ 0x21, 0x68, 0x4A, 0x51, 0x0E, 0x2A, 0x48, 0xB8, // !hJQ.*H. - /* 00E0 */ 0x28, 0x16, 0x87, 0x26, 0x88, 0x16, 0x51, 0x08, // (..&..Q. - /* 00E8 */ 0x68, 0x84, 0xD6, 0x60, 0x84, 0x1B, 0x2E, 0x46, // h..`...F - /* 00F0 */ 0x84, 0x93, 0x8B, 0x1C, 0xA2, 0xFD, 0x41, 0x90, // ......A. - /* 00F8 */ 0x68, 0x47, 0x01, 0x49, 0x00, 0x51, 0xA4, 0xD1, // hG.I.Q.. - /* 0100 */ 0xA0, 0x86, 0x9F, 0xE0, 0x71, 0xC0, 0x47, 0x81, // ....q.G. - /* 0108 */ 0x93, 0x3B, 0xA9, 0x13, 0x33, 0xC8, 0x89, 0x1D, // .;..3... - /* 0110 */ 0x5D, 0x9D, 0xE7, 0x00, 0x32, 0x62, 0x86, 0x95, // ]...2b.. - /* 0118 */ 0xE0, 0xD7, 0xC0, 0x07, 0x03, 0xBC, 0x6B, 0x40, // ......k@ - /* 0120 */ 0xDD, 0x08, 0x9E, 0x07, 0xD8, 0x30, 0xC3, 0x61, // .....0.a - /* 0128 */ 0x86, 0xE8, 0xD1, 0x86, 0xFB, 0xFF, 0x9F, 0xC0, // ........ - /* 0130 */ 0x21, 0x32, 0x40, 0x0F, 0xED, 0x51, 0x00, 0xEB, // !2@..Q.. - /* 0138 */ 0x70, 0x32, 0x3A, 0x07, 0x94, 0x2A, 0xC0, 0xEC, // p2:..*.. - /* 0140 */ 0x99, 0x40, 0x33, 0x4B, 0x70, 0x3C, 0x3E, 0x00, // .@3Kp<>. - /* 0148 */ 0x78, 0x3E, 0x27, 0x9C, 0xC0, 0xF2, 0x07, 0x81, // x>'..... - /* 0150 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE3, 0xD3, 0x7A, 0x0F, // ...=..z. - /* 0158 */ 0xF0, 0xF1, 0xE0, 0xB0, 0x98, 0x58, 0x08, 0x29, // .....X.) - /* 0160 */ 0x80, 0xD0, 0x78, 0xC0, 0xAF, 0xF8, 0x68, 0x20, // ..x...h - /* 0168 */ 0x84, 0x97, 0x05, 0xCF, 0xD7, 0x87, 0x04, 0x03, // ........ - /* 0170 */ 0x63, 0x07, 0x64, 0xBF, 0x02, 0x10, 0x82, 0xBF, // c.d..... - /* 0178 */ 0x2E, 0x1C, 0xD1, 0x43, 0x43, 0x84, 0x04, 0x2F, // ...CC../ - /* 0180 */ 0x03, 0x47, 0x50, 0x29, 0xBE, 0xB0, 0x0E, 0x21, // .GP)...! - /* 0188 */ 0x46, 0xA4, 0x18, 0x51, 0x82, 0xD4, 0x0A, 0xA1, // F..Q.... - /* 0190 */ 0xE9, 0x87, 0x49, 0x50, 0xE4, 0xC9, 0x01, 0x3D, // ..IP...= - /* 0198 */ 0x02, 0x8E, 0x77, 0x02, 0xC7, 0x13, 0xD9, 0xE3, // ..w..... - /* 01A0 */ 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33, 0x85, 0x11, // .r...3.. - /* 01A8 */ 0x4E, 0xF3, 0x51, 0xE2, 0xD1, 0xC2, 0x9A, 0x67, // N.Q....g - /* 01B0 */ 0xA4, 0x13, 0xC3, 0x39, 0xBD, 0x0D, 0x98, 0xA0, // ...9.... - /* 01B8 */ 0xB2, 0xE7, 0x80, 0x8E, 0x1F, 0x56, 0x05, 0x22, // .....V." - /* 01C0 */ 0x1B, 0x4B, 0xF5, 0x39, 0x83, 0x6A, 0x5E, 0xAE, // .K.9.j^. - /* 01C8 */ 0x46, 0x74, 0xCC, 0xC7, 0xEA, 0x11, 0x9C, 0xB4, // Ft...... - /* 01D0 */ 0xA7, 0x17, 0xD9, 0x4A, 0xC1, 0x04, 0xEC, 0x61, // ...J...a - /* 01D8 */ 0x5B, 0x23, 0x85, 0xD4, 0xD0, 0x68, 0x3C, 0x06, // [#...h<. - /* 01E0 */ 0x77, 0xFE, 0x13, 0x09, 0x05, 0x31, 0xA0, 0xC3, // w....1.. - /* 01E8 */ 0x41, 0xC8, 0xC9, 0x49, 0x00, 0xA5, 0x62, 0xBC, // A..I..b. - /* 01F0 */ 0xE4, 0x68, 0xC1, 0x08, 0xA6, 0x81, 0xD0, 0xDD, // .h...... - /* 01F8 */ 0xC1, 0xF3, 0xF3, 0x3D, 0x80, 0xDF, 0x4C, 0x7C, // ...=..L| - /* 0200 */ 0x32, 0x30, 0xB0, 0xEF, 0x13, 0x6F, 0x1C, 0xF0, // 20...o.. - /* 0208 */ 0xFF, 0xFF, 0x37, 0x0E, 0x36, 0x09, 0x8C, 0x9A, // ..7.6... - /* 0210 */ 0x23, 0x04, 0x9D, 0x02, 0xBF, 0x00, 0xBC, 0x0A, // #....... - /* 0218 */ 0x98, 0xC0, 0xBA, 0x2E, 0x06, 0xD0, 0x4F, 0x1D, // ......O. - /* 0220 */ 0x1E, 0xA8, 0xAF, 0x1C, 0x67, 0x63, 0x7D, 0x07, // ....gc}. - /* 0228 */ 0x03, 0x50, 0x00, 0xF9, 0x22, 0xE0, 0x93, 0xC1, // .P.."... - /* 0230 */ 0xC3, 0x00, 0xBB, 0x19, 0x18, 0x26, 0x9A, 0xD1, // .....&.. - /* 0238 */ 0xB9, 0xA8, 0x69, 0xA3, 0x64, 0xC0, 0x68, 0xDA, // ..i.d.h. - /* 0240 */ 0x06, 0xF1, 0xB4, 0x1D, 0x71, 0xDA, 0x68, 0x68, // ....q.hh - /* 0248 */ 0x5F, 0x05, 0x7C, 0x11, 0x70, 0xA8, 0x61, 0xD3, // _.|.p.a. - /* 0250 */ 0x3B, 0x07, 0x7E, 0xAE, 0x67, 0x16, 0xD0, 0x93, // ;.~.g... - /* 0258 */ 0xF0, 0x91, 0xE4, 0xB8, 0xC1, 0x32, 0x0A, 0x06, // .....2.. - /* 0260 */ 0x1E, 0x24, 0x8E, 0x47, 0xC1, 0x26, 0xCE, 0x07, // .$.G.&.. - /* 0268 */ 0xE0, 0x89, 0xF3, 0x71, 0xF9, 0x86, 0x01, 0x7F, // ...q.... - /* 0270 */ 0xE4, 0x58, 0x82, 0x02, 0x67, 0x0E, 0x72, 0x78, // .X..g.rx - /* 0278 */ 0x4C, 0xB0, 0x51, 0x51, 0x59, 0xE3, 0x42, 0x8D, // L.QQY.B. - /* 0280 */ 0xD2, 0x57, 0x20, 0x86, 0x7D, 0x82, 0x16, 0x3D, // .W .}..= - /* 0288 */ 0x48, 0x9D, 0x2F, 0x0E, 0xEA, 0x69, 0xC4, 0x63, // H./..i.c - /* 0290 */ 0x33, 0xAC, 0xC7, 0xFD, 0xFF, 0x0F, 0x8B, 0x41, // 3......A - /* 0298 */ 0x0B, 0x7B, 0xB8, 0x2F, 0x22, 0x3E, 0xC5, 0x78, // .{./">.x - /* 02A0 */ 0x66, 0xC6, 0x08, 0xEB, 0xB1, 0x7B, 0x40, 0x8F, // f....{@. - /* 02A8 */ 0x10, 0xE0, 0x01, 0x7B, 0x35, 0x39, 0xD3, 0x07, // ...{59.. - /* 02B0 */ 0x97, 0x3F, 0x8E, 0xEA, 0x20, 0x74, 0xDF, 0xE0, // .?.. t.. - /* 02B8 */ 0x28, 0x21, 0x1E, 0x38, 0x30, 0x04, 0x15, 0xDA, // (!.80... - /* 02C0 */ 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, // ....U.25 - /* 02C8 */ 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, // .4...Rc. - /* 02D0 */ 0x3C, 0x5C, 0x8E, 0xE8, 0x41, 0x81, 0xBC, 0x13, // <\..A... - /* 02D8 */ 0x34, 0x42, 0x87, 0x00, 0xA1, 0x42, 0x9E, 0x08, // 4B...B.. - /* 02E0 */ 0x32, 0x72, 0x0F, 0x31, 0x88, 0x80, 0xAC, 0xCC, // 2r.1.... - /* 02E8 */ 0x02, 0x10, 0xD3, 0x09, 0x22, 0x20, 0xFF, 0xFF, // ...." .. - /* 02F0 */ 0x01 // . - }) - } - - Method (USSV, 1, Serialized) - { - PDAT = Arg0 - } - - Method (GSSV, 0, Serialized) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Scope (_SB.PCI0.GFX0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.IPU0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((((S0ID == One) || (OSYS >= 0x07DF)) && ( - (PEPC & 0x03) != Zero))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Scope (_SB.PCI0.I2C0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C3) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C4) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C5) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA00) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA01) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA02) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.HECI) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - } - } - - Scope (_SB.PCI0.XHC) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((S0ID == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If ((PAHC () || PNVM ())) - { - If (((S0ID == One) && (OSYS == 0x07DC))) - { - If (((PEPC & One) == One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (((S0ID == One) && (OSYS >= 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x06)) - { - If ((PIXX == One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If ((BCCX == One)) - { - If ((SCCX == 0x08)) - { - If ((PIXX == 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PR00) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR00 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR00 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR00 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR01) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR01 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR01 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR01 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR02) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR02 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR02 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR02 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR03) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR03 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR03 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR03 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR04) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR04 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR04 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR04 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR05) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR05 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR05 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR05 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR06) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR06 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR06 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR06 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR07) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR07 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR07 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR07 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR08) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR08 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR08 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR08 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR09) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR09 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR09 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR09 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR10) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR10 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR10 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR10 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR11) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR11 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR11 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR11 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR12) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR12 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR12 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR12 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR13) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR13 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR13 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR13 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR14) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR14 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR14 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR14 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR15) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR15 DEP Call") - If (((S0ID == One) || (OSYS >= 0x07DF))) - { - ADBG ("PR15 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR15 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB) - { - Device (PEPD) - { - Name (_HID, "INT33A1" /* Intel Power Engine */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (PPD0, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }) - Name (PPD3, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }) - Name (DEVY, Package (0x45) - { - Package (0x03) - { - "\\_SB.PR00", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR01", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR02", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR03", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR04", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR05", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR06", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR07", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GFX0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA00", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA01", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.XHC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HDAS", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEMC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PSDC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C3", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C4", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C5", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA02", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP01.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP02.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP03.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP04.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP05.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP06.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP07.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP08.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP09.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP10.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP11.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP12.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP13.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP14.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP15.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP16.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP17.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP18.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP19.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP20.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.VOL0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PR08", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR09", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR10", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR11", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR12", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR13", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR14", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR15", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.CNVW", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.IPU0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HECI", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GLAN", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEG0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "USB\\VID_8087&PID_0AC9&MI*", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x02 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT2", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT3", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT4", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT5", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - } - }) - Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data - { - Name (PSID, ToUUID ("bf60df52-56cd-454f-9a23-cb4dcfae77f8")) - Name (PSEN, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - One - }) - Name (PSDS, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - Zero - }) - If (PSON) - { - Return (Package (0x02) - { - PSID, - PSEN - }) - } - Else - { - Return (Package (0x02) - { - PSID, - PSDS - }) - } - } - - Method (SPDE, 0, Serialized) - { - If (!ESPC) - { - Return (Zero) - } - - If (^^PCI0.SAT0.PRT0.PRES ()) - { - DerefOf (DEVY [0x3D]) [One] = One - } - - If (^^PCI0.SAT0.PRT1.PRES ()) - { - DerefOf (DEVY [0x3E]) [One] = One - } - - If (^^PCI0.SAT0.PRT2.PRES ()) - { - DerefOf (DEVY [0x3F]) [One] = One - } - - If (^^PCI0.SAT0.PRT3.PRES ()) - { - DerefOf (DEVY [0x40]) [One] = One - } - - If (^^PCI0.SAT0.PRT4.PRES ()) - { - DerefOf (DEVY [0x41]) [One] = One - } - - If (^^PCI0.SAT0.PRT5.PRES ()) - { - DerefOf (DEVY [0x42]) [One] = One - } - } - - Name (BCCD, Package (0x19) - { - Package (0x02) - { - "\\_SB.PCI0.SAT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT1", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT2", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT3", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP01.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP02.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP03.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP04.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP05.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP06.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP07.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP08.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP09.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP10.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP11.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP12.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP13.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP14.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP15.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP16.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP17.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP18.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP19.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP20.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - } - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((OSYS >= 0x07DF) || ((OSYS >= 0x07DC) && ( - S0ID == One)))) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG (Concatenate ("PEPC = ", ToHexString (PEPC))) - If ((Arg0 == ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x7F // . - }) - } - - If ((Arg2 == One)) - { - If ((S0ID == Zero)) - { - Return (Package (0x00){}) - } - - SPDE () - If (((PEPC & One) == One)) - { - If (((PEPC & 0x03) == One)) - { - DEVY [0x09] = PPD0 /* \_SB_.PEPD.PPD0 */ - } - ElseIf (((PEPC & 0x03) == 0x03)) - { - DEVY [0x09] = PPD3 /* \_SB_.PEPD.PPD3 */ - } - - DerefOf (DEVY [0x09]) [One] = One - } - ElseIf (((PEPC & 0x03) == 0x02)) - { - DerefOf (DEVY [0x2D]) [One] = One - } - - If (((PEPC & 0x10) == 0x10)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If ((^^PCI0.RP01.PXSX.PAHC () || ^^PCI0.RP01.PXSX.PNVM ())) - { - DerefOf (DEVY [0x19]) [One] = One - } - } - - If ((^^PCI0.RP02.PXSX.PAHC () || ^^PCI0.RP02.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1A]) [One] = One - } - - If ((^^PCI0.RP03.PXSX.PAHC () || ^^PCI0.RP03.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1B]) [One] = One - } - - If ((^^PCI0.RP04.PXSX.PAHC () || ^^PCI0.RP04.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1C]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If ((^^PCI0.RP05.PXSX.PAHC () || ^^PCI0.RP05.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1D]) [One] = One - } - } - - If ((^^PCI0.RP06.PXSX.PAHC () || ^^PCI0.RP06.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1E]) [One] = One - } - - If ((^^PCI0.RP07.PXSX.PAHC () || ^^PCI0.RP07.PXSX.PNVM ())) - { - DerefOf (DEVY [0x1F]) [One] = One - } - - If ((^^PCI0.RP08.PXSX.PAHC () || ^^PCI0.RP08.PXSX.PNVM ())) - { - DerefOf (DEVY [0x20]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If ((^^PCI0.RP09.PXSX.PAHC () || ^^PCI0.RP09.PXSX.PNVM ())) - { - DerefOf (DEVY [0x21]) [One] = One - } - } - - If ((^^PCI0.RP10.PXSX.PAHC () || ^^PCI0.RP10.PXSX.PNVM ())) - { - DerefOf (DEVY [0x22]) [One] = One - } - - If ((^^PCI0.RP11.PXSX.PAHC () || ^^PCI0.RP11.PXSX.PNVM ())) - { - DerefOf (DEVY [0x23]) [One] = One - } - - If ((^^PCI0.RP12.PXSX.PAHC () || ^^PCI0.RP12.PXSX.PNVM ())) - { - DerefOf (DEVY [0x24]) [One] = One - } - - If ((^^PCI0.RP13.PXSX.PAHC () || ^^PCI0.RP13.PXSX.PNVM ())) - { - DerefOf (DEVY [0x25]) [One] = One - } - - If ((^^PCI0.RP14.PXSX.PAHC () || ^^PCI0.RP14.PXSX.PNVM ())) - { - DerefOf (DEVY [0x26]) [One] = One - } - - If ((^^PCI0.RP15.PXSX.PAHC () || ^^PCI0.RP15.PXSX.PNVM ())) - { - DerefOf (DEVY [0x27]) [One] = One - } - - If ((^^PCI0.RP16.PXSX.PAHC () || ^^PCI0.RP16.PXSX.PNVM ())) - { - DerefOf (DEVY [0x28]) [One] = One - } - - If ((^^PCI0.RP17.PXSX.PAHC () || ^^PCI0.RP17.PXSX.PNVM ())) - { - DerefOf (DEVY [0x29]) [One] = One - } - - If ((^^PCI0.RP18.PXSX.PAHC () || ^^PCI0.RP18.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2A]) [One] = One - } - - If ((^^PCI0.RP19.PXSX.PAHC () || ^^PCI0.RP19.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2B]) [One] = One - } - - If ((^^PCI0.RP20.PXSX.PAHC () || ^^PCI0.RP20.PXSX.PNVM ())) - { - DerefOf (DEVY [0x2C]) [One] = One - } - } - - If (((OSYS >= 0x07DF) && (WRTO != Zero))) - { - If (^^PCI0.RP02.PXSX.WWST ()) - { - If ((WRTO == 0x02)) - { - DerefOf (DEVY [0x3C]) [One] = One - } - } - - If (^^PCI0.RP13.PXSX.WWST ()) - { - If ((WRTO == 0x02)) - { - DerefOf (DEVY [0x3C]) [One] = One - } - } - } - - If (((PEPC & 0x04) == Zero)) - { - DerefOf (DEVY [0x0A]) [One] = Zero - } - - If (((PEPC & 0x08) == Zero)) - { - DerefOf (DEVY [0x0B]) [One] = Zero - } - - If (((PEPC & 0x10) == Zero)){} - If (((PEPC & 0x20) == Zero)) - { - DerefOf (DEVY [0x0C]) [One] = Zero - } - - If (((PEPC & 0x40) == Zero)) - { - DerefOf (DEVY [0x0D]) [One] = Zero - } - - If (((PEPC & 0x80) == Zero)) - { - DerefOf (DEVY [0x0E]) [One] = Zero - } - - If (((PEPC & 0x0100) == Zero)) - { - DerefOf (DEVY [0x0F]) [One] = Zero - } - - If (((PEPC & 0x0200) == Zero)) - { - DerefOf (DEVY [0x08]) [One] = Zero - } - - If ((TCNT >= One)) - { - DerefOf (DEVY [Zero]) [One] = One - } - - If ((TCNT >= 0x02)) - { - DerefOf (DEVY [One]) [One] = One - } - - If ((TCNT >= 0x03)) - { - DerefOf (DEVY [0x02]) [One] = One - } - - If ((TCNT >= 0x04)) - { - DerefOf (DEVY [0x03]) [One] = One - } - - If ((TCNT >= 0x05)) - { - DerefOf (DEVY [0x04]) [One] = One - } - - If ((TCNT >= 0x06)) - { - DerefOf (DEVY [0x05]) [One] = One - } - - If ((TCNT >= 0x07)) - { - DerefOf (DEVY [0x06]) [One] = One - } - - If ((TCNT >= 0x08)) - { - DerefOf (DEVY [0x07]) [One] = One - } - - If ((TCNT >= 0x09)) - { - DerefOf (DEVY [0x2E]) [One] = One - } - - If ((TCNT >= 0x0A)) - { - DerefOf (DEVY [0x2F]) [One] = One - } - - If ((TCNT >= 0x0B)) - { - DerefOf (DEVY [0x30]) [One] = One - } - - If ((TCNT >= 0x0C)) - { - DerefOf (DEVY [0x31]) [One] = One - } - - If ((TCNT >= 0x0D)) - { - DerefOf (DEVY [0x32]) [One] = One - } - - If ((TCNT >= 0x0E)) - { - DerefOf (DEVY [0x33]) [One] = One - } - - If ((TCNT >= 0x0F)) - { - DerefOf (DEVY [0x34]) [One] = One - } - - If ((TCNT >= 0x10)) - { - DerefOf (DEVY [0x35]) [One] = One - } - - If (((PEPC & 0x0400) == Zero)) - { - DerefOf (DEVY [Zero]) [One] = Zero - DerefOf (DEVY [One]) [One] = Zero - DerefOf (DEVY [0x02]) [One] = Zero - DerefOf (DEVY [0x03]) [One] = Zero - DerefOf (DEVY [0x04]) [One] = Zero - DerefOf (DEVY [0x05]) [One] = Zero - DerefOf (DEVY [0x06]) [One] = Zero - DerefOf (DEVY [0x07]) [One] = Zero - DerefOf (DEVY [0x2E]) [One] = Zero - DerefOf (DEVY [0x2F]) [One] = Zero - DerefOf (DEVY [0x30]) [One] = Zero - DerefOf (DEVY [0x31]) [One] = Zero - DerefOf (DEVY [0x32]) [One] = Zero - DerefOf (DEVY [0x33]) [One] = Zero - DerefOf (DEVY [0x34]) [One] = Zero - DerefOf (DEVY [0x35]) [One] = Zero - } - - If (((PEPC & 0x0800) == Zero)) - { - DerefOf (DEVY [0x10]) [One] = Zero - } - - If (((PEPC & 0x1000) == Zero)) - { - DerefOf (DEVY [0x11]) [One] = Zero - } - - If (((PEPC & 0x2000) == Zero)) - { - DerefOf (DEVY [0x12]) [One] = Zero - } - - If (((PEPC & 0x4000) == Zero)) - { - DerefOf (DEVY [0x13]) [One] = Zero - } - - If (((PEPC & 0x8000) == Zero)) - { - DerefOf (DEVY [0x14]) [One] = Zero - } - - If (((PEPC & 0x00010000) == Zero)) - { - DerefOf (DEVY [0x15]) [One] = Zero - } - - If (((PEPC & 0x00020000) == Zero)) - { - DerefOf (DEVY [0x16]) [One] = Zero - } - - If (((PEPC & 0x00040000) == Zero)) - { - DerefOf (DEVY [0x17]) [One] = Zero - } - - If (((PEPC & 0x00080000) == Zero)) - { - DerefOf (DEVY [0x18]) [One] = Zero - } - - If (((PEPC & 0x00100000) == Zero)) - { - DerefOf (DEVY [0x36]) [One] = Zero - } - - If (((PEPC & 0x00200000) == Zero)) - { - DerefOf (DEVY [0x38]) [One] = Zero - } - - If (((PEPC & 0x00400000) == Zero)) - { - DerefOf (DEVY [0x39]) [One] = Zero - } - - If ((((PEPC & 0x00800000) == Zero) || (GBES == Zero))) - { - DerefOf (DEVY [0x3A]) [One] = Zero - } - - If (((PEPC & 0x01000000) != Zero)) - { - DerefOf (DEVY [0x3B]) [One] = One - } - - If (((PEPC & 0x02000000) != Zero)) - { - ADBG ("TBT PEP Constraint is Failed to SET") - } - - If ((OSYS >= 0x07DF)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If (^^PCI0.RP01.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x19]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x19]) [One] = One - } - } - - If (^^PCI0.RP02.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1A]) [One] = One - } - - If (^^PCI0.RP03.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1B]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1B]) [One] = One - } - - If (^^PCI0.RP04.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1C]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1C]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If (^^PCI0.RP05.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1D]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1D]) [One] = One - } - } - - If (^^PCI0.RP06.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1E]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1E]) [One] = One - } - - If (^^PCI0.RP07.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x1F]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x1F]) [One] = One - } - - If (^^PCI0.RP08.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x20]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x20]) [One] = One - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If (^^PCI0.RP09.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x21]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x21]) [One] = One - } - } - - If (^^PCI0.RP10.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x22]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x22]) [One] = One - } - - If (^^PCI0.RP11.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x23]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x23]) [One] = One - } - - If (^^PCI0.RP12.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x24]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x24]) [One] = One - } - - If (^^PCI0.RP13.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x25]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x25]) [One] = One - } - - If (^^PCI0.RP14.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x26]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x26]) [One] = One - } - - If (^^PCI0.RP15.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x27]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x27]) [One] = One - } - - If (^^PCI0.RP16.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x28]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x28]) [One] = One - } - - If (^^PCI0.RP17.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x29]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x29]) [One] = One - } - - If (^^PCI0.RP18.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2A]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2A]) [One] = One - } - - If (^^PCI0.RP19.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2B]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2B]) [One] = One - } - - If (^^PCI0.RP20.PXSX.WIST ()) - { - DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x2C]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x2C]) [One] = One - } - - If ((^^PCI0.CNVW.VDID != 0xFFFFFFFF)) - { - DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] - ) [One]) [One] = 0x03 - DerefOf (DerefOf (DerefOf (DEVY [0x37]) [0x02] - ) [One]) [0x02] = Zero - DerefOf (DEVY [0x37]) [One] = One - } - } - - Return (DEVY) /* \_SB_.PEPD.DEVY */ - } - - If ((Arg2 == 0x02)) - { - Return (BCCD) /* \_SB_.PEPD.BCCD */ - } - - If ((Arg2 == 0x03)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((S0ID == One)) - { - D8XH (Zero, 0xC5) - D8XH (One, 0xAB) - } - } - - If ((Arg2 == 0x05)) - { - If ((S0ID == One)) - { - GUAM (One) - } - - ^^PCI0.LPCB.H_EC.ECNT (One) - } - - If ((Arg2 == 0x06)) - { - If ((S0ID == One)) - { - GUAM (Zero) - } - - ^^PCI0.LPCB.H_EC.ECNT (Zero) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Device (PSM) - { - Name (_HID, EisaId ("INT3420") /* Intel Bluetooth RF Kill */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_STR, Unicode ("Power Sharing Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((PSME == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = PDT1 /* \PDT1 */ - DerefOf (SPLX [One]) [One] = PLM1 /* \PLM1 */ - DerefOf (SPLX [One]) [0x02] = PTW1 /* \PTW1 */ - Return (SPLX) /* \PSM_.SPLX */ - } - - Name (DPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - Package (0x06) - { - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000 - } - } - }) - Method (DPLC, 0, Serialized) - { - DerefOf (DPLX [One]) [Zero] = DDT1 /* \DDT1 */ - DerefOf (DPLX [One]) [One] = DDP1 /* \DDP1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [Zero] - = DLI1 /* \DLI1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [One] - = DPL1 /* \DPL1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x02] - = DTW1 /* \DTW1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x03] - = DMI1 /* \DMI1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x04] - = DMA1 /* \DMA1 */ - DerefOf (DerefOf (DPLX [One]) [0x02]) [0x05] - = DMT1 /* \DMT1 */ - Return (DPLX) /* \PSM_.DPLX */ - } - } - - Scope (_SB) - { - Method (BTRK, 1, Serialized) - { - SGOV (GBTK, Arg0) - } - - Method (GBTR, 0, NotSerialized) - { - Return (GGOV (GBTK)) - } - } - - If (\_SB.PCI0.CNIP ()) - { - Scope (_SB.PCI0.CNVW) - { - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - DerefOf (SPLX [One]) [Zero] = DOM1 /* \DOM1 */ - DerefOf (SPLX [One]) [One] = LIM1 /* \LIM1 */ - DerefOf (SPLX [One]) [0x02] = TIM1 /* \TIM1 */ - Return (SPLX) /* \_SB_.PCI0.CNVW.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - DerefOf (WANX [One]) [Zero] = Zero - DerefOf (WANX [One]) [One] = TRD0 /* \TRD0 */ - DerefOf (WANX [One]) [0x02] = TRL0 /* \TRL0 */ - DerefOf (WANX [0x02]) [Zero] = One - DerefOf (WANX [0x02]) [One] = TRD1 /* \TRD1 */ - DerefOf (WANX [0x02]) [0x02] = TRL1 /* \TRL1 */ - Return (WANX) /* \_SB_.PCI0.CNVW.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - DerefOf (WRDX [One]) [Zero] = WDM1 /* \WDM1 */ - DerefOf (WRDX [One]) [One] = CID1 /* \CID1 */ - Return (WRDX) /* \_SB_.PCI0.CNVW.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \ST19 */ - Return (WRDY) /* \_SB_.PCI0.CNVW.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - DerefOf (EWRY [One]) [One] = STDE /* \STDE */ - DerefOf (EWRY [One]) [0x02] = STRS /* \STRS */ - DerefOf (EWRY [One]) [0x03] = ST20 /* \ST20 */ - DerefOf (EWRY [One]) [0x04] = ST21 /* \ST21 */ - DerefOf (EWRY [One]) [0x05] = ST22 /* \ST22 */ - DerefOf (EWRY [One]) [0x06] = ST23 /* \ST23 */ - DerefOf (EWRY [One]) [0x07] = ST24 /* \ST24 */ - DerefOf (EWRY [One]) [0x08] = ST25 /* \ST25 */ - DerefOf (EWRY [One]) [0x09] = ST26 /* \ST26 */ - DerefOf (EWRY [One]) [0x0A] = ST27 /* \ST27 */ - DerefOf (EWRY [One]) [0x0B] = ST28 /* \ST28 */ - DerefOf (EWRY [One]) [0x0C] = ST29 /* \ST29 */ - DerefOf (EWRY [One]) [0x0D] = ST30 /* \ST30 */ - DerefOf (EWRY [One]) [0x0E] = ST31 /* \ST31 */ - DerefOf (EWRY [One]) [0x0F] = ST32 /* \ST32 */ - DerefOf (EWRY [One]) [0x10] = ST33 /* \ST33 */ - DerefOf (EWRY [One]) [0x11] = ST34 /* \ST34 */ - DerefOf (EWRY [One]) [0x12] = ST35 /* \ST35 */ - DerefOf (EWRY [One]) [0x13] = ST36 /* \ST36 */ - DerefOf (EWRY [One]) [0x14] = ST37 /* \ST37 */ - DerefOf (EWRY [One]) [0x15] = ST38 /* \ST38 */ - DerefOf (EWRY [One]) [0x16] = ST39 /* \ST39 */ - DerefOf (EWRY [One]) [0x17] = ST40 /* \ST40 */ - DerefOf (EWRY [One]) [0x18] = ST41 /* \ST41 */ - DerefOf (EWRY [One]) [0x19] = ST42 /* \ST42 */ - DerefOf (EWRY [One]) [0x1A] = ST43 /* \ST43 */ - DerefOf (EWRY [One]) [0x1B] = ST44 /* \ST44 */ - DerefOf (EWRY [One]) [0x1C] = ST45 /* \ST45 */ - DerefOf (EWRY [One]) [0x1D] = ST46 /* \ST46 */ - DerefOf (EWRY [One]) [0x1E] = ST47 /* \ST47 */ - DerefOf (EWRY [One]) [0x1F] = ST48 /* \ST48 */ - DerefOf (EWRY [One]) [0x20] = ST49 /* \ST49 */ - Return (EWRY) /* \_SB_.PCI0.CNVW.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \SD36 */ - Return (WGDY) /* \_SB_.PCI0.CNVW.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.CNVW.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.CNVW.GPCX */ - } - } - - If ((PCHS == 0x02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS10.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS10.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS10.GPCX */ - } - } - } - Else - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - DerefOf (SADX [One]) [One] = ATDV /* \ATDV */ - DerefOf (SADX [0x02]) [One] = ATDV /* \ATDV */ - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS14.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - DerefOf (BRDY [One]) [One] = BTSE /* \BTSE */ - DerefOf (BRDY [One]) [0x02] = BTBR /* \BTBR */ - DerefOf (BRDY [One]) [0x03] = BED2 /* \BED2 */ - DerefOf (BRDY [One]) [0x04] = BED3 /* \BED3 */ - DerefOf (BRDY [One]) [0x05] = BTLE /* \BTLE */ - DerefOf (BRDY [One]) [0x06] = BTL2 /* \BTL2 */ - DerefOf (BRDY [One]) [0x07] = BTLL /* \BTLL */ - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS14.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS14.GPCX */ - } - } - } - } - - Scope (_SB.PCI0) - { - Method (PINR, 2, Serialized) - { - Name (GPIR, ResourceTemplate () - { - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0xFFFF - } - }) - CreateWordField (GPIR, 0x17, PINF) - PINF = (GINF (Arg1, 0x06) + Arg0) - Return (GPIR) /* \_SB_.PCI0.PINR.GPIR */ - } - - Method (DSMI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GPPI, 4, Serialized) - { - Local3 = (Arg3 << 0x18) - Local2 = (Arg2 << 0x10) - Local1 = (Arg1 << 0x08) - Local0 = (Local1 | Arg0) - Local0 |= Local2 - Local0 |= Local3 - Return (Local0) - } - - Method (GRID, 1, Serialized) - { - Name (BUF, Buffer (0x09){}) - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - BUF [Zero] = L0H0 /* \L0H0 */ - BUF [One] = L0H1 /* \L0H1 */ - BUF [0x02] = L0H2 /* \L0H2 */ - BUF [0x03] = L0H3 /* \L0H3 */ - BUF [0x04] = L0H4 /* \L0H4 */ - BUF [0x05] = L0H5 /* \L0H5 */ - BUF [0x06] = L0H6 /* \L0H6 */ - BUF [0x07] = L0H7 /* \L0H7 */ - BUF [0x08] = L0H8 /* \L0H8 */ - } - Case (One) - { - BUF [Zero] = L1H0 /* \L1H0 */ - BUF [One] = L1H1 /* \L1H1 */ - BUF [0x02] = L1H2 /* \L1H2 */ - BUF [0x03] = L1H3 /* \L1H3 */ - BUF [0x04] = L1H4 /* \L1H4 */ - BUF [0x05] = L1H5 /* \L1H5 */ - BUF [0x06] = L1H6 /* \L1H6 */ - BUF [0x07] = L1H7 /* \L1H7 */ - BUF [0x08] = L1H8 /* \L1H8 */ - } - Case (0x02) - { - BUF [Zero] = L2H0 /* \L2H0 */ - BUF [One] = L2H1 /* \L2H1 */ - BUF [0x02] = L2H2 /* \L2H2 */ - BUF [0x03] = L2H3 /* \L2H3 */ - BUF [0x04] = L2H4 /* \L2H4 */ - BUF [0x05] = L2H5 /* \L2H5 */ - BUF [0x06] = L2H6 /* \L2H6 */ - BUF [0x07] = L2H7 /* \L2H7 */ - BUF [0x08] = L2H8 /* \L2H8 */ - } - Default - { - BUF [Zero] = L3H0 /* \L3H0 */ - BUF [One] = L3H1 /* \L3H1 */ - BUF [0x02] = L3H2 /* \L3H2 */ - BUF [0x03] = L3H3 /* \L3H3 */ - BUF [0x04] = L3H4 /* \L3H4 */ - BUF [0x05] = L3H5 /* \L3H5 */ - BUF [0x06] = L3H6 /* \L3H6 */ - BUF [0x07] = L3H7 /* \L3H7 */ - BUF [0x08] = L3H8 /* \L3H8 */ - } - - } - - Return (ToString (BUF, Ones)) - } - - Method (HCID, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Local0 = L0SM /* \L0SM */ - } - Case (One) - { - Local0 = L1SM /* \L1SM */ - } - Case (0x02) - { - Local0 = L2SM /* \L2SM */ - } - Default - { - Local0 = L3SM /* \L3SM */ - } - - } - - Switch (ToInteger (Local0)) - { - Case (Zero) - { - Return ("INT3471") - } - Case (One) - { - Return ("INT33BE") - } - Case (0x02) - { - Return ("INT3476") - } - Case (0x03) - { - Return ("INT3477") - } - Case (0x04) - { - Return ("INT3474") - } - Case (0x05) - { - Return ("INT3473") - } - Case (0x06) - { - Return ("INT3475") - } - Case (0x07) - { - Return ("INT3478") - } - Case (0x08) - { - Return ("INT3479") - } - Case (0x09) - { - Return ("INT347A") - } - Case (0x0A) - { - Return ("INT347B") - } - Case (0x0B) - { - Return ("OVTI2742") - } - Case (0x0C) - { - Return ("OVTI9234") - } - Case (0x0D) - { - Return ("OVTI8856") - } - Case (0x0E) - { - Return ("OVTIF860") - } - Default - { - Return (GRID (Arg0)) - } - - } - } - - Method (CDEP, 1, Serialized) - { - If ((Arg0 == Zero)) - { - If ((C0TP == One)) - { - Switch (ToInteger (L0BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC0, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC0, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC0, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC0, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC0, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC0, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC0 - }) - } - - } - } - - If ((C0TP > One)) - { - Return (Package (0x01) - { - CLP0 - }) - } - } - - If ((Arg0 == One)) - { - If ((C1TP == One)) - { - Switch (ToInteger (L1BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC1, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC1, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC1, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC1, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC1, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC1, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC1 - }) - } - - } - } - - If ((C1TP > One)) - { - Return (Package (0x01) - { - CLP1 - }) - } - } - - If ((Arg0 == 0x02)) - { - If ((C2TP == One)) - { - Switch (ToInteger (L2BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC2, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC2, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC2, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC2, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC2, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC2, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC2 - }) - } - - } - } - - If ((C2TP > One)) - { - Return (Package (0x01) - { - CLP2 - }) - } - } - - If ((Arg0 == 0x03)) - { - If ((C3TP == One)) - { - Switch (ToInteger (L3BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC3, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC3, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC3, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC3, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC3, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC3, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC3 - }) - } - - } - } - - If ((C3TP > One)) - { - Return (Package (0x01) - { - CLP3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Method (CDEG, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Return (Zero) - } - Case (One) - { - Return (0x2D) - } - Case (0x02) - { - Return (0x5A) - } - Case (0x03) - { - Return (0x87) - } - Case (0x04) - { - Return (0xB4) - } - Case (0x05) - { - Return (0xE1) - } - Case (0x06) - { - Return (0x010E) - } - Case (0x07) - { - Return (0x013B) - } - Default - { - Return (Zero) - } - - } - } - - Device (DSC0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C0GP > Zero)) - { - Local1 = PINR (C0P0, C0G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > One)) - { - Local1 = PINR (C0P1, C0G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x02)) - { - Local1 = PINR (C0P2, C0G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C0GP > 0x03)) - { - Local1 = PINR (C0P3, C0G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - PAR [0x0E] = C0CS /* \C0CS */ - Return (PAR) /* \_SB_.PCI0.DSC0.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C0GP) /* \C0GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C0F0, ((0x20 * C0G0) + C0P0), C0I0, C0A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C0F1, ((0x20 * C0G1) + C0P1), C0I1, C0A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C0F2, ((0x20 * C0G2) + C0P2), C0I2, C0A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C0F3, ((0x20 * C0G3) + C0P3), C0I3, C0A3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C1GP > Zero)) - { - Local1 = PINR (C1P0, C1G0) - ConcatenateResTemplate (Local0, Local1, Local0) - } - - If ((C1GP > One)) - { - Local1 = PINR (C1P1, C1G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x02)) - { - Local1 = PINR (C1P2, C1G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C1GP > 0x03)) - { - Local1 = PINR (C1P3, C1G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - PAR [0x0E] = C1CS /* \C1CS */ - Return (PAR) /* \_SB_.PCI0.DSC1.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C1GP) /* \C1GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C1F0, ((0x20 * C1G0) + C1P0), C1I0, C1A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C1F1, ((0x20 * C1G1) + C1P1), C1I1, C1A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C1F2, ((0x20 * C1G2) + C1P2), C1I2, C1A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C1F3, ((0x20 * C1G3) + C1P3), C1I3, C1A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC2) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C2GP > Zero)) - { - Local1 = PINR (C2P0, C2G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > One)) - { - Local1 = PINR (C2P1, C2G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x02)) - { - Local1 = PINR (C2P2, C2G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C2GP > 0x03)) - { - Local1 = PINR (C2P3, C2G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - PAR [0x0E] = C2CS /* \C2CS */ - Return (PAR) /* \_SB_.PCI0.DSC2.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C2GP) /* \C2GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C2F0, ((0x20 * C2G0) + C2P0), C2I0, C2A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C2F1, ((0x20 * C2G1) + C2P1), C2I1, C2A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C2F2, ((0x20 * C2G2) + C2P2), C2I2, C2A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C2F3, ((0x20 * C2G3) + C2P3), C2I3, C2A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC3) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((C3GP > Zero)) - { - Local1 = PINR (C3P0, C3G0) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > One)) - { - Local1 = PINR (C3P1, C3G1) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x02)) - { - Local1 = PINR (C3P2, C3G2) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((C3GP > 0x03)) - { - Local1 = PINR (C3P3, C3G3) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP == One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - PAR [0x0E] = C3CS /* \C3CS */ - Return (PAR) /* \_SB_.PCI0.DSC3.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If ((Arg2 == One)) - { - Return (C3GP) /* \C3GP */ - } - - If ((Arg2 == 0x02)) - { - Return (GPPI (C3F0, ((0x20 * C3G0) + C3P0), C3I0, C3A0)) - } - - If ((Arg2 == 0x03)) - { - Return (GPPI (C3F1, ((0x20 * C3G1) + C3P1), C3I1, C3A1)) - } - - If ((Arg2 == 0x04)) - { - Return (GPPI (C3F2, ((0x20 * C3G2) + C3P2), C3I2, C3A2)) - } - - If ((Arg2 == 0x05)) - { - Return (GPPI (C3F3, ((0x20 * C3G3) + C3P3), C3I3, C3A3)) - } - } - - If ((PCHS == PCHL)) - { - If ((Arg0 == ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - CLKC (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - One]))) - CLKF (ToInteger (DerefOf (Arg3 [Zero])), ToInteger (DerefOf (Arg3 [ - 0x02]))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL00) - { - If ((C0IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C0IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_UID, Zero) // _UID: Unique ID - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C0IA, C0IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If ((C0TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C0VE /* \C0VE */ - PAR [One] = C0TP /* \C0TP */ - PAR [0x03] = C0CV /* \C0CV */ - PAR [0x04] = C0IC /* \C0IC */ - PAR [0x06] = C0SP /* \C0SP */ - PAR [0x08] = C0W0 /* \C0W0 */ - PAR [0x09] = C0W1 /* \C0W1 */ - PAR [0x0A] = C0W2 /* \C0W2 */ - PAR [0x0B] = C0W3 /* \C0W3 */ - PAR [0x0C] = C0W4 /* \C0W4 */ - PAR [0x0D] = C0W5 /* \C0W5 */ - Return (PAR) /* \_SB_.PCI0.CLP0.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C0PL /* \C0PL */ - Return (PLDB) /* \_SB_.PCI0.CLP0._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C0IA, Zero, C0IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C0IA, Zero, C0IB) - Return (DSMB) /* \_SB_.PCI0.CLP0._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL01) - { - If ((C1IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C1IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C1IA, C1IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If ((C1TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C1VE /* \C1VE */ - PAR [One] = C1TP /* \C1TP */ - PAR [0x03] = C1CV /* \C1CV */ - PAR [0x04] = C1IC /* \C1IC */ - PAR [0x06] = C1SP /* \C1SP */ - PAR [0x08] = C1W0 /* \C1W0 */ - PAR [0x09] = C1W1 /* \C1W1 */ - PAR [0x0A] = C1W2 /* \C1W2 */ - PAR [0x0B] = C1W3 /* \C1W3 */ - PAR [0x0C] = C1W4 /* \C1W4 */ - PAR [0x0D] = C1W5 /* \C1W5 */ - Return (PAR) /* \_SB_.PCI0.CLP1.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C1PL /* \C1PL */ - Return (PLDB) /* \_SB_.PCI0.CLP1._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C1IA, Zero, C1IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C1IA, Zero, C1IB) - Return (DSMB) /* \_SB_.PCI0.CLP1._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL02) - { - If ((C2IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C2IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C2IA, C2IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If ((C2TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C2VE /* \C2VE */ - PAR [One] = C2TP /* \C2TP */ - PAR [0x03] = C2CV /* \C2CV */ - PAR [0x04] = C2IC /* \C2IC */ - PAR [0x06] = C2SP /* \C2SP */ - PAR [0x08] = C2W0 /* \C2W0 */ - PAR [0x09] = C2W1 /* \C2W1 */ - PAR [0x0A] = C2W2 /* \C2W2 */ - PAR [0x0B] = C2W3 /* \C2W3 */ - PAR [0x0C] = C2W4 /* \C2W4 */ - PAR [0x0D] = C2W5 /* \C2W5 */ - Return (PAR) /* \_SB_.PCI0.CLP2.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C2PL /* \C2PL */ - Return (PLDB) /* \_SB_.PCI0.CLP2._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C2IA, Zero, C2IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C2IA, Zero, C2IB) - Return (DSMB) /* \_SB_.PCI0.CLP2._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL03) - { - If ((C3IB == 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If ((C3IB == 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - ConcatenateResTemplate (Local0, IICB (C3IA, C3IB), Local2) - Local0 = Local2 - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If ((C3TP > One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - PAR [Zero] = C3VE /* \C3VE */ - PAR [One] = C3TP /* \C3TP */ - PAR [0x03] = C3CV /* \C3CV */ - PAR [0x04] = C3IC /* \C3IC */ - PAR [0x06] = C3SP /* \C3SP */ - PAR [0x08] = C3W0 /* \C3W0 */ - PAR [0x09] = C3W1 /* \C3W1 */ - PAR [0x0A] = C3W2 /* \C3W2 */ - PAR [0x0B] = C3W3 /* \C3W3 */ - PAR [0x0C] = C3W4 /* \C3W4 */ - PAR [0x0D] = C3W5 /* \C3W5 */ - Return (PAR) /* \_SB_.PCI0.CLP3.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - BPOS = C3PL /* \C3PL */ - Return (PLDB) /* \_SB_.PCI0.CLP3._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (DSMI (0x0B, C3IA, Zero, C3IB)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - I2CC = One - DEV0 = DSMI (0x0B, C3IA, Zero, C3IB) - Return (DSMB) /* \_SB_.PCI0.CLP3._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L0EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L0EN) - { - Return (CDEP (L0CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (Zero)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (Zero)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L0PL /* \L0PL */ - RPOS = L0DG /* \L0DG */ - Return (PLDB) /* \_SB_.PCI0.LNK0._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L0DI > Zero)) - { - Local1 = IICB (L0A0, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > One)) - { - Local1 = IICB (L0A1, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x02)) - { - Local1 = IICB (L0A2, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x03)) - { - Local1 = IICB (L0A3, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x04)) - { - Local1 = IICB (L0A4, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x05)) - { - Local1 = IICB (L0A5, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x06)) - { - Local1 = IICB (L0A6, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x07)) - { - Local1 = IICB (L0A7, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x08)) - { - Local1 = IICB (L0A8, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x09)) - { - Local1 = IICB (L0A9, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0A)) - { - Local1 = IICB (L0AA, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L0DI > 0x0B)) - { - Local1 = IICB (L0AB, L0BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L0DV /* \L0DV */ - PAR [One] = L0CV /* \L0CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L0LU /* \L0LU */ - PAR [0x1D] = L0NL /* \L0NL */ - PAR [0x4E] = L0EE /* \L0EE */ - PAR [0x4F] = L0VC /* \L0VC */ - PAR [0x52] = L0FS /* \L0FS */ - PAR [0x53] = L0LE /* \L0LE */ - PAR [0x54] = CDEG (L0DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L0CK /* \L0CK */ - PAR [0x5A] = L0CL /* \L0CL */ - PAR [0x5F] = L0PP /* \L0PP */ - PAR [0x60] = L0VR /* \L0VR */ - Return (PAR) /* \_SB_.PCI0.LNK0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L0M0 /* \L0M0 */ - BUF [One] = L0M1 /* \L0M1 */ - BUF [0x02] = L0M2 /* \L0M2 */ - BUF [0x03] = L0M3 /* \L0M3 */ - BUF [0x04] = L0M4 /* \L0M4 */ - BUF [0x05] = L0M5 /* \L0M5 */ - BUF [0x06] = L0M6 /* \L0M6 */ - BUF [0x07] = L0M7 /* \L0M7 */ - BUF [0x08] = L0M8 /* \L0M8 */ - BUF [0x09] = L0M9 /* \L0M9 */ - BUF [0x0A] = L0MA /* \L0MA */ - BUF [0x0B] = L0MB /* \L0MB */ - BUF [0x0C] = L0MC /* \L0MC */ - BUF [0x0D] = L0MD /* \L0MD */ - BUF [0x0E] = L0ME /* \L0ME */ - BUF [0x0F] = L0MF /* \L0MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L0DI /* \L0DI */ - DEV0 = DSMI (L0D0, L0A0, Zero, L0BS) - DEV1 = DSMI (L0D1, L0A1, Zero, L0BS) - DEV2 = DSMI (L0D2, L0A2, Zero, L0BS) - DEV3 = DSMI (L0D3, L0A3, Zero, L0BS) - DEV4 = DSMI (L0D4, L0A4, Zero, L0BS) - DEV5 = DSMI (L0D5, L0A5, Zero, L0BS) - DEV6 = DSMI (L0D6, L0A6, Zero, L0BS) - DEV7 = DSMI (L0D7, L0A7, Zero, L0BS) - DEV8 = DSMI (L0D8, L0A8, Zero, L0BS) - DEV9 = DSMI (L0D9, L0A9, Zero, L0BS) - DEVA = DSMI (L0DA, L0AA, Zero, L0BS) - DEVB = DSMI (L0DB, L0AB, Zero, L0BS) - Return (DSMB) /* \_SB_.PCI0.LNK0._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L0DI) /* \L0DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L0DI > Zero)) - { - Return (DSMI (L0D0, L0A0, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L0DI > One)) - { - Return (DSMI (L0D1, L0A1, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L0DI > 0x02)) - { - Return (DSMI (L0D2, L0A2, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L0DI > 0x03)) - { - Return (DSMI (L0D3, L0A3, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L0DI > 0x04)) - { - Return (DSMI (L0D4, L0A4, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L0DI > 0x05)) - { - Return (DSMI (L0D5, L0A5, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x06)) - { - Return (DSMI (L0D6, L0A6, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L0DI > 0x07)) - { - Return (DSMI (L0D7, L0A7, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L0DI > 0x08)) - { - Return (DSMI (L0D8, L0A8, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L0DI > 0x09)) - { - Return (DSMI (L0D9, L0A9, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L0DI > 0x0A)) - { - Return (DSMI (L0DA, L0AA, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L0DI > 0x0B)) - { - Return (DSMI (L0DB, L0AB, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L1EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L1EN) - { - Return (CDEP (L1CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, One) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (One)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (One)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L1PL /* \L1PL */ - RPOS = L1DG /* \L1DG */ - Return (PLDB) /* \_SB_.PCI0.LNK1._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L1DI > Zero)) - { - Local1 = IICB (L1A0, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > One)) - { - Local1 = IICB (L1A1, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x02)) - { - Local1 = IICB (L1A2, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x03)) - { - Local1 = IICB (L1A3, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x04)) - { - Local1 = IICB (L1A4, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x05)) - { - Local1 = IICB (L1A5, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x06)) - { - Local1 = IICB (L1A6, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x07)) - { - Local1 = IICB (L1A7, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x08)) - { - Local1 = IICB (L1A8, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x09)) - { - Local1 = IICB (L1A9, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0A)) - { - Local1 = IICB (L1AA, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L1DI > 0x0B)) - { - Local1 = IICB (L1AB, L1BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L1DV /* \L1DV */ - PAR [One] = L1CV /* \L1CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L1LU /* \L1LU */ - PAR [0x1D] = L1NL /* \L1NL */ - PAR [0x4E] = L1EE /* \L1EE */ - PAR [0x4F] = L1VC /* \L1VC */ - PAR [0x52] = L1FS /* \L1FS */ - PAR [0x53] = L1LE /* \L1LE */ - PAR [0x54] = CDEG (L1DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L1CK /* \L1CK */ - PAR [0x5A] = L1CL /* \L1CL */ - PAR [0x5F] = L1PP /* \L1PP */ - PAR [0x60] = L1VR /* \L1VR */ - Return (PAR) /* \_SB_.PCI0.LNK1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L1M0 /* \L1M0 */ - BUF [One] = L1M1 /* \L1M1 */ - BUF [0x02] = L1M2 /* \L1M2 */ - BUF [0x03] = L1M3 /* \L1M3 */ - BUF [0x04] = L1M4 /* \L1M4 */ - BUF [0x05] = L1M5 /* \L1M5 */ - BUF [0x06] = L1M6 /* \L1M6 */ - BUF [0x07] = L1M7 /* \L1M7 */ - BUF [0x08] = L1M8 /* \L1M8 */ - BUF [0x09] = L1M9 /* \L1M9 */ - BUF [0x0A] = L1MA /* \L1MA */ - BUF [0x0B] = L1MB /* \L1MB */ - BUF [0x0C] = L1MC /* \L1MC */ - BUF [0x0D] = L1MD /* \L1MD */ - BUF [0x0E] = L1ME /* \L1ME */ - BUF [0x0F] = L1MF /* \L1MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L1DI /* \L1DI */ - DEV0 = DSMI (L1D0, L1A0, Zero, L1BS) - DEV1 = DSMI (L1D1, L1A1, Zero, L1BS) - DEV2 = DSMI (L1D2, L1A2, Zero, L1BS) - DEV3 = DSMI (L1D3, L1A3, Zero, L1BS) - DEV4 = DSMI (L1D4, L1A4, Zero, L1BS) - DEV5 = DSMI (L1D5, L1A5, Zero, L1BS) - DEV6 = DSMI (L1D6, L1A6, Zero, L1BS) - DEV7 = DSMI (L1D7, L1A7, Zero, L1BS) - DEV8 = DSMI (L1D8, L1A8, Zero, L1BS) - DEV9 = DSMI (L1D9, L1A9, Zero, L1BS) - DEVA = DSMI (L1DA, L1AA, Zero, L1BS) - DEVB = DSMI (L1DB, L1AB, Zero, L1BS) - Return (DSMB) /* \_SB_.PCI0.LNK1._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L1DI) /* \L1DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L1DI > Zero)) - { - Return (DSMI (L1D0, L1A0, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L1DI > One)) - { - Return (DSMI (L1D1, L1A1, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L1DI > 0x02)) - { - Return (DSMI (L1D2, L1A2, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L1DI > 0x03)) - { - Return (DSMI (L1D3, L1A3, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L1DI > 0x04)) - { - Return (DSMI (L1D4, L1A4, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L1DI > 0x05)) - { - Return (DSMI (L1D5, L1A5, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x06)) - { - Return (DSMI (L1D6, L1A6, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L1DI > 0x07)) - { - Return (DSMI (L1D7, L1A7, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L1DI > 0x08)) - { - Return (DSMI (L1D8, L1A8, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L1DI > 0x09)) - { - Return (DSMI (L1D9, L1A9, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L1DI > 0x0A)) - { - Return (DSMI (L1DA, L1AA, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L1DI > 0x0B)) - { - Return (DSMI (L1DB, L1AB, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L2EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L2EN) - { - Return (CDEP (L2CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x02) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x02)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x02)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L2PL /* \L2PL */ - RPOS = L2DG /* \L2DG */ - Return (PLDB) /* \_SB_.PCI0.LNK2._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L2DI > Zero)) - { - Local1 = IICB (L2A0, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > One)) - { - Local1 = IICB (L2A1, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x02)) - { - Local1 = IICB (L2A2, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x03)) - { - Local1 = IICB (L2A3, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x04)) - { - Local1 = IICB (L2A4, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x05)) - { - Local1 = IICB (L2A5, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x06)) - { - Local1 = IICB (L2A6, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x07)) - { - Local1 = IICB (L2A7, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x08)) - { - Local1 = IICB (L2A8, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x09)) - { - Local1 = IICB (L2A9, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0A)) - { - Local1 = IICB (L2AA, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L2DI > 0x0B)) - { - Local1 = IICB (L2AB, L2BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L2DV /* \L2DV */ - PAR [One] = L2CV /* \L2CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L2LU /* \L2LU */ - PAR [0x1D] = L2NL /* \L2NL */ - PAR [0x4E] = L2EE /* \L2EE */ - PAR [0x4F] = L2VC /* \L2VC */ - PAR [0x52] = L2FS /* \L2FS */ - PAR [0x53] = L2LE /* \L2LE */ - PAR [0x54] = CDEG (L2DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L2CK /* \L2CK */ - PAR [0x5A] = L2CL /* \L2CL */ - PAR [0x5F] = L2PP /* \L2PP */ - PAR [0x60] = L2VR /* \L2VR */ - Return (PAR) /* \_SB_.PCI0.LNK2.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L2M0 /* \L2M0 */ - BUF [One] = L2M1 /* \L2M1 */ - BUF [0x02] = L2M2 /* \L2M2 */ - BUF [0x03] = L2M3 /* \L2M3 */ - BUF [0x04] = L2M4 /* \L2M4 */ - BUF [0x05] = L2M5 /* \L2M5 */ - BUF [0x06] = L2M6 /* \L2M6 */ - BUF [0x07] = L2M7 /* \L2M7 */ - BUF [0x08] = L2M8 /* \L2M8 */ - BUF [0x09] = L2M9 /* \L2M9 */ - BUF [0x0A] = L2MA /* \L2MA */ - BUF [0x0B] = L2MB /* \L2MB */ - BUF [0x0C] = L2MC /* \L2MC */ - BUF [0x0D] = L2MD /* \L2MD */ - BUF [0x0E] = L2ME /* \L2ME */ - BUF [0x0F] = L2MF /* \L2MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L2DI /* \L2DI */ - DEV0 = DSMI (L2D0, L2A0, Zero, L2BS) - DEV1 = DSMI (L2D1, L2A1, Zero, L2BS) - DEV2 = DSMI (L2D2, L2A2, Zero, L2BS) - DEV3 = DSMI (L2D3, L2A3, Zero, L2BS) - DEV4 = DSMI (L2D4, L2A4, Zero, L2BS) - DEV5 = DSMI (L2D5, L2A5, Zero, L2BS) - DEV6 = DSMI (L2D6, L2A6, Zero, L2BS) - DEV7 = DSMI (L2D7, L2A7, Zero, L2BS) - DEV8 = DSMI (L2D8, L2A8, Zero, L2BS) - DEV9 = DSMI (L2D9, L2A9, Zero, L2BS) - DEVA = DSMI (L2DA, L2AA, Zero, L2BS) - DEVB = DSMI (L2DB, L2AB, Zero, L2BS) - Return (DSMB) /* \_SB_.PCI0.LNK2._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L2DI) /* \L2DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L2DI > Zero)) - { - Return (DSMI (L2D0, L2A0, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L2DI > One)) - { - Return (DSMI (L2D1, L2A1, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L2DI > 0x02)) - { - Return (DSMI (L2D2, L2A2, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L2DI > 0x03)) - { - Return (DSMI (L2D3, L2A3, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L2DI > 0x04)) - { - Return (DSMI (L2D4, L2A4, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L2DI > 0x05)) - { - Return (DSMI (L2D5, L2A5, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x06)) - { - Return (DSMI (L2D6, L2A6, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L2DI > 0x07)) - { - Return (DSMI (L2D7, L2A7, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L2DI > 0x08)) - { - Return (DSMI (L2D8, L2A8, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L2DI > 0x09)) - { - Return (DSMI (L2D9, L2A9, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L2DI > 0x0A)) - { - Return (DSMI (L2DA, L2AA, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L2DI > 0x0B)) - { - Return (DSMI (L2DB, L2AB, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L3EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L3EN) - { - Return (CDEP (L3CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x03) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x03)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x03)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (PLDB [Zero]), 0x08, BPOS) - CreateField (DerefOf (PLDB [Zero]), 0x73, 0x04, RPOS) - BPOS = L3PL /* \L3PL */ - RPOS = L3DG /* \L3DG */ - Return (PLDB) /* \_SB_.PCI0.LNK3._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Local0 = Buffer (0x02) - { - 0x79, 0x00 // y. - } - If ((L3DI > Zero)) - { - Local1 = IICB (L3A0, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > One)) - { - Local1 = IICB (L3A1, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x02)) - { - Local1 = IICB (L3A2, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x03)) - { - Local1 = IICB (L3A3, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x04)) - { - Local1 = IICB (L3A4, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x05)) - { - Local1 = IICB (L3A5, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x06)) - { - Local1 = IICB (L3A6, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x07)) - { - Local1 = IICB (L3A7, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x08)) - { - Local1 = IICB (L3A8, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x09)) - { - Local1 = IICB (L3A9, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0A)) - { - Local1 = IICB (L3AA, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - If ((L3DI > 0x0B)) - { - Local1 = IICB (L3AB, L3BS) - ConcatenateResTemplate (Local0, Local1, Local2) - Local0 = Local2 - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - PAR [Zero] = L3DV /* \L3DV */ - PAR [One] = L3CV /* \L3CV */ - PAR [0x18] = CDIV /* \CDIV */ - PAR [0x1C] = L3LU /* \L3LU */ - PAR [0x1D] = L3NL /* \L3NL */ - PAR [0x4E] = L3EE /* \L3EE */ - PAR [0x4F] = L3VC /* \L3VC */ - PAR [0x52] = L3FS /* \L3FS */ - PAR [0x53] = L3LE /* \L3LE */ - PAR [0x54] = CDEG (L3DG) - CreateDWordField (PAR, 0x56, DAT) - DAT = L3CK /* \L3CK */ - PAR [0x5A] = L3CL /* \L3CL */ - PAR [0x5F] = L3PP /* \L3PP */ - PAR [0x60] = L3VR /* \L3VR */ - Return (PAR) /* \_SB_.PCI0.LNK3.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (BUF, Buffer (0x10){}) - BUF [Zero] = L3M0 /* \L3M0 */ - BUF [One] = L3M1 /* \L3M1 */ - BUF [0x02] = L3M2 /* \L3M2 */ - BUF [0x03] = L3M3 /* \L3M3 */ - BUF [0x04] = L3M4 /* \L3M4 */ - BUF [0x05] = L3M5 /* \L3M5 */ - BUF [0x06] = L3M6 /* \L3M6 */ - BUF [0x07] = L3M7 /* \L3M7 */ - BUF [0x08] = L3M8 /* \L3M8 */ - BUF [0x09] = L3M9 /* \L3M9 */ - BUF [0x0A] = L3MA /* \L3MA */ - BUF [0x0B] = L3MB /* \L3MB */ - BUF [0x0C] = L3MC /* \L3MC */ - BUF [0x0D] = L3MD /* \L3MD */ - BUF [0x0E] = L3ME /* \L3ME */ - BUF [0x0F] = L3MF /* \L3MF */ - Return (ToString (BUF, Ones)) - } - } - - If ((Arg0 == ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If ((Arg2 == One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - I2CC = L3DI /* \L3DI */ - DEV0 = DSMI (L3D0, L3A0, Zero, L3BS) - DEV1 = DSMI (L3D1, L3A1, Zero, L3BS) - DEV2 = DSMI (L3D2, L3A2, Zero, L3BS) - DEV3 = DSMI (L3D3, L3A3, Zero, L3BS) - DEV4 = DSMI (L3D4, L3A4, Zero, L3BS) - DEV5 = DSMI (L3D5, L3A5, Zero, L3BS) - DEV6 = DSMI (L3D6, L3A6, Zero, L3BS) - DEV7 = DSMI (L3D7, L3A7, Zero, L3BS) - DEV8 = DSMI (L3D8, L3A8, Zero, L3BS) - DEV9 = DSMI (L3D9, L3A9, Zero, L3BS) - DEVA = DSMI (L3DA, L3AA, Zero, L3BS) - DEVB = DSMI (L3DB, L3AB, Zero, L3BS) - Return (DSMB) /* \_SB_.PCI0.LNK3._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If ((Arg2 == One)) - { - Return (L3DI) /* \L3DI */ - } - - If ((Arg2 == 0x02)) - { - If ((L3DI > Zero)) - { - Return (DSMI (L3D0, L3A0, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x03)) - { - If ((L3DI > One)) - { - Return (DSMI (L3D1, L3A1, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x04)) - { - If ((L3DI > 0x02)) - { - Return (DSMI (L3D2, L3A2, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x05)) - { - If ((L3DI > 0x03)) - { - Return (DSMI (L3D3, L3A3, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x06)) - { - If ((L3DI > 0x04)) - { - Return (DSMI (L3D4, L3A4, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x07)) - { - If ((L3DI > 0x05)) - { - Return (DSMI (L3D5, L3A5, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x06)) - { - Return (DSMI (L3D6, L3A6, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x08)) - { - If ((L3DI > 0x07)) - { - Return (DSMI (L3D7, L3A7, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x09)) - { - If ((L3DI > 0x08)) - { - Return (DSMI (L3D8, L3A8, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0A)) - { - If ((L3DI > 0x09)) - { - Return (DSMI (L3D9, L3A9, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0B)) - { - If ((L3DI > 0x0A)) - { - Return (DSMI (L3DA, L3AA, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == 0x0C)) - { - If ((L3DI > 0x0B)) - { - Return (DSMI (L3DB, L3AB, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (CAM0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3471") // _HID: Hardware ID - Name (_CID, "INT3471") // _CID: Compatible ID - Name (_DDN, "IMX135-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "BACK", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x000E, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0050, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0051, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0052, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0053, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.CAM0._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0x36, // .......6 - /* 0058 */ 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // n....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C2.CAM0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("13P2BAD33") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (0x06) - } - - If ((Arg2 == 0x02)) - { - Return (0x02001000) - } - - If ((Arg2 == 0x03)) - { - Return (0x02000E01) - } - - If ((Arg2 == 0x04)) - { - Return (0x02005002) - } - - If ((Arg2 == 0x05)) - { - Return (0x02005103) - } - - If ((Arg2 == 0x06)) - { - Return (0x02005204) - } - - If ((Arg2 == 0x07)) - { - Return (0x02005305) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C4) - { - Device (CAM1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3474") // _HID: Hardware ID - Name (_CID, "INT3474") // _CID: Compatible ID - Name (_DDN, "OV2740-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - ^^I2C2.PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C4.CAM1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0xF8, // ........ - /* 0058 */ 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // $....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C4.CAM1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("4SF259T2") - } - - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x04003600) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (PMIC) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "UPPER", - PLD_HorizontalPosition = "CENTER", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.PMIC._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((SCSS == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...P.... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Return (PAR) /* \_SB_.PCI0.I2C2.PMIC.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If ((Arg2 == Zero)) - { - Return (0x07) - } - - If ((Arg2 == One)) - { - Return (One) - } - - If ((Arg2 == 0x02)) - { - Return (0x02004C0B) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Method (PKG1, 1, Serialized) - { - Name (PKG, Package (0x01) - { - Zero - }) - PKG [Zero] = Arg0 - Return (PKG) /* \PKG1.PKG_ */ - } - - Method (PKG3, 3, Serialized) - { - Name (PKG, Package (0x03) - { - Zero, - Zero, - Zero - }) - PKG [Zero] = Arg0 - PKG [One] = Arg1 - PKG [0x02] = Arg2 - Return (PKG) /* \PKG3.PKG_ */ - } - - If (USTP) - { - Scope (_SB.PCI0.I2C0) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH0, SSL0, SSD0)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH0, FML0, FMD0)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH0, FPL0, FPD0)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH0, HML0, HMD0)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C0)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C0)) - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH1, SSL1, SSD1)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH1, FPL1, FPD1)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH1, HML1, HMD1)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C1)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C1)) - } - } - - Scope (_SB.PCI0.I2C2) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH2, SSL2, SSD2)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH2, FML2, FMD2)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH2, FPL2, FPD2)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH2, HML2, HMD2)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C2)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C2)) - } - } - - Scope (_SB.PCI0.I2C3) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH3, SSL3, SSD3)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH3, FML3, FMD3)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH3, FPL3, FPD3)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH3, HML3, HMD3)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C3)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C3)) - } - } - - Scope (_SB.PCI0.I2C4) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH4, SSL4, SSD4)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH4, FML4, FMD4)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH4, FPL4, FPD4)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH4, HML4, HMD4)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C4)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C4)) - } - } - - Scope (_SB.PCI0.I2C5) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH5, SSL5, SSD5)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH5, FML5, FMD5)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH5, FPL5, FPD5)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH5, HML5, HMD5)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C5)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C5)) - } - } - - Scope (_SB.PCI0.SPI0) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C6)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C6)) - } - } - - Scope (_SB.PCI0.SPI1) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C7)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C7)) - } - } - - Scope (_SB.PCI0.SPI2) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C8)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C8)) - } - } - - Scope (_SB.PCI0.UA00) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C9)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C9)) - } - } - - Scope (_SB.PCI0.UA01) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CA)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CA)) - } - } - - Scope (_SB.PCI0.UA02) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CB)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CB)) - } - } - } - - Scope (_SB.PCI0.HDAS.SNDW) - { - Device (SWD0) - { - Name (_ADR, 0x000010025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD1) - { - Name (_ADR, 0x000110025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD2) - { - Name (_ADR, 0x000210025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD3) - { - Name (_ADR, 0x000310025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD4) - { - Name (_ADR, 0x000010025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD5) - { - Name (_ADR, 0x000110025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD6) - { - Name (_ADR, 0x000210025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD7) - { - Name (_ADR, 0x000310025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - } - - If ((I2SB == Zero)) - { - Scope (_SB.PCI0.I2C0) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == One)) - { - Scope (_SB.PCI0.I2C1) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x02)) - { - Scope (_SB.PCI0.I2C2) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x03)) - { - Scope (_SB.PCI0.I2C3) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x04)) - { - Scope (_SB.PCI0.I2C4) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - ElseIf ((I2SB == 0x05)) - { - Scope (_SB.PCI0.I2C5) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((I2SC == One)) - { - _HID = "INT34C2" - _CID = "INT34C2" - CADR = 0x1C - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((I2SC != Zero) && (CDIS != One))) - { - Return (0x0F) - } - - If ((CDIS == One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - CDIS = Zero - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - CDIS = One - } - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (PPMS, 1, Serialized) - { - If ((Arg0 == ToUUID ("7c708106-3aff-40fe-88be-8c999b3f7445"))) - { - Return ((ADPM & 0x04)) - } - - If ((Arg0 == ToUUID ("ec774fa9-28d3-424a-90e4-69f984f1eeb7"))) - { - Return ((ADPM & 0x0100)) - } - - If ((Arg0 == ACCG (AG1L, AG1H))) - { - Return ((ADPM & 0x20000000)) - } - - If ((Arg0 == ACCG (AG2L, AG2H))) - { - Return ((ADPM & 0x40000000)) - } - - If ((Arg0 == ACCG (AG3L, AG3H))) - { - Return ((ADPM & 0x80000000)) - } - - Return (Zero) - } - - Method (ACCG, 2, NotSerialized) - { - Name (GBUF, Buffer (0x10){}) - Concatenate (Arg0, Arg1, GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - Return (GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - } - } - - Method (HIDW, 4, Serialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If ((Arg2 == One)) - { - Switch (ToInteger (DerefOf (Arg3 [Zero]))) - { - Case (Zero) - { - If (CondRefOf (\_SB.HIDD.HPEM)) - { - P8XH (Zero, 0x5C) - } - } - Case (One) - { - If (CondRefOf (\_SB.SLPB)) - { - Notify (\_SB.SLPB, 0x80) // Status Change - P8XH (Zero, 0x5D) - } - } - Case (0x02) - { - } - Case (0x03) - { - } - - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (HIWC, 1, NotSerialized) - { - If ((Arg0 == ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - Return (One) - } - - Return (Zero) - } - - Scope (\) - { - PowerResource (PIN, 0x00, 0x0000) - { - Method (STA, 1, Serialized) - { - If ((\_SB.GGOV (DerefOf (Arg0 [Zero])) == DerefOf (Arg0 [One] - ))) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (ON, 1, Serialized) - { - ADBG (Concatenate ("PINH GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), DerefOf (Arg0 [One])) - } - - Method (OFF, 1, Serialized) - { - ADBG (Concatenate ("PINL GPIO=", ToHexString (DerefOf (Arg0 [Zero])))) - \_SB.SGOV (DerefOf (Arg0 [Zero]), ~DerefOf (Arg0 [One]) - ) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - } - - Device (ALSD) - { - Name (_HID, "ACPI0008" /* Ambient Light Sensor Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((ALSE == 0x02)) - { - Return (0x0B) - } - - Return (Zero) - } - - Method (_ALI, 0, NotSerialized) // _ALI: Ambient Light Illuminance - { - Return (((LHIH << 0x08) | LLOW)) - } - - Name (_ALR, Package (0x05) // _ALR: Ambient Light Response - { - Package (0x02) - { - 0x46, - Zero - }, - - Package (0x02) - { - 0x49, - 0x0A - }, - - Package (0x02) - { - 0x55, - 0x50 - }, - - Package (0x02) - { - 0x64, - 0x012C - }, - - Package (0x02) - { - 0x96, - 0x03E8 - } - }) - } - - If ((GBES != Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Method (FGEN, 0, Serialized) - { - Return (GSEN) /* \GSEN */ - } - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (PBST, One) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (H_EC) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - ^^^GFX0.CLID = 0x03 - Return (Zero) - } - - Name (ECAV, Zero) - Name (B1ST, 0x32) - Name (B2ST, 0x36) - Name (CFAN, 0x03) - Name (CMDR, 0x3A) - Name (DOCK, 0x30) - Name (PLMX, One) - Name (PECH, 0x83) - Name (PECL, 0x82) - Name (PENV, 0x44) - Name (PINV, 0x43) - Name (PPSH, 0x42) - Name (PPSL, 0x41) - Name (PSTP, 0x45) - Name (RPWR, 0x03) - Name (LSTE, 0x03) - Name (VPWR, 0x30) - Name (WTMS, 0xC4) - Name (AWT2, 0xC5) - Name (AWT1, 0xC6) - Name (AWT0, 0xC7) - Name (DLED, 0x78) - Name (SPT2, 0xC8) - Name (PB10, 0x78) - Name (IWCW, 0xA0) - Name (IWCR, 0xA0) - Name (PVOL, 0xE8) - Name (PWRT, 0x79) - Method (ECRD, 1, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - Return (Zero) - } - Case (0x36) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x3A) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (One) - { - Return (Zero) - } - Case (0x83) - { - Return (Zero) - } - Case (0x82) - { - Return (Zero) - } - Case (0x44) - { - Return (Zero) - } - Case (0x43) - { - Return (Zero) - } - Case (0x42) - { - Return (Zero) - } - Case (0x41) - { - Return (Zero) - } - Case (0x45) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (0xC4) - { - Return (Zero) - } - Case (0xC5) - { - Return (Zero) - } - Case (0xC6) - { - Return (Zero) - } - Case (0xC7) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xC8) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xE8) - { - Return (Zero) - } - Case (0x79) - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (ECWT, 2, Serialized) - { - Local0 = DerefOf (Arg0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - } - Case (0x36) - { - } - Case (0x03) - { - } - Case (0x3A) - { - } - Case (0x30) - { - } - Case (One) - { - } - Case (0x83) - { - } - Case (0x82) - { - } - Case (0x44) - { - } - Case (0x43) - { - } - Case (0x42) - { - } - Case (0x41) - { - } - Case (0x45) - { - } - Case (0x03) - { - } - Case (0x03) - { - } - Case (0x30) - { - } - Case (0xC4) - { - } - Case (0xC5) - { - } - Case (0xC6) - { - } - Case (0xC7) - { - } - Case (0x78) - { - } - Case (0xC8) - { - } - Case (0x78) - { - } - Case (0xA0) - { - } - Case (0xA0) - { - } - Case (0xE8) - { - } - Case (0x79) - { - } - - } - } - - Method (ECMD, 1, Serialized) - { - } - - Method (ECNT, 1, Serialized) - { - } - - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Device (BAT1) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST1 ()) - } - } - - Device (BAT2) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST2 ()) - } - } - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x20), - B1SC, 8, - Offset (0x23), - B1SS, 8 - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x21), - B2SC, 8, - Offset (0x24), - B2SS, 8 - } - } - - Device (_SB.PCI0.DOCK) - { - Name (_HID, "ABCD0000") // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C15") /* Docking Station */) // _CID: Compatible ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Scope (_SB) - { - Method (PWPR, 0, Serialized) - { - } - - Method (PWRR, 0, Serialized) - { - } - - Device (LID0) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Return (One) - } - } - } - - Scope (_SB.PCI0.LPCB.H_EC) - { - Method (BST1, 0, NotSerialized) - { - Name (PKG1, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG1) /* \_SB_.PCI0.LPCB.H_EC.BST1.PKG1 */ - } - - Method (BST2, 0, NotSerialized) - { - Name (PKG2, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG2) /* \_SB_.PCI0.LPCB.H_EC.BST2.PKG2 */ - } - } - - OperationRegion (ABNV, SystemMemory, 0xFFFF0000, 0xAA55) - Field (ABNV, AnyAcc, Lock, Preserve) - { - ABMA, 64, - ABMS, 8, - ABIA, 16, - ABIL, 16, - ABRA, 32, - ABRS, 16, - ABFW, 8, - ABTS, 16 - } - - Device (_SB.TPM) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y30) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y31) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y32) - }) - Name (CRSI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y33) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y30._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = 0x1000 - CreateDWordField (CRST, \_SB.TPM._Y31._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y31._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = 0x1000 - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTP1 == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y32._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y32._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - CreateDWordField (CRSI, \_SB.TPM._Y33._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRSI, \_SB.TPM._Y33._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - Offset (0x04), - LCST, 32, - Offset (0x40), - CREQ, 32, - CSTS, 32, - Offset (0x4C), - SCMD, 32 - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, One) - Field (TSMI, ByteAcc, NoLock, Preserve) - { - SMI, 8 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0x7A4C3000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AOCB, 32, - AVDB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x05) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32, - BDID, 8 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x04) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x16) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8, - ECFG, 8, - THPL, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x05) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32, - PTDI, 8 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUSS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x0F) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AOCO, SystemMemory, AOCB, 0x05) - Field (AOCO, AnyAcc, NoLock, Preserve) - { - AOCS, 32, - STHP, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - P8XH (Zero, Arg0) - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - SMCM = Arg0 - } - - Method (ASMI, 1, Serialized) - { - \_SB.ALPR = Arg0 - SMCM = 0xA3 - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Method (MSOS, 0, NotSerialized) - { - If ((OSYS >= 0x07DC)) - { - OSFG = OSW8 /* \OSW8 */ - } - ElseIf ((OSYS == 0x07D9)) - { - OSFG = OSW7 /* \OSW7 */ - } - ElseIf ((OSYS == 0x07D6)) - { - OSFG = OSVT /* \OSVT */ - } - ElseIf (((OSYS >= 0x07D1) && (OSYS <= 0x07D3))) - { - OSFG = OSXP /* \OSXP */ - } - ElseIf ((OSYS == 0x07D0)) - { - OSFG = OSME /* \OSME */ - } - ElseIf ((OSYS == 0x07CE)) - { - OSFG = OS98 /* \OS98 */ - } - Else - { - OSFG = OSW8 /* \OSW8 */ - } - - Return (OSFG) /* \OSFG */ - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB.PCI0.XHC.RHUB.HS09) - { - Name (CAPD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x14, 0x00, 0x14, 0x00, // ........ - /* 0008 */ 0x25, 0x1D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // %....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - Device (DCAM) - { - Name (_ADR, 0x09) // _ADR: Address - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (CAPD) /* \_SB_.PCI0.XHC_.RHUB.HS09.CAPD */ - } - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((!Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Arg0 ^= One - If (((WAPF && 0x05) == Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (0x030A0004, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - Method (GALE, 1, NotSerialized) - { - If ((Arg0 == 0x04)) - { - If ((LEDS && 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x08)) - { - If ((LEDS && 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If ((Arg0 == 0x10)) - { - If ((LEDS && 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Return (0x02) - } - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - } - - Name (ASSS, Package (0x04) - { - 0x03010000, - 0x03010002, - 0x03010003, - 0x03010004 - }) - Name (ASSP, Package (0x04) - { - 0x03000012, - 0x03000013, - 0x03000014, - 0x03000015 - }) - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x4C425053)) - { - Return (SPBL (IIA0)) - } - - If ((Local0 == 0x50534453)) - { - Return (SDSP (IIA0)) - } - - If ((Local0 == 0x50534447)) - { - Return (GDSP (IIA0)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x46494243)) - { - Return (CBIF (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - If ((IIA0 == 0x00020013)){} - If ((IIA0 == 0x00010016)) - { - Local0 = OFBD (IIA1) - If (Local0) - { - SMIF = One - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If ((IIA0 == 0x0006001F)) - { - SMIF = 0x02 - Return (ASMI (Zero)) - } - - If ((IIA0 == 0x0010001F)) - { - SMIF = 0x03 - Return (ASMI (IIA1)) - } - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010002)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080042)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00030022)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00100054)) - { - Local0 = Zero - Return (Local0) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00020011)) - { - Return ((GALE (One) | 0x00050000)) - } - - If ((IIA0 == 0x00020012)) - { - Return ((GALE (0x02) | 0x00050000)) - } - - If ((IIA0 == 0x00020013)) - { - Return ((GALE (0x04) | 0x00050000)) - } - - If ((IIA0 == 0x00040015)) - { - Return ((GALE (0x08) | 0x00050000)) - } - - If ((IIA0 == 0x00020014)) - { - Return ((GALE (0x10) | 0x00050000)) - } - - If ((IIA0 == 0x00020015)) - { - Return ((GALE (0x20) | 0x00050000)) - } - - If ((IIA0 == 0x00020016)) - { - Return ((GALE (0x40) | 0x00050000)) - } - - If ((IIA0 == 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00130021)) - { - Return (0x00010002) - } - - If ((IIA0 == 0x00120091)) - { - If ((GGIV (0x0301000F) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (Zero) - } - } - - If ((IIA0 == 0x00120092)) - { - If ((GGOV (0x03000011) == Zero)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x00120094)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Local0 = ^^PCI0.LPCB.EC0.ECPU /* \_SB_.PCI0.LPCB.EC0_.ECPU */ - Local0 |= 0x00010000 - Return (Local0) - } - Else - { - Return (Zero) - } - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (Zero) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RTAH (One) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00120061)) - { - If ((^^PCI0.LPCB.EC0.ACNG == One)) - { - Return (0x00010002) - } - - If (^^PCI0.LPCB.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (0x00010000) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (0x00010001) - } - - If ((IIA0 == 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - RBU1 = ^^PCI0.LPCB.EC0.REBC (0x05, 0x02) - Local1 = DerefOf (RBU1 [One]) - Local0 = 0x00010000 - Local0 |= 0x00080000 - If ((Local1 & One)) - { - Local0 |= 0x00100000 - } - - If ((Local1 & 0x80)) - { - Local0 |= 0x0200 - } - - Return (Local0) - } - - If ((IIA0 == 0x00110022)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD3) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00110023)) - { - Local0 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xDB) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00120075)) - { - Return (0x00010003) - } - - If ((IIA0 == 0x00100055)) - { - Local0 = (GPC0 (0x01070012) & 0x02) - Local1 = (GPC0 (0x01070011) & 0x02) - Local0 <<= One - Local0 |= Local1 - Local1 = (GPC0 (0x01070010) & 0x02) - Local1 >>= One - Local0 |= Local1 - Local0 ^= 0x07 - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (^^PCI0.LPCB.EC0.STA8 (Zero) & 0x03) - If (Ones) - { - Local0 |= 0x04 - } - - If (((^^PCI0.LPCB.EC0.STA8 (Zero) & 0x80) == 0x80)) - { - If ((^^PCI0.LPCB.EC0.STA8 (0x02) == 0x03)) - { - Local0 |= 0x08 - } - } - - Return (Local0) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - Local0 &= 0x04 - If ((Local0 == 0x04)) - { - Return (0x00010001) - } - ElseIf ((Local0 == Zero)) - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050019)) - { - If ((GGOV (0x03030004) == Zero)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050020)) - { - Local0 = GPC0 (0x03030004) - If ((Local0 & 0x0100)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If ((IIA0 == 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.LPCB.EC0.CMUT, 0xFFFF) - PDPF = ^^PCI0.LPCB.EC0.PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (^^PCI0.LPCB.EC0.CMUT) - Local0 = 0x00010000 - If ((PDPF != Zero)) - { - Local0 += PDPF /* \_SB_.ATKD.WMNB.PDPF */ - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - If ((IIA0 == 0x00010031)) - { - Local0 = Zero - Local1 = Zero - Local2 = Zero - While ((Local2 < 0x02)) - { - If (GGOV (DerefOf (ASSS [Local2]))) - { - Local0 |= (One << Local2) - } - - If (GGOV (DerefOf (ASSP [Local2]))) - { - Local1 |= (One << Local2) - } - - Local2 += One - } - - Local0 |= (Local1 << 0x04) - Local0 |= 0x0200 - Local0 |= 0x00010000 - Return (Local0) - } - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00100054)) - { - Return (Zero) - } - - If ((IIA0 == 0x00060057)) - { - Return (Zero) - } - - If ((IIA0 == 0x00100013)) - { - If ((IIA1 == Zero)){} - If ((IIA1 == One)){} - If ((IIA1 == 0x02)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Acquire (^^PCI0.LPCB.EC0.MU4T, 0xFFFF) - ^^PCI0.LPCB.EC0.CMD = 0xFF - ^^PCI0.LPCB.EC0.EDA1 = 0xB6 - ^^PCI0.LPCB.EC0.EDA2 = Zero - ^^PCI0.LPCB.EC0.ECAC () - Release (^^PCI0.LPCB.EC0.MU4T) - Return (One) - } - } - - Return (Zero) - } - - If ((IIA0 == 0x00130022)) - { - SMIF = 0x05 - If ((IIA1 == One)) - { - APSC = One - } - Else - { - APSC = Zero - } - - ASMI (Zero) - Return (One) - } - - If ((IIA0 == 0x00120092)) - { - If ((IIA1 == Zero)) - { - SGOV (0x03000011, Zero) - } - Else - { - SGOV (0x03000011, One) - } - - Return (One) - } - - If ((IIA0 == 0x00050011)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.LPCB.EC0.BLCT = One - } - - Return (One) - } - - If ((IIA0 == 0x00050021)) - { - ^^PCI0.LPCB.EC0.SLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00100022)) - { - If ((IIA1 & 0x02)) - { - ^^PCI0.LPCB.EC0.STB1 (0x04) - ^^PCI0.LPCB.EC0.STB1 (0x05) - FNIV = One - Return (One) - } - Else - { - ^^PCI0.LPCB.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00100021)) - { - If ((IIA1 == 0x6C)) - { - ^^PCI0.LPCB.EC0._Q0A () - Return (Zero) - } - - If ((IIA1 == 0x88)) - { - ^^PCI0.LPCB.EC0._Q0B () - Return (Zero) - } - - If ((IIA1 == 0xC5)) - { - ^^PCI0.LPCB.EC0.KBLD () - Return (Zero) - } - - If ((IIA1 == 0xC4)) - { - ^^PCI0.LPCB.EC0.KBLU () - Return (Zero) - } - - If ((IIA1 == 0x10)) - { - ^^PCI0.LPCB.EC0._Q0E () - Return (Zero) - } - - If ((IIA1 == 0x20)) - { - ^^PCI0.LPCB.EC0._Q0F () - Return (Zero) - } - - If ((IIA1 == 0x35)) - { - ^^PCI0.LPCB.EC0._Q10 () - Return (Zero) - } - - If ((IIA1 == 0x6B)) - { - ^^PCI0.LPCB.EC0._Q12 () - Return (Zero) - } - - If ((IIA1 == 0x8A)) - { - ^^PCI0.LPCB.EC0._Q72 () - Return (Zero) - } - - If ((IIA1 == 0x38)) - { - ^^PCI0.LPCB.EC0._Q6B () - Return (Zero) - } - - If ((IIA1 == 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB2)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xB3)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x10) - If ((Local0 & 0x02)) - { - Local0 = ^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00110015)) - { - Local0 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 &= 0xFF - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x0C, Local0) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00120057)) - { - Return (^^PCI0.LPCB.EC0.SRSC (IIA1)) - } - - If ((IIA0 == 0x00110022)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD1, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00110023)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.LPCB.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD9, Local1) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 |= One - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = One - Return (One) - } - - If ((IIA0 == 0x00120075)) - { - If ((ECFG == One)) - { - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD0) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - Local3 = ^^PCI0.LPCB.EC0.STCC (Zero, 0xD8) - Local3 &= 0xFE - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - ECFG = Zero - } - - If ((IIA1 == One)) - { - Local0 = 0x04 - } - ElseIf ((IIA1 == Zero)) - { - Local0 = One - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x02 - } - - ^^PCI0.LPCB.EC0.WT2E (Local0) - THPL = Local0 - Return (One) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (IIA1 >> 0x09) - If (((Local0 & One) == One)) - { - VBOF = One - Local0 = (IIA1 >> 0x18) - Local0 *= 0x0100 - VBOF |= Local0 /* \_SB_.VBOF */ - } - Else - { - VBOF = Zero - } - - Local0 = (IIA1 & 0xFF) - ^^PCI0.LPCB.EC0.STA9 (One, Local0) - Local0 = (IIA1 >> 0x08) - Local1 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If (((Local0 & One) == One)) - { - Local1 |= 0x02 - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - Else - { - Local1 &= 0xFD - Local2 = (Local1 & 0x0F) - ^^PCI0.LPCB.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.LPCB.EC0.STA8 (Zero) - If ((IIA1 == One)) - { - Local0 |= 0x04 - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - Else - { - Local0 &= 0xFB - ^^PCI0.LPCB.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - - If ((IIA0 == 0x00050019)) - { - If ((IIA1 == One)) - { - SGOV (0x03030004, Zero) - } - Else - { - SGOV (0x03030004, One) - } - - Return (One) - } - - If ((IIA0 == 0x00010031)) - { - Local0 = (IIA1 & 0x0F) - Local1 = ((IIA1 & 0xF0) >> 0x04) - Local2 = Zero - While ((Local2 < 0x02)) - { - If ((Local0 & (One << Local2))) - { - SGOV (DerefOf (ASSS [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSS [Local2]), Zero) - } - - If ((Local1 & (One << Local2))) - { - SGOV (DerefOf (ASSP [Local2]), One) - } - Else - { - SGOV (DerefOf (ASSP [Local2]), Zero) - } - - Local2 += One - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x0A40) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x30, 0x0A, 0x00, 0x00, 0xCE, 0x35, 0x00, 0x00, // 0....5.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0xD4, 0x99, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B - /* 0020 */ 0x10, 0x05, 0x10, 0xCA, 0xE7, 0x8B, 0x42, 0x04, // ......B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0xEC, 0x34, 0x6C, 0x94, // J....4l. - /* 00A8 */ 0x88, 0x61, 0x42, 0x44, 0xA8, 0x0C, 0x83, 0x38, // .aBD...8 - /* 00B0 */ 0x84, 0x12, 0x5A, 0xDC, 0x08, 0xED, 0x0F, 0x82, // ..Z..... - /* 00B8 */ 0x44, 0x5B, 0xB1, 0x86, 0xEA, 0x48, 0xA3, 0x41, // D[...H.A - /* 00C0 */ 0x8D, 0x28, 0xC1, 0x81, 0x79, 0x34, 0xA7, 0xDA, // .(..y4.. - /* 00C8 */ 0xB9, 0x00, 0xE9, 0x73, 0x15, 0xC8, 0xB1, 0x9E, // ...s.... - /* 00D0 */ 0x62, 0x9D, 0xC3, 0x25, 0x20, 0x09, 0x8C, 0x95, // b..% ... - /* 00D8 */ 0xA0, 0x83, 0x21, 0x42, 0x71, 0x0D, 0xA8, 0x89, // ..!Bq... - /* 00E0 */ 0x1F, 0x22, 0x13, 0x04, 0x87, 0x1A, 0xA2, 0xC7, // ."...... - /* 00E8 */ 0x1B, 0xEE, 0x04, 0x8E, 0xFA, 0x48, 0x18, 0xC4, // .....H.. - /* 00F0 */ 0x39, 0x1D, 0x0D, 0xE6, 0x1C, 0xE0, 0x71, 0x9D, // 9.....q. - /* 00F8 */ 0xCC, 0x19, 0x97, 0x2A, 0xC0, 0xEC, 0xD0, 0x35, // ...*...5 - /* 0100 */ 0xC2, 0x04, 0xC7, 0x63, 0xE8, 0xB3, 0x3F, 0x9F, // ...c..?. - /* 0108 */ 0x9E, 0x21, 0x89, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .!..A.Ff - /* 0110 */ 0x68, 0x8F, 0xF1, 0xB4, 0x62, 0x86, 0x7C, 0x0A, // h...b.|. - /* 0118 */ 0x38, 0x2C, 0x26, 0xF6, 0x94, 0x40, 0xC7, 0x03, // 8,&..@.. - /* 0120 */ 0xEF, 0xFF, 0x3F, 0x1E, 0xF0, 0x28, 0x3E, 0x1A, // ..?..(>. - /* 0128 */ 0x08, 0xE1, 0x95, 0x20, 0xB6, 0x07, 0xF4, 0xB8, // ... .... - /* 0130 */ 0x60, 0x60, 0xEC, 0x80, 0xEC, 0x57, 0x00, 0x42, // ``...W.B - /* 0138 */ 0xF0, 0x32, 0x47, 0x24, 0xA7, 0x08, 0x1A, 0x93, // .2G$.... - /* 0140 */ 0x27, 0xD7, 0x3A, 0x84, 0x40, 0x4E, 0xEA, 0x90, // '.:.@N.. - /* 0148 */ 0x5F, 0x16, 0x18, 0xE2, 0x6B, 0x82, 0xA7, 0x5F, // _...k.._ - /* 0150 */ 0x21, 0xA0, 0x44, 0x8E, 0x00, 0x25, 0x66, 0x04, // !.D..%f. - /* 0158 */ 0x28, 0xBC, 0xC8, 0x21, 0xCF, 0xE6, 0x08, 0x8E, // (..!.... - /* 0160 */ 0x27, 0xCA, 0x49, 0x1C, 0x90, 0x8F, 0x0E, 0x46, // '.I....F - /* 0168 */ 0x38, 0x84, 0x72, 0x4F, 0x10, 0x44, 0xF3, 0x8C, // 8.rO.D.. - /* 0170 */ 0x34, 0x8D, 0x73, 0x7A, 0x1B, 0x30, 0x41, 0x1D, // 4.sz.0A. - /* 0178 */ 0xAF, 0x84, 0x02, 0x94, 0x40, 0x7A, 0xA9, 0xB2, // ....@z.. - /* 0180 */ 0xB1, 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, // .T...?#h - /* 0188 */ 0x86, 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, // ......89 - /* 0190 */ 0x90, 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, // .N.<3.R. - /* 0198 */ 0x86, 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, // ..9..... - /* 01A0 */ 0xD0, 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, // .! ..... - /* 01A8 */ 0x84, 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, // ....`... - /* 01B0 */ 0x8B, 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, // .>,..... - /* 01B8 */ 0x35, 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, // 5@.^`d.. - /* 01C0 */ 0xA4, 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, // .`.p.... - /* 01C8 */ 0x0A, 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, // .@...x&. - /* 01D0 */ 0x16, 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, // ./...;.. - /* 01D8 */ 0x02, 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, // ..S....1 - /* 01E0 */ 0x84, 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, // .....<.T - /* 01E8 */ 0x51, 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, // Qq.JA<.. - /* 01F0 */ 0x7F, 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, // ..Q..... - /* 01F8 */ 0xCA, 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, // ...&..{. - /* 0200 */ 0xB4, 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, // .KA.'.O. - /* 0208 */ 0x70, 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, // p.,..d.X - /* 0210 */ 0x7C, 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, // |..?Z,A. - /* 0218 */ 0xB3, 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, // ..9S0 - /* 0228 */ 0xEC, 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, // .W..yE8. - /* 0230 */ 0xA7, 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, // ...z..I. - /* 0238 */ 0x26, 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, // &..z...h - /* 0240 */ 0x61, 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, // a..u.g.. - /* 0248 */ 0xCC, 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, // ..a=Z.Z. - /* 0250 */ 0x2E, 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, // ..8Y@.f. - /* 0258 */ 0xD1, 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, // .1...t.. - /* 0260 */ 0x10, 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, // ..B!!.:. - /* 0268 */ 0xF0, 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, // ..`..#s. - /* 0270 */ 0x23, 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, // #.Z...^f - /* 0278 */ 0x70, 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, // p.}.a .. - /* 0280 */ 0xC5, 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, // .......' - /* 0288 */ 0x60, 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, // `....B.R - /* 0290 */ 0x9D, 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, // ......`. - /* 0298 */ 0x96, 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, // .....x.. - /* 02A0 */ 0xAD, 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, // .%.E..P. - /* 02A8 */ 0x28, 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, // ($.`...G - /* 02B0 */ 0x41, 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, // A<2G=... - /* 02B8 */ 0x99, 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, // .. ..x.. - /* 02C0 */ 0xBD, 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, // ..l..<.8 - /* 02C8 */ 0x81, 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, // .....j.. - /* 02D0 */ 0xF9, 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, // ..."..#. - /* 02D8 */ 0xEA, 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, // .. .'... - /* 02E0 */ 0x13, 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, // ......8. - /* 02E8 */ 0xFF, 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, // ......F. - /* 02F0 */ 0x3A, 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, // :....tMB - /* 02F8 */ 0x0B, 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, // ...8...3 - /* 0300 */ 0x9B, 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, // ..,.H.$. - /* 0308 */ 0x86, 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, // .B2..... - /* 0310 */ 0x05, 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, // ..b@.:". - /* 0318 */ 0x0F, 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, // .E.~$ w. - /* 0320 */ 0x23, 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, // #;.3{.;. - /* 0328 */ 0xB7, 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, // ....W.0. - /* 0330 */ 0x1E, 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, // ..|..... - /* 0338 */ 0x25, 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, // %...1.b. - /* 0340 */ 0x99, 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, // ..x..... - /* 0348 */ 0x8F, 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, // .....tqW - /* 0350 */ 0x0C, 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, // ..e....p - /* 0358 */ 0xE5, 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, // .U.O.'.p - /* 0360 */ 0x85, 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, // .;..%... - /* 0368 */ 0x9D, 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, // .I.:.... - /* 0370 */ 0xB3, 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, // ..?:Y... - /* 0378 */ 0x75, 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, // u.0.A<2G - /* 0380 */ 0x3C, 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, // <..G...c - /* 0388 */ 0x81, 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, // .o{>..{. - /* 0390 */ 0xEF, 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, // .L.\h.W. - /* 0398 */ 0x48, 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, // H....Q.g - /* 03A0 */ 0xDE, 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, // .c...x.. - /* 03A8 */ 0x73, 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, // s.`..... - /* 03B0 */ 0xE3, 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, // ...D.B.. - /* 03B8 */ 0x5C, 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, // \..hBgv. - /* 03C0 */ 0xCF, 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, // .1,.9.u. - /* 03C8 */ 0x75, 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, // u...*... - /* 03D0 */ 0x82, 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, // .x\.w<@. - /* 03D8 */ 0xBB, 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, // ........ - /* 03E0 */ 0x45, 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, // Ey*x.... - /* 03E8 */ 0x1F, 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, // ....|@x> - /* 03F0 */ 0x78, 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, // x5...V.C - /* 03F8 */ 0xBC, 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, // ........ - /* 0400 */ 0xA5, 0x18, 0x1E, 0x5A, 0xC7, 0xB1, 0x81, 0x0C, // ...Z.... - /* 0408 */ 0x2D, 0xC2, 0xD9, 0x9D, 0x9F, 0xA7, 0x04, 0xDE, // -....... - /* 0410 */ 0x71, 0xFB, 0xB4, 0x03, 0x9C, 0x4F, 0x81, 0x3E, // q....O.> - /* 0418 */ 0x19, 0xF0, 0xB0, 0x43, 0xA2, 0x20, 0x3E, 0x21, // ...C. >! - /* 0420 */ 0x38, 0xC8, 0x35, 0x15, 0xCA, 0x65, 0x00, 0x73, // 8.5..e.s - /* 0428 */ 0xF4, 0x00, 0xFB, 0x40, 0x7C, 0x22, 0x03, 0x44, // ...@|".D - /* 0430 */ 0x39, 0x94, 0x78, 0xD0, 0xD1, 0xFF, 0xFF, 0xE8, // 9.x..... - /* 0438 */ 0x01, 0xA6, 0x4C, 0x27, 0x32, 0xB4, 0xB2, 0xA3, // ..L'2... - /* 0440 */ 0x07, 0x19, 0xA5, 0xA7, 0x96, 0xC0, 0x9A, 0x8E, // ........ - /* 0448 */ 0x1E, 0x28, 0x35, 0x14, 0xD2, 0x73, 0xF4, 0x40, // .(5..s.@ - /* 0450 */ 0x29, 0xB8, 0x0E, 0xF3, 0x83, 0x0E, 0x8D, 0x77, // )......w - /* 0458 */ 0xD0, 0x81, 0x72, 0xF4, 0x80, 0x77, 0xED, 0xC0, // ..r..w.. - /* 0460 */ 0x1D, 0xAA, 0xD8, 0xB8, 0xCE, 0xD0, 0x90, 0x87, // ........ - /* 0468 */ 0xF6, 0x68, 0xE6, 0x03, 0x4F, 0x60, 0x5F, 0x8A, // .h..O`_. - /* 0470 */ 0x01, 0xBF, 0x87, 0x73, 0x1F, 0x24, 0x7D, 0xDA, // ...s.$}. - /* 0478 */ 0xE6, 0x37, 0x32, 0xE0, 0xF1, 0xFF, 0xBF, 0x59, // .72....Y - /* 0480 */ 0x00, 0x82, 0x84, 0x5A, 0x74, 0x78, 0x75, 0x04, // ...Ztxu. - /* 0488 */ 0xFF, 0xCD, 0xF1, 0x88, 0x6A, 0x9D, 0x92, 0xAE, // ....j... - /* 0490 */ 0x8E, 0x70, 0xEE, 0xA9, 0x3E, 0x12, 0x70, 0x32, // .p..>.p2 - /* 0498 */ 0xC3, 0x99, 0xC2, 0x80, 0x4E, 0x77, 0x24, 0x40, // ....Nw$@ - /* 04A0 */ 0x5F, 0x17, 0x3C, 0x9E, 0x83, 0x79, 0xAC, 0x78, // _.<..y.x - /* 04A8 */ 0xA4, 0xF0, 0x78, 0xCE, 0xF5, 0x3D, 0x2D, 0xD0, // ..x..=-. - /* 04B0 */ 0x79, 0xF8, 0x8C, 0xE4, 0xC9, 0x87, 0x7A, 0x33, // y.....z3 - /* 04B8 */ 0xF0, 0xA0, 0x0C, 0x14, 0x8B, 0x69, 0x3F, 0x02, // .....i?. - /* 04C0 */ 0x92, 0xEB, 0x99, 0x4F, 0x64, 0xEC, 0x64, 0x01, // ...Od.d. - /* 04C8 */ 0x18, 0xF9, 0xFF, 0xDF, 0xDE, 0x01, 0x0E, 0xF9, // ........ - /* 04D0 */ 0x74, 0xAA, 0x55, 0xE9, 0xC9, 0x02, 0x5C, 0x8A, // t.U...\. - /* 04D8 */ 0x2F, 0x73, 0xE8, 0xDC, 0x6B, 0xD1, 0xC1, 0xE2, // /s..k... - /* 04E0 */ 0x90, 0x30, 0x89, 0x4F, 0x16, 0xA8, 0xAC, 0x14, // .0.O.... - /* 04E8 */ 0x4A, 0x76, 0xB2, 0x40, 0x65, 0x39, 0x59, 0x50, // Jv.@e9YP - /* 04F0 */ 0x10, 0x8F, 0xCB, 0xB7, 0x77, 0xFC, 0xE8, 0x7D, // ....w..} - /* 04F8 */ 0xC0, 0x7D, 0x05, 0x62, 0x87, 0x47, 0x8F, 0x08, // .}.b.G.. - /* 0500 */ 0xC6, 0xAD, 0x02, 0xFB, 0xFF, 0xBF, 0x55, 0x00, // ......U. - /* 0508 */ 0xD7, 0xBB, 0x2C, 0xFE, 0xA2, 0xEF, 0x1B, 0xC1, // ..,..... - /* 0510 */ 0x33, 0x37, 0x9C, 0x91, 0x01, 0x8F, 0x03, 0x1D, // 37...... - /* 0518 */ 0xF0, 0x16, 0x74, 0x39, 0x40, 0x49, 0xB8, 0x1C, // ..t9@I.. - /* 0520 */ 0x50, 0x10, 0x9F, 0xB7, 0xE0, 0x88, 0x9B, 0x21, // P......! - /* 0528 */ 0xB9, 0x1A, 0x80, 0xE3, 0x92, 0x60, 0x0C, 0xDF, // .....`.. - /* 0530 */ 0x66, 0xF8, 0xD9, 0x0E, 0x38, 0xFC, 0xFF, 0x2F, // f...8../ - /* 0538 */ 0x22, 0x80, 0x25, 0xAD, 0x16, 0x95, 0x3A, 0xBD, // ".%...:. - /* 0540 */ 0x88, 0x80, 0x2B, 0xCC, 0x8D, 0x09, 0x7D, 0x5B, // ..+...}[ - /* 0548 */ 0xF2, 0xD9, 0xCE, 0xD3, 0x3F, 0xB4, 0x03, 0x20, // ....?.. - /* 0550 */ 0x17, 0x11, 0x94, 0x0C, 0x0A, 0x09, 0x39, 0x1C, // ......9. - /* 0558 */ 0xA0, 0xCE, 0x8F, 0x86, 0x33, 0x88, 0x01, 0x9D, // ....3... - /* 0560 */ 0xEB, 0x70, 0x80, 0x9E, 0xB2, 0x87, 0x72, 0x66, // .p....rf - /* 0568 */ 0x8F, 0x76, 0x3E, 0x13, 0xFB, 0x40, 0x77, 0xB0, // .v>..@w. - /* 0570 */ 0x2F, 0xA8, 0x46, 0x7A, 0x1C, 0x39, 0xBA, 0x33, // /.Fz.9.3 - /* 0578 */ 0x3A, 0xA5, 0x57, 0x33, 0x23, 0xC4, 0x3A, 0x2E, // :.W3#.:. - /* 0580 */ 0x5F, 0x10, 0x7C, 0x7A, 0x07, 0xDC, 0xFC, 0xFF, // _.|z.... - /* 0588 */ 0xEF, 0x75, 0x00, 0x7F, 0x14, 0xCA, 0x3C, 0x56, // .u..... - /* 0670 */ 0x00, 0xA6, 0xCF, 0x7D, 0x80, 0x9D, 0xFF, 0xFF, // ...}.... - /* 0678 */ 0x71, 0x02, 0x98, 0x19, 0xD4, 0xA9, 0xD5, 0xE4, // q....... - /* 0680 */ 0x71, 0x02, 0x5C, 0x79, 0x8E, 0x13, 0x68, 0x55, // q.\y..hU - /* 0688 */ 0x40, 0x1A, 0xD9, 0xB3, 0xAE, 0x35, 0x42, 0x11, // @....5B. - /* 0690 */ 0x3D, 0xE7, 0x2A, 0x94, 0x12, 0x0A, 0x69, 0x39, // =.*...i9 - /* 0698 */ 0xB5, 0xA0, 0xD2, 0x8F, 0x9B, 0x82, 0x18, 0xD0, // ........ - /* 06A0 */ 0xD1, 0x4E, 0xC2, 0x50, 0xC6, 0xF0, 0x04, 0xEC, // .N.P.... - /* 06A8 */ 0xC9, 0x3C, 0x14, 0x04, 0x79, 0x65, 0xF1, 0x0D, // .<..ye.. - /* 06B0 */ 0x98, 0xDF, 0x82, 0xD9, 0x94, 0x7C, 0x77, 0xF1, // .....|w. - /* 06B8 */ 0xD5, 0x25, 0x9C, 0x35, 0x5F, 0xAF, 0xC8, 0x1D, // .%.5_... - /* 06C0 */ 0xEB, 0x0D, 0xC9, 0xF7, 0x0A, 0xC0, 0xEE, 0xFF, // ........ - /* 06C8 */ 0xFF, 0x72, 0x05, 0x78, 0x77, 0xA8, 0xD0, 0xA4, // .r.xw... - /* 06D0 */ 0xC6, 0x7B, 0x05, 0xB8, 0x84, 0xAC, 0x42, 0xF7, // .{....B. - /* 06D8 */ 0x0A, 0x5C, 0x9C, 0xB5, 0x68, 0x16, 0xE7, 0xF1, // .\..h... - /* 06E0 */ 0x76, 0xF5, 0x5E, 0xC1, 0x82, 0xDC, 0x2B, 0x50, // v.^...+P - /* 06E8 */ 0x11, 0x28, 0x14, 0xE2, 0x5E, 0x81, 0x92, 0x7D, // .(..^..} - /* 06F0 */ 0xF9, 0xA1, 0x20, 0x1E, 0x97, 0x83, 0x1C, 0x09, // .. ..... - /* 06F8 */ 0xD0, 0x52, 0x40, 0x74, 0x01, 0x78, 0x76, 0xF6, // .R@t.xv. - /* 0700 */ 0x8D, 0xDF, 0x20, 0xE7, 0xFA, 0x12, 0xC0, 0xAE, // .. ..... - /* 0708 */ 0x13, 0xC0, 0xF1, 0xFF, 0x7F, 0x23, 0xF0, 0x15, // .....#.. - /* 0710 */ 0x16, 0xCE, 0xDD, 0x03, 0x3F, 0xD3, 0x97, 0x0E, // ....?... - /* 0718 */ 0x36, 0x2B, 0xF0, 0x0E, 0xD8, 0x77, 0x23, 0xC0, // 6+...w#. - /* 0720 */ 0xF7, 0x48, 0x7C, 0xE8, 0x00, 0xFC, 0xFC, 0xFF, // .H|..... - /* 0728 */ 0x0F, 0x1D, 0xDC, 0xA6, 0x57, 0x8F, 0x87, 0x0E, // ....W... - /* 0730 */ 0x90, 0x65, 0xB8, 0x1B, 0xA1, 0x2F, 0x45, 0x3E, // .e.../E> - /* 0738 */ 0xC2, 0x7A, 0x4C, 0x87, 0xC4, 0x34, 0x1C, 0x3A, // .zL..4.: - /* 0740 */ 0x50, 0xE9, 0x49, 0x94, 0xFC, 0x48, 0x80, 0xCA, // P.I..H.. - /* 0748 */ 0x7A, 0x24, 0xA0, 0x20, 0x06, 0xF4, 0xA1, 0x03, // z$. .... - /* 0750 */ 0xF0, 0x71, 0x9D, 0x00, 0x16, 0x12, 0x2E, 0x2C, // .q....., - /* 0758 */ 0xA8, 0xD0, 0x93, 0xA5, 0x20, 0x9E, 0xAC, 0x03, // .... ... - /* 0760 */ 0x4D, 0x16, 0x7D, 0x81, 0xF0, 0x99, 0xCF, 0x93, // M.}..... - /* 0768 */ 0xC5, 0x9C, 0x28, 0x1E, 0x8B, 0x70, 0xB7, 0x22, // ..(..p." - /* 0770 */ 0x60, 0xF6, 0xFF, 0xBF, 0x51, 0x00, 0x36, 0x7E, // `...Q.6~ - /* 0778 */ 0xB0, 0xA5, 0x3A, 0xBD, 0x51, 0x80, 0x4B, 0xCA, // ..:.Q.K. - /* 0780 */ 0xAD, 0x08, 0x1D, 0xE8, 0x46, 0x41, 0x86, 0xF4, // ....FA.. - /* 0788 */ 0x6C, 0x79, 0x48, 0x2C, 0xCA, 0x8D, 0x02, 0x75, // lyH,...u - /* 0790 */ 0xDE, 0x76, 0x8C, 0x53, 0x01, 0x4A, 0xF8, 0xAD, // .v.S.J.. - /* 0798 */ 0x88, 0x82, 0xF8, 0x56, 0x04, 0x38, 0x49, 0x33, // ...V.8I3 - /* 07A0 */ 0x28, 0xB4, 0x9E, 0x5B, 0x11, 0x94, 0x9B, 0x03, // (..[.... - /* 07A8 */ 0x76, 0x5A, 0xE0, 0xFC, 0xFF, 0x5F, 0x8B, 0x00, // vZ..._.. - /* 07B0 */ 0x86, 0x4A, 0xB4, 0xA8, 0xF5, 0xD4, 0x01, 0xB2, // .J...... - /* 07B8 */ 0x00, 0xAB, 0xA0, 0x67, 0x19, 0x4B, 0x86, 0x41, // ...g.K.A - /* 07C0 */ 0x49, 0x80, 0xD0, 0xB9, 0xDB, 0x43, 0xE0, 0x23, // I....C.# - /* 07C8 */ 0xF4, 0x9C, 0xFF, 0xFF, 0xCD, 0x9F, 0x36, 0xC9, // ......6. - /* 07D0 */ 0x74, 0x7C, 0xD2, 0x38, 0x00, 0x26, 0x6D, 0x6C, // t|.8.&ml - /* 07D8 */ 0xA8, 0x13, 0x87, 0x07, 0xF9, 0x2E, 0xE1, 0x1B, // ........ - /* 07E0 */ 0x87, 0x2F, 0x36, 0x86, 0x49, 0xE0, 0xB1, 0x31, // ./6.I..1 - /* 07E8 */ 0x34, 0x7E, 0x22, 0x80, 0x01, 0x78, 0x88, 0xEF, // 4~"..x.. - /* 07F0 */ 0xCE, 0x1E, 0x84, 0x67, 0x76, 0x10, 0x98, 0x93, // ...gv... - /* 07F8 */ 0x89, 0x2F, 0x7F, 0xAD, 0x1E, 0x09, 0x10, 0xEE, // ./...... - /* 0800 */ 0x6F, 0x04, 0x3A, 0x92, 0xBE, 0x08, 0x3C, 0xAA, // o.:...<. - /* 0808 */ 0x1A, 0xC4, 0xD6, 0x04, 0xD8, 0x9A, 0xBC, 0x80, // ........ - /* 0810 */ 0x7C, 0x1A, 0x88, 0x72, 0x4A, 0x81, 0x1E, 0xCE, // |..rJ... - /* 0818 */ 0x8D, 0xD2, 0x9C, 0x00, 0x63, 0x50, 0x08, 0x90, // ....cP.. - /* 0820 */ 0x58, 0xEF, 0x01, 0xB5, 0x81, 0x09, 0x2A, 0x58, // X.....*X - /* 0828 */ 0x98, 0x20, 0x86, 0x6A, 0x7F, 0x10, 0x44, 0xFE, // . .j..D. - /* 0830 */ 0x33, 0x40, 0xD7, 0x0C, 0x47, 0x1A, 0x0D, 0xEA, // 3@..G... - /* 0838 */ 0x20, 0xC4, 0x47, 0x73, 0xAA, 0x0F, 0x1F, 0x0C, // .Gs.... - /* 0840 */ 0xE4, 0x21, 0xC5, 0x97, 0xEC, 0xC3, 0xF5, 0x81, // .!...... - /* 0848 */ 0xDA, 0x04, 0x0F, 0x0F, 0x3E, 0x43, 0xC0, 0x71, // ....>C.q - /* 0850 */ 0x0D, 0xA8, 0x89, 0x1F, 0x22, 0xFB, 0xC9, 0x18, // ...."... - /* 0858 */ 0x8E, 0x0F, 0xD1, 0x87, 0x0A, 0x4F, 0xE0, 0x6D, // .....O.m - /* 0860 */ 0xC0, 0x80, 0xEC, 0x10, 0x01, 0x7F, 0x3C, 0x86, // ......<. - /* 0868 */ 0x7E, 0x8A, 0xF0, 0x0D, 0xD0, 0x63, 0xD3, 0x20, // ~....c. - /* 0870 */ 0x50, 0x27, 0x0D, 0x3E, 0xCC, 0xD3, 0x8A, 0x19, // P'.>.... - /* 0878 */ 0xF2, 0x29, 0xE0, 0xB0, 0x98, 0xD8, 0xB3, 0x03, // .)...... - /* 0880 */ 0x1D, 0x0F, 0xF8, 0x15, 0x1F, 0x0D, 0x74, 0x79, // ......ty - /* 0888 */ 0x31, 0xB6, 0xCF, 0x2C, 0x8E, 0x70, 0x10, 0x41, // 1..,.p.A - /* 0890 */ 0xFC, 0xFF, 0xC7, 0x83, 0x01, 0x3D, 0x1B, 0x9F, // .....=.. - /* 0898 */ 0x21, 0x7C, 0x2F, 0x60, 0x47, 0x0B, 0x2E, 0xEA, // !|/`G... - /* 08A0 */ 0x68, 0x81, 0x3A, 0x34, 0xF8, 0xBC, 0xC0, 0x10, // h.:4.... - /* 08A8 */ 0x1F, 0x67, 0x0C, 0xF1, 0x64, 0xC1, 0x4E, 0x52, // .g..d.NR - /* 08B0 */ 0xE0, 0x1C, 0x89, 0x0F, 0x21, 0xF0, 0x41, 0x5E, // ....!.A^ - /* 08B8 */ 0x56, 0x0C, 0x11, 0x24, 0xF8, 0x33, 0xC1, 0xE9, // V..$.3.. - /* 08C0 */ 0xB0, 0xA1, 0x61, 0x08, 0x8A, 0x1C, 0x01, 0xEA, // ..a..... - /* 08C8 */ 0xD8, 0xE1, 0x11, 0xF0, 0x73, 0xC2, 0x03, 0x09, // ....s... - /* 08D0 */ 0x1B, 0xC1, 0x3B, 0x89, 0x27, 0x71, 0x40, 0x3E, // ..;.'q@> - /* 08D8 */ 0x5B, 0x18, 0x21, 0x76, 0xB9, 0x47, 0x0C, 0x72, // [.!v.G.r - /* 08E0 */ 0x51, 0x3E, 0xBE, 0x67, 0x18, 0xCC, 0x98, 0x70, // Q>.g...p - /* 08E8 */ 0x27, 0x06, 0x0F, 0x81, 0x0F, 0xE0, 0xD9, 0xE2, // '....... - /* 08F0 */ 0xFC, 0x7C, 0x42, 0x39, 0x2B, 0xDC, 0x88, 0xF9, // .|B9+... - /* 08F8 */ 0x94, 0x70, 0x03, 0xC0, 0x28, 0xB4, 0xE9, 0x53, // .p..(..S - /* 0900 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i - /* 0908 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x0D, 0xE9, // P.O..... - /* 0910 */ 0x71, 0x8A, 0x9D, 0x00, 0x2C, 0xE2, 0x11, 0x20, // q...,.. - /* 0918 */ 0x10, 0x8B, 0xA5, 0x90, 0x91, 0x51, 0x19, 0x44, // .....Q.D - /* 0920 */ 0x40, 0x56, 0xF9, 0x2E, 0x11, 0x90, 0x35, 0x83, // @V....5. - /* 0928 */ 0x08, 0xC8, 0xA9, 0x2D, 0x00, 0x31, 0x0D, 0x6F, // ...-.1.o - /* 0930 */ 0x0C, 0x01, 0x39, 0x99, 0x07, 0x20, 0x96, 0x13, // ..9.. .. - /* 0938 */ 0x44, 0x40, 0x96, 0x6A, 0x02, 0x88, 0xE9, 0x06, // D@.j.... - /* 0940 */ 0x11, 0x90, 0xB5, 0xAA, 0x18, 0x04, 0x05, 0x11, // ........ - /* 0948 */ 0x90, 0x75, 0xBC, 0x1C, 0x04, 0x64, 0x55, 0x20, // .u...dU - /* 0950 */ 0x02, 0x72, 0x3E, 0x1B, 0x40, 0x2C, 0x2C, 0x88, // .r>.@,,. - /* 0958 */ 0x80, 0x2C, 0x52, 0x07, 0x10, 0x53, 0xAC, 0xE3, // .,R..S.. - /* 0960 */ 0xFF, 0x0F, 0xC4, 0xB4, 0xF9, 0x00, 0x62, 0x4A, // ......bJ - /* 0968 */ 0x41, 0x34, 0x20, 0xF2, 0x28, 0x10, 0x90, 0x25, // A4 .(..% - /* 0970 */ 0x50, 0x08, 0xC8, 0x71, 0x41, 0x04, 0xE4, 0xF0, // P..qA... - /* 0978 */ 0x40, 0x34, 0xC7, 0xFB, 0x41, 0x40, 0x0E, 0x05, // @4..A@.. - /* 0980 */ 0x22, 0x20, 0x07, 0x78, 0x36, 0x08, 0xC8, 0x71, // " .x6..q - /* 0988 */ 0x40, 0x04, 0x64, 0x49, 0x5A, 0x80, 0x98, 0x3E, // @.dIZ..> - /* 0990 */ 0x10, 0x01, 0x39, 0x24, 0x10, 0x4D, 0x0C, 0x44, // ..9$.M.D - /* 0998 */ 0x13, 0x7B, 0x01, 0x62, 0xF9, 0x41, 0x04, 0xE4, // .{.b.A.. - /* 09A0 */ 0x10, 0x66, 0x80, 0x58, 0x22, 0x10, 0x01, 0x59, // .f.X"..Y - /* 09A8 */ 0xFD, 0xD7, 0x4A, 0x40, 0xCE, 0x02, 0xA2, 0xE1, // ..J@.... - /* 09B0 */ 0x93, 0x57, 0x81, 0x80, 0xAC, 0x08, 0x44, 0x40, // .W....D@ - /* 09B8 */ 0x4E, 0x0F, 0x44, 0xB5, 0xD8, 0x39, 0x9F, 0xD1, // N.D..9.. - /* 09C0 */ 0x77, 0x97, 0x80, 0x9C, 0x0A, 0x44, 0x40, 0x4E, // w....D@N - /* 09C8 */ 0xE0, 0x07, 0x88, 0xE5, 0x01, 0x11, 0x90, 0xF5, // ........ - /* 09D0 */ 0x18, 0x02, 0x62, 0xEA, 0x40, 0x04, 0xE4, 0x48, // ..b.@..H - /* 09D8 */ 0x8A, 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x8B, // ..X>..9. - /* 09E0 */ 0x23, 0x20, 0x96, 0x0C, 0x44, 0x40, 0x56, 0x68, // # ..D@Vh - /* 09E8 */ 0x09, 0x88, 0xC9, 0x05, 0x11, 0x90, 0xA5, 0x69, // .......i - /* 09F0 */ 0x02, 0x62, 0x42, 0x41, 0x04, 0xE4, 0x78, 0x9E, // .bBA..x. - /* 09F8 */ 0x80, 0x58, 0x56, 0x10, 0x01, 0x59, 0xE9, 0xCB, // .XV..Y.. - /* 0A00 */ 0x43, 0x40, 0x96, 0x0D, 0x22, 0x20, 0x4B, 0x34, // C@.." K4 - /* 0A08 */ 0x05, 0xC4, 0x04, 0x83, 0x08, 0xC8, 0x31, 0x55, // ......1U - /* 0A10 */ 0x01, 0xB1, 0xCC, 0x20, 0x02, 0x72, 0x4A, 0x57, // ... .rJW - /* 0A18 */ 0x40, 0x14, 0x44, 0x03, 0x20, 0xCF, 0x9C, 0x03, // @.D. ... - /* 0A20 */ 0x60, 0x20, 0x02, 0x72, 0x6C, 0x20, 0xAA, 0xE1, // ` .rl .. - /* 0A28 */ 0x59, 0x26, 0x20, 0xE7, 0x05, 0x11, 0x90, 0xD3, // Y& ..... - /* 0A30 */ 0x03, 0x51, 0x95, 0x9F, 0x9D, 0x20, 0x24, 0x23, // .Q... $# - /* 0A38 */ 0x08, 0x55, 0xF9, 0x09, 0x11, 0x88, 0xFF, 0xFF // .U...... - }) - Method (IANE, 1, Serialized) - { - IANQ (Arg0) - Notify (ATKD, 0xFF) // Hardware-Specific - } - - Method (INIT, 1, NotSerialized) - { - ATKP = One - Return (One) - } - - Method (BSTS, 0, NotSerialized) - { - Local0 = Zero - If (^^PCI0.LPCB.EC0.ACAP ()) - { - Local0 = Zero - } - Else - { - Local0 = ^^PCI0.LPCB.EC0.ST8E (0x05, Zero) - If (((Local0 & 0xFF) == 0x34)) - { - Local0 = 0x05 - } - Else - { - Local0 = Zero - } - } - - Return (Local0) - } - - Method (SFUN, 0, NotSerialized) - { - Local0 = 0x21 - Return (Local0) - } - - Method (WDOG, 1, NotSerialized) - { - Return (Zero) - } - - Method (KBNI, 0, NotSerialized) - { - Return (One) - } - - Name (CA1M, Zero) - Method (RMEM, 1, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - Local0 = MEMI /* \_SB_.ATKD.RMEM.MEMI */ - Return (Local0) - } - - Method (WMEM, 2, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - MEMI = Arg1 - } - - Name (MEMD, Package (0x81) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Method (SCDG, 2, NotSerialized) - { - MEMD [Zero] = Zero - Return (MEMD) /* \_SB_.ATKD.MEMD */ - } - - Method (SPEC, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - ElseIf ((Arg0 == One)) - { - Return (One) - } - - Return (0xFFFFFFFE) - } - - Method (OSVR, 1, NotSerialized) - { - If ((OSFG == Zero)) - { - OSFG = Arg0 - } - } - - Method (VERS, 2, NotSerialized) - { - If ((Arg0 == Zero)) - { - Return (0x00090000) - } - - Return (0xFFFFFFFE) - } - - Method (SPBL, 1, NotSerialized) - { - If ((Arg0 == 0x80)) - { - If ((MSOS () >= OSVT)) - { - Return (Zero) - } - - Return (One) - } - - If ((Arg0 > 0x0F)) - { - Return (Zero) - } - - If ((Arg0 < Zero)) - { - Return (Zero) - } - } - - Method (SDSP, 1, NotSerialized) - { - If (NATK ()) - { - Return (SWHG (Arg0)) - } - - Return (Zero) - } - - Method (GDSP, 1, NotSerialized) - { - If (NATK ()) - { - If ((Arg0 == 0x80)) - { - Return (One) - } - ElseIf ((Arg0 == 0x02)) - { - Return (GCDM ()) - } - Else - { - Return (Zero) - } - } - - Return (Zero) - } - - Method (GLCD, 0, NotSerialized) - { - Return (LCDV) /* \_SB_.LCDV */ - } - - Method (ANVI, 1, Serialized) - { - SMIF = 0x04 - Return (ASMI (Arg0)) - } - - Method (CBIF, 1, Serialized) - { - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (ASHS) - { - Name (_HID, "ATK4002") // _HID: Hardware ID - Method (HSWC, 1, Serialized) - { - If ((Arg0 < 0x02)) - { - Return (SWBL (Arg0)) - } - - If ((Arg0 == 0x02)) - { - If ((GWBL () == Zero)) - { - Return (0x04) - } - Else - { - Return (0x05) - } - } - - If ((Arg0 == 0x03)) - { - Return (0xFF) - } - - If ((Arg0 == 0x04)) - { - Return (SWBL (Zero)) - } - - If ((Arg0 == 0x05)) - { - Return (SWBL (One)) - } - - If ((Arg0 == 0x80)) - { - Return (One) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((MSOS () >= OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (0x030A0004)) - } - - Method (SWBL, 1, Serialized) - { - If ((Arg0 == Zero)) - { - \_SB.SGOV (0x030A0004, Zero) - } - ElseIf ((Arg0 == One)) - { - \_SB.SGOV (0x030A0004, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - Local0 = (SSAT & 0x20) - While ((Local0 == Zero)) - { - Local0 = (SSAT & 0x20) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - SOUT = Arg0 - } - - Method (OUTC, 1, NotSerialized) - { - If ((Arg0 == 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - Local0 = (Arg0 & 0x0F) - If ((Local0 < 0x0A)) - { - Local0 += 0x30 - } - Else - { - Local0 += 0x37 - } - - OUTC (Local0) - } - - Method (DBGB, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x04) - DBGN (Local0) - DBGN (Arg0) - } - - Method (DBGW, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x08) - DBGB (Local0) - DBGB (Arg0) - } - - Method (DBGD, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Method (DBGQ, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x30) - DBGW (Local0) - Local0 = (Arg0 >> 0x20) - DBGW (Local0) - Local0 = (Arg0 >> 0x10) - DBGW (Local0) - DBGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If ((ObjectType (Arg0) == One)) - { - If ((Arg0 > 0xFFFFFFFF)) - { - DBGQ (Arg0) - } - ElseIf ((Arg0 > 0xFFFF)) - { - DBGD (Arg0) - } - ElseIf ((Arg0 > 0xFF)) - { - DBGW (Arg0) - } - Else - { - DBGB (Arg0) - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x02)) - { - DBGZ = Arg0 - Local1 = Zero - While (One) - { - Local0 = GETC (DBGZ, Local1) - If ((Local0 == Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Local1++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x03)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - Local1 = GETC (Arg0, Local0) - If ((Local0 > Zero)) - { - OUTC (0x20) - } - - DBGB (Local1) - Local0++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x04)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Arg0 [Local0])) - OUTC (0x0A) - Local0++ - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xD0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Method (SBDW, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xF0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Scope (_SB.PCI0.LPCB) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Local0 = 0x27 - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If ((ECFL == Ones)) - { - If ((_REV >= 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */ - } - - OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF) - Field (ECOR, ByteAcc, Lock, Preserve) - { - Offset (0x04), - CMD1, 8, - CDT1, 8, - CDT2, 8, - CDT3, 8, - Offset (0x80), - Offset (0x81), - Offset (0x82), - Offset (0x83), - EB0R, 8, - EB1R, 8, - EPWF, 8, - Offset (0x87), - Offset (0x88), - Offset (0x89), - Offset (0x93), - TAH0, 16, - TAH1, 16, - TSTP, 8, - Offset (0x9C), - CDT4, 8, - CDT5, 8, - Offset (0xA0), - Offset (0xA1), - Offset (0xA2), - Offset (0xA3), - EACT, 8, - TH1R, 8, - TH1L, 8, - TH0R, 8, - TH0L, 8, - Offset (0xB0), - B0PN, 16, - Offset (0xB4), - Offset (0xB6), - Offset (0xB8), - Offset (0xBA), - Offset (0xBC), - Offset (0xBE), - B0TM, 16, - B0C1, 16, - B0C2, 16, - B0C3, 16, - B0C4, 16, - Offset (0xD0), - B1PN, 16, - Offset (0xD4), - Offset (0xD6), - Offset (0xD8), - Offset (0xDA), - Offset (0xDC), - Offset (0xDE), - B1TM, 16, - B1C1, 16, - B1C2, 16, - B1C3, 16, - B1C4, 16, - Offset (0xF0), - Offset (0xF2), - Offset (0xF4), - B0SN, 16, - Offset (0xF8), - Offset (0xFA), - Offset (0xFC), - B1SN, 16 - } - - Name (SMBF, Zero) - OperationRegion (SMBX, EmbeddedControl, 0x18, 0x28) - Field (SMBX, ByteAcc, NoLock, Preserve) - { - PRTC, 8, - SSTS, 5, - , 1, - ALFG, 1, - CDFG, 1, - ADDR, 8, - CMDB, 8, - BDAT, 256, - BCNT, 8, - , 1, - ALAD, 7, - ALD0, 8, - ALD1, 8 - } - - OperationRegion (SMB2, EmbeddedControl, 0x40, 0x28) - Field (SMB2, ByteAcc, NoLock, Preserve) - { - PRT2, 8, - SST2, 5, - , 1, - ALF2, 1, - CDF2, 1, - ADD2, 8, - CMD2, 8, - BDA2, 256, - BCN2, 8, - , 1, - ALA2, 7, - ALR0, 8, - ALR1, 8 - } - - Field (SMB2, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DA20, 8, - DA21, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DAT0, 8, - DAT1, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DT2B, 16 - } - - OperationRegion (NSBS, EmbeddedControl, 0x40, 0x04) - Field (NSBS, ByteAcc, NoLock, Preserve) - { - A2AD, 8, - A2D0, 8, - A2D1, 8, - A3AD, 8 - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x8E), - CNTD, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((MSOS () <= OSME)) - { - ECFL = One - } - - KINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECFL = Arg1 - } - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - ACPF = ACPS () - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Local0 = One - Local0 = RPIN (0x11) - If ((Local0 == Ones)) - { - Local0 = One - } - - If (IGDS) - { - ^^^^GFX0.GLID (Local0) - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - MFUN = 0x30 - SFUN = One - LEN = 0x10 - EROR = 0xFF - CUNT = One - While ((CUNT < 0x06)) - { - ISMI (0x9C) - If ((EROR != Zero)) - { - CUNT += One - } - Else - { - Break - } - } - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x83 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x84 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x87 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x8E - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x95 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x98 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9E - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9F - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA8 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA9 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB0 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB1 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB2 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Local1 = ST87 (Zero, Arg0) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - Local0 = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - BRAD = Arg1 - Release (CMUT) - } - } - - Method (WT2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - BRAI = 0x40 - BRAD = Arg0 - BRAH = 0xC9 - BRAI = 0x6E - BRAD = 0x11 - BRAH = 0xC9 - BRAI = 0x6F - BRAD = 0x80 - Release (CMUT) - } - - Method (WEBC, 3, NotSerialized) - { - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (Zero) - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - BRAD = DerefOf (Arg2 [Local0]) - Local0++ - } - - BCLB |= 0x80 - BFLB = Arg0 - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - - BCLB |= 0x20 - BFLB = Arg0 - Local1 = 0x01F4 - While (((BCLB & 0x80) != 0x80)) - { - Stall (0x64) - Local1-- - If (!Local1) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - TMBF [Local0] = BRAD /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Local0++ - } - - BCLB |= 0x40 - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Name (WRQK, 0x02) - Name (RDQK, 0x03) - Name (SDBT, 0x04) - Name (RCBT, 0x05) - Name (WRBT, 0x06) - Name (RDBT, 0x07) - Name (WRWD, 0x08) - Name (RDWD, 0x09) - Name (WRBL, 0x0A) - Name (RDBL, 0x0B) - Name (PCLL, 0x0C) - Name (GOOD, Zero) - Name (UKER, 0x07) - Name (DAER, 0x10) - Name (CMDN, 0x12) - Name (UKE2, 0x13) - Name (DADN, 0x17) - Name (SBTO, 0x18) - Name (USPT, 0x19) - Name (SBBY, 0x1A) - Method (SWTC, 1, Serialized) - { - Local0 = UKER /* \_SB_.PCI0.LPCB.EC0_.UKER */ - Local1 = 0x03 - While ((Local0 && Local1)) - { - Local2 = 0x23 - While (Local2) - { - If (PRTC) - { - Sleep (One) - Local2-- - } - Else - { - Local2 = Zero - Local0 = SSTS /* \_SB_.PCI0.LPCB.EC0_.SSTS */ - } - } - - If (Local0) - { - PRTC = Zero - Local1-- - If (Local1) - { - Sleep (One) - PRTC = Arg0 - } - } - } - - Return (Local0) - } - - Method (SMBR, 3, Serialized) - { - Local0 = Package (0x03) - { - 0x07, - Zero, - Zero - } - If (!ECAV ()) - { - Return (Local0) - } - - If ((Arg0 != RDBL)) - { - If ((Arg0 != RDWD)) - { - If ((Arg0 != RDBT)) - { - If ((Arg0 != RCBT)) - { - If ((Arg0 != RDQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Local2 = Zero - While ((Local1 != Zero)) - { - Stall (0x0A) - Local2++ - If ((Local2 > 0x03E8)) - { - Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */ - Local1 = Zero - } - Else - { - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - } - } - - If ((Local2 <= 0x03E8)) - { - Local3 = (Arg1 << One) - Local3 |= One - ADDR = Local3 - If ((Arg0 != RDQK)) - { - If ((Arg0 != RCBT)) - { - CMDB = Arg2 - } - } - - BDAT = Zero - PRTC = Arg0 - Local0 [Zero] = SWTC (Arg0) - If ((DerefOf (Local0 [Zero]) == Zero)) - { - If ((Arg0 == RDBL)) - { - Local0 [One] = BCNT /* \_SB_.PCI0.LPCB.EC0_.BCNT */ - Local0 [0x02] = BDAT /* \_SB_.PCI0.LPCB.EC0_.BDAT */ - } - - If ((Arg0 == RDWD)) - { - Local0 [One] = 0x02 - Local0 [0x02] = DT2B /* \_SB_.PCI0.LPCB.EC0_.DT2B */ - } - - If ((Arg0 == RDBT)) - { - Local0 [One] = One - Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - - If ((Arg0 == RCBT)) - { - Local0 [One] = One - Local0 [0x02] = DAT0 /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - } - } - - Release (MUEC) - Return (Local0) - } - - Method (SMBW, 5, Serialized) - { - Local0 = Package (0x01) - { - 0x07 - } - If (!ECAV ()) - { - Return (Local0) - } - - If ((Arg0 != WRBL)) - { - If ((Arg0 != WRWD)) - { - If ((Arg0 != WRBT)) - { - If ((Arg0 != SDBT)) - { - If ((Arg0 != WRQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Local2 = Zero - While ((Local1 != Zero)) - { - Stall (0x0A) - Local2++ - If ((Local2 > 0x03E8)) - { - Local0 [Zero] = SBBY /* \_SB_.PCI0.LPCB.EC0_.SBBY */ - Local1 = Zero - } - Else - { - Local1 = PRTC /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - } - } - - If ((Local2 <= 0x03E8)) - { - BDAT = Zero - Local3 = (Arg1 << One) - ADDR = Local3 - If ((Arg0 != WRQK)) - { - If ((Arg0 != SDBT)) - { - CMDB = Arg2 - } - } - - If ((Arg0 == WRBL)) - { - BCNT = Arg3 - BDAT = Arg4 - } - - If ((Arg0 == WRWD)) - { - DT2B = Arg4 - } - - If ((Arg0 == WRBT)) - { - DAT0 = Arg4 - } - - If ((Arg0 == SDBT)) - { - DAT0 = Arg4 - } - - PRTC = Arg0 - Local0 [Zero] = SWTC (Arg0) - } - - Release (MUEC) - Return (Local0) - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCC - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCD - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = EPWS /* \_SB_.PCI0.LPCB.EC0_.EPWS */ - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return ((GPWS () & One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Local0 = GPWS () - If (Arg0) - { - Local0 &= 0x04 - } - Else - { - Local0 &= 0x02 - } - - If (Local0) - { - Local0 = One - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - BRAH = 0xC9 - Local0 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - Else - { - BRAH = 0xC9 - Local0 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB1S /* \_SB_.PCI0.LPCB.EC0_.EB1S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB0S /* \_SB_.PCI0.LPCB.EC0_.EB0S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If ((Arg0 == Zero)) - { - BRAH = 0xC9 - Local0 = EB0T /* \_SB_.PCI0.LPCB.EC0_.EB0T */ - } - Else - { - BRAH = 0xC9 - Local0 = EB1T /* \_SB_.PCI0.LPCB.EC0_.EB1T */ - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Arg0 - Return (WEBC (0x06, One, DUBF)) - } - - Method (RTAH, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH0 /* \_SB_.PCI0.LPCB.EC0_.THH0 */ - Local0 <<= 0x08 - Local1 = THL0 /* \_SB_.PCI0.LPCB.EC0_.THL0 */ - Local0 |= Local1 - Release (CMUT) - } - } - ElseIf ((Arg0 == One)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH1 /* \_SB_.PCI0.LPCB.EC0_.THH1 */ - Local0 <<= 0x08 - Local1 = THL1 /* \_SB_.PCI0.LPCB.EC0_.THL1 */ - Local0 |= Local1 - Release (CMUT) - } - } - Else - { - Local0 = 0xFFFF - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = RTAH (Zero) - Break - } - Case (One) - { - Local0 = RTAH (One) - Break - } - Default - { - Return (Ones) - } - - } - - Local0 *= 0x02 - If ((Local0 != Zero)) - { - Local0 = (0x0041CDB4 / Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (KINI, 0, Serialized) - { - If ((MSOS () >= OSW8)) - { - STB1 (0x02) - STB1 (0x04) - FNIV = Zero - } - Else - { - STB1 (0x02) - STB1 (0x03) - FNIV = Zero - } - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Local0 = (KBLC & 0x80) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - KBLV = (Arg0 & 0x7F) - If ((Arg0 & 0x80)) - { - Local0 = 0xC900 - Local0 += 0xF0 - WRAM (0xBA, Local0, KBLV) - Local0 = DerefOf (PWKB [KBLV]) - } - Else - { - Local0 = Zero - } - - ST9E (0x1F, 0xFF, Local0) - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = Arg0 - EDA1 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If ((Arg0 == 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - KINI () - If ((Arg0 <= 0x04)) - { - DCPF = DCPS (Zero) - Local0 = ACPS () - If ((Local0 != ACPF)) - { - ACPF = ACPS () - PNOT () - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))){} - If ((WOLO & One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If ((DSYN & One)) - { - ST9F (0x2B, 0x20, 0x20) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - Notify (ASHS, 0x88) // Device-Specific - } - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLD () - } - - Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLU () - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x87) - } - - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - BRTN (0x86) - } - - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((BLCT == Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - If ((F8FG == Zero)) - { - F8FG = One - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!(DSYN & One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((MSOS () >= OSW8)) - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - } - Else - { - KLDT = ST8E (0x1F, Zero) - ST9E (0x1F, 0xFF, Zero) - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (ACPS ()) - { - ACPF = One - Local0 = 0x58 - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - ACPF = Zero - Local0 = 0x57 - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - PNOT () - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCPF = DCPS (Zero) - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - BLLO = One - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Local0 = BCLE (Zero) - If ((Local0 == Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = RP2E (0x95) - If (((Local0 & One) == One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QD0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = STB0 (Zero) - ODV2 = Local0 - Notify (IETM, 0x88) // Device-Specific - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (CDFG) - { - SMBF = One - CDFG = Zero - } - - If (ALFG) - { - ALFG = Zero - } - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == One)) - { - F8FG = Zero - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((CNTR == Zero)) - { - CPPC = 0x02 - PNOT () - CNTR += One - } - ElseIf ((CNTR == One)) - { - CPPC = 0x04 - PNOT () - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR == 0x02)) - { - CPPC = 0x06 - PNOT () - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - CNTR += One - } - ElseIf ((CNTR >= 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9A) - CPPC = 0x06 - PNOT () - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - - Method (_QA9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - CPPC = Zero - PNOT () - Switch (ToInteger (ODV1)) - { - Case (Zero) - { - Local0 = 0xD1 - Break - } - Case (One) - { - Local0 = 0xD1 - Break - } - Case (0x02) - { - Local0 = 0xD1 - Break - } - Default - { - Local0 = 0xD1 - } - - } - - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local0) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local0 - } - - CNTR = Zero - } - - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local0 = (CNTD & 0x07) - Release (CMUT) - If ((Local0 == One)) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - ElseIf ((Local0 == 0x02)) - { - Notify (^^^PEG0.PEGP, 0xD3) // Hardware-Specific - } - ElseIf ((Local0 == 0x03)) - { - Notify (^^^PEG0.PEGP, 0xD4) // Hardware-Specific - } - ElseIf ((Local0 >= 0x04)) - { - Notify (^^^PEG0.PEGP, 0xD5) // Hardware-Specific - } - } - - Method (_QBB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^PEG0.PEGP, 0xD1) // Hardware-Specific - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0xE8) - } - - Method (_QDE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QDF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.LPCB.EC0_.MGI0 */ - ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.LPCB.EC0_.MGI1 */ - ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.LPCB.EC0_.MGI2 */ - ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.LPCB.EC0_.MGI3 */ - ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.LPCB.EC0_.MGI4 */ - ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.LPCB.EC0_.MGI5 */ - ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.LPCB.EC0_.MGI6 */ - ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.LPCB.EC0_.MGI7 */ - ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.LPCB.EC0_.MGI8 */ - ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.LPCB.EC0_.MGI9 */ - ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.LPCB.EC0_.MGIA */ - ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.LPCB.EC0_.MGIB */ - ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.LPCB.EC0_.MGIC */ - ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.LPCB.EC0_.MGID */ - ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.LPCB.EC0_.MGIE */ - ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.LPCB.EC0_.MGIF */ - ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.LPCB.EC0_.CCI0 */ - ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.LPCB.EC0_.CCI1 */ - ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.LPCB.EC0_.CCI2 */ - ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.LPCB.EC0_.CCI3 */ - BRAH = 0xC9 - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((THPL == One)) - { - ODV1 = Zero - Local2 = 0xD1 - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.CTGP = Zero - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - ElseIf ((THPL == 0x02)) - { - ODV1 = 0x02 - Local2 = 0xD1 - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.CTGP = Zero - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - ElseIf ((THPL == 0x04)) - { - ODV1 = One - Local2 = 0xD1 - ^^^PEG0.PEGP.NLIM = One - ^^^PEG0.PEGP.CTGP = One - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - - Notify (IETM, 0x88) // Device-Specific - If (^^^PEG0.PEGP.INIA) - { - Notify (^^^PEG0.PEGP, Local2) - } - Else - { - ^^^PEG0.PEGP.DSTA = Local2 - } - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (CHGS, 1, Serialized) - { - Local0 = BCHG (Arg0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - BSLF = One - } - Else - { - BSLF = Zero - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIFW, 1, NotSerialized) - { - Local0 = SMBR (RDWD, BADR, Arg0) - Local1 = DerefOf (Local0 [Zero]) - If (Local1) - { - Return (Ones) - } - Else - { - Return (DerefOf (Local0 [0x02])) - } - } - - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local1 = (Local0 >> 0x0F) - Local1 &= One - Local0 = (Local1 ^ One) - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DC /* \_SB_.PCI0.LPCB.EC0_.B1DC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DC /* \_SB_.PCI0.LPCB.EC0_.B0DC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1FC /* \_SB_.PCI0.LPCB.EC0_.B1FC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0FC /* \_SB_.PCI0.LPCB.EC0_.B0FC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.LPCB.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.LPCB.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local0 >>= 0x09 - Local0 &= One - Local0 ^= One - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DV /* \_SB_.PCI0.LPCB.EC0_.B1DV */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - } - - Release (CMUT) - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - BSTR = DDDD /* \_SB_.PCI0.LPCB.EC0_.BIF9.DDDD */ - Return (BSTR) /* \_SB_.PCI0.LPCB.EC0_.BIF9.BSTR */ - } - - Method (BIFA, 0, NotSerialized) - { - If (ECAV ()) - { - If (BSLF) - { - Local0 = B1SN /* \_SB_.PCI0.LPCB.EC0_.B1SN */ - } - Else - { - Local0 = B0SN /* \_SB_.PCI0.LPCB.EC0_.B0SN */ - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1ST /* \_SB_.PCI0.LPCB.EC0_.B1ST */ - } - Else - { - BRAH = 0xC9 - Local0 = B0ST /* \_SB_.PCI0.LPCB.EC0_.B0ST */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1CC /* \_SB_.PCI0.LPCB.EC0_.B1CC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0CC /* \_SB_.PCI0.LPCB.EC0_.B0CC */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1RC /* \_SB_.PCI0.LPCB.EC0_.B1RC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0RC /* \_SB_.PCI0.LPCB.EC0_.B0RC */ - } - - Release (CMUT) - If ((Local0 == 0xFFFF)) - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1VL /* \_SB_.PCI0.LPCB.EC0_.B1VL */ - } - Else - { - BRAH = 0xC9 - Local0 = B0VL /* \_SB_.PCI0.LPCB.EC0_.B0VL */ - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - PUNT = Arg0 - Local1 = Arg1 - Local2 = Arg2 - If ((PUNT == Zero)) - { - Local1 *= 0x0A - Local2 *= 0x0A - } - - PBIF [Zero] = Arg0 - PBIF [One] = Local1 - PBIF [0x02] = Local2 - LFCC = Local2 - PBIF [0x03] = Arg3 - PBIF [0x04] = Arg4 - Local5 = (Local1 / 0x0A) - PBIF [0x05] = Local5 - Local6 = (Local1 / 0x64) - PBIF [0x06] = Local6 - LOW2 = Local6 - Local7 = (Local1 / 0x64) - PBIF [0x07] = Local7 - PBIF [0x08] = Local7 - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Local0 = DerefOf (PBIF [0x04]) - PBIF [Zero] = Zero - PBIF [One] = (DerefOf (PBIF [One]) * Local0) - PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) - PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) - PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) - PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) - PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) - PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) - PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) - PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) - PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) - PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) - PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (!BATP (Zero)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - PBIF [0x09] = BIF9 () - Local0 = BIF0 () - Local1 = BIF1 () - Local2 = BIF2 () - Local3 = BIF3 () - Local4 = BIF4 () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - If ((Local4 != Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If ((PUNT == Zero)) - { - Local2 *= 0x0A - } - - LFCC = Local2 - BATR () - Return (PBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - Local1 = (Arg1 & 0xFFFF) - Local0 = Zero - If (ACAP ()) - { - Local0 = One - } - - If (Local0) - { - If (CHGS (Zero)) - { - Local0 = 0x02 - } - Else - { - Local0 = One - } - } - Else - { - Local0 = One - } - - If (BLLO) - { - Local2 = 0x04 - Local0 |= Local2 - } - - BRAH = 0xC9 - If ((EB0S & 0x08)) - { - Local2 = 0x04 - Local0 |= Local2 - } - - If ((Local1 >= 0x8000)) - { - Local1 = (0xFFFF - Local1) - } - - Local2 = Arg2 - If ((PUNT == Zero)) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 *= B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local2 *= 0x0A - } - - Local3 = (Local0 & 0x02) - If (!Local3) - { - Local3 = (LFCC - Local2) - Divide (LFCC, 0xC8, Local4, Local5) - If ((Local3 < Local5)) - { - Local2 = LFCC /* \_SB_.PCI0.LPCB.EC0_.BAT0.LFCC */ - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Local4 = (LFCC - Local5) - If ((Local2 > Local4)) - { - Local2 = Local4 - } - } - - If (!ACAP ()) - { - Divide (Local2, MBLF, Local3, Local4) - If ((Local1 < Local4)) - { - Local1 = Local4 - } - } - - PBST [Zero] = Local0 - PBST [One] = Local1 - PBST [0x02] = Local2 - PBST [0x03] = Arg3 - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - PBST [0x03] = B0DV /* \_SB_.PCI0.LPCB.EC0_.B0DV */ - Release (CMUT) - Local0 = DerefOf (PBST [0x03]) - PBST [One] = (DerefOf (PBST [One]) * Local0) - PBST [One] = (DerefOf (PBST [One]) / 0x03E8) - PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) - PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - PBST [Zero] = Zero - PBST [One] = Ones - PBST [0x02] = Ones - PBST [0x03] = Ones - If (!BATP (Zero)) - { - PBST [Zero] = One - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Local0 = BSTS () - Local1 = BCRT () - Local2 = BRCP () - Local3 = BVOT () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (!BATP (Zero)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - _BIF () - BIXT [One] = DerefOf (PBIF [Zero]) - BIXT [0x02] = DerefOf (PBIF [One]) - BIXT [0x03] = DerefOf (PBIF [0x02]) - BIXT [0x04] = DerefOf (PBIF [0x03]) - BIXT [0x05] = DerefOf (PBIF [0x04]) - BIXT [0x06] = DerefOf (PBIF [0x05]) - BIXT [0x07] = DerefOf (PBIF [0x06]) - BIXT [0x0E] = DerefOf (PBIF [0x07]) - BIXT [0x0F] = DerefOf (PBIF [0x08]) - BIXT [0x10] = DerefOf (PBIF [0x09]) - BIXT [0x11] = DerefOf (PBIF [0x0A]) - BIXT [0x12] = DerefOf (PBIF [0x0B]) - BIXT [0x13] = DerefOf (PBIF [0x0C]) - If ((DerefOf (BIXT [One]) == One)) - { - BIXT [One] = Zero - Local0 = DerefOf (BIXT [0x05]) - BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) - BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) - BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) - BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) - BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) - BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) - Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) - Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) - Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) - Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) - Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) - Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) - } - - BIXT [0x08] = B0C3 /* \_SB_.PCI0.LPCB.EC0_.B0C3 */ - BIXT [0x09] = 0x0001869F - Return (BIXT) /* \_SB_.PCI0.LPCB.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If ((Arg0 != Zero)) - { - Local0 = DerefOf (PBIF [0x04]) - Local1 = (Arg0 * 0x03E8) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If ((Local2 != Zero)) - { - Local3 += One - } - } - - WP2E (0x96, (Local3 & 0xFF)) - Local2 = (Local3 >> 0x08) - Local2 &= 0xFF - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - Local0 = (Arg0 & 0xFF) - If ((Local0 >= 0x80)) - { - Local0 = (0x0100 - Local0) - Local0 *= 0x0A - Local0 = (0x0AAC - Local0) - Return (Local0) - } - - Local0 *= 0x0A - Local0 += 0x0AAC - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Local0 = (Arg0 - 0x0AAC) - Local0 /= 0x0A - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Local1 = 0x05 - While (Local1) - { - Local0 = RTMP () - If ((Local0 > \_SB.TCRT)) - { - Local1-- - } - Else - { - Local1 = Zero - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x04) // _PSL: Passive List - { - \_SB.PR00, - \_SB.PR01, - \_SB.PR02, - \_SB.PR03 - }) - Method (XTSP, 0, NotSerialized) - { - Local0 = (TSP * 0x0A) - Return (Local0) - } - - Method (XTC1, 0, NotSerialized) - { - Return (TC1) /* \TC1_ */ - } - - Method (XTC2, 0, NotSerialized) - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - PLCY = Zero - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECPU - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - LTMP = Local0 - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.ECRT - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TCRT = Local0 - } - } - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - \_SB.PCI0.LPCB.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.LPCB.EC0.EPSV - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TPSV = Local0 - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local0 = \_SB.PCI0.LPCB.EC0.ST83 (Arg0) - If ((Local0 == 0xFF)) - { - Return (Local0) - } - - Local0 = \_SB.PCI0.LPCB.EC0.TACH (Arg0) - Local0 /= 0x64 - Local0 += One - If ((Local0 <= 0x3C)) - { - FANS = Local0 - } - Else - { - Local0 = FANS /* \_TZ_.FANS */ - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Local1 = \_SB.PCI0.LPCB.EC0.ST83 (Zero) - If ((Local1 < 0x80)) - { - If ((Local1 < 0x0A)) - { - Local0 = Zero - } - Else - { - Local0 = One - } - } - ElseIf ((Local1 < 0xF5)) - { - Local0 = 0x02 - } - Else - { - Local0 = 0x03 - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.LPCB.EC0_.PDST */ - Release (CMUT) - If (((PDPF & 0x02) && (PDPF != 0x03))) - { - Notify (^^^PEG0.PEGP, 0xD2) // Hardware-Specific - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS01)) - { - Scope (_SB.PCI0.XHC.RHUB.HS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS03)) - { - Scope (_SB.PCI0.XHC.RHUB.HS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS04)) - { - Scope (_SB.PCI0.XHC.RHUB.HS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS05)) - { - Scope (_SB.PCI0.XHC.RHUB.HS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS06)) - { - Scope (_SB.PCI0.XHC.RHUB.HS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS07)) - { - Scope (_SB.PCI0.XHC.RHUB.HS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS08)) - { - Scope (_SB.PCI0.XHC.RHUB.HS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x08 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS09)) - { - Scope (_SB.PCI0.XHC.RHUB.HS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x09 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS10)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS11)) - { - Scope (_SB.PCI0.XHC.RHUB.HS11) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS11._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0B - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS12)) - { - Scope (_SB.PCI0.XHC.RHUB.HS12) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS12._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0C - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS13)) - { - Scope (_SB.PCI0.XHC.RHUB.HS13) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0D - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS14)) - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS14._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0E - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR1)) - { - Scope (_SB.PCI0.XHC.RHUB.USR1) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x0F - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR1._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR2)) - { - Scope (_SB.PCI0.XHC.RHUB.USR2) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x10 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR2._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS01)) - { - Scope (_SB.PCI0.XHC.RHUB.SS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS02)) - { - Scope (_SB.PCI0.XHC.RHUB.SS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS03)) - { - Scope (_SB.PCI0.XHC.RHUB.SS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS04)) - { - Scope (_SB.PCI0.XHC.RHUB.SS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS05)) - { - Scope (_SB.PCI0.XHC.RHUB.SS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS06)) - { - Scope (_SB.PCI0.XHC.RHUB.SS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS07)) - { - Scope (_SB.PCI0.XHC.RHUB.SS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS08)) - { - Scope (_SB.PCI0.XHC.RHUB.SS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x18 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS09)) - { - Scope (_SB.PCI0.XHC.RHUB.SS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x19 - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS10)) - { - Scope (_SB.PCI0.XHC.RHUB.SS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x1A - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS10._PLD.XPLD */ - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (PS2K) - { - Name (_HID, EisaId ("ATK3001")) // _HID: Hardware ID - Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((IOST & 0x0400)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - }) - Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings - { - StartDependentFn (0x00, 0x00) - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - } - EndDependentFn () - }) - } - } - - If (CondRefOf (\_SB.PCI0.RP01)) - { - Scope (_SB.PCI0.RP01) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15)) - { - Scope (_SB.PCI0.RP15) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (FMCN, 0, NotSerialized) - { - Name (PKG, Package (0x03) - { - 0xC9, - 0x0139, - 0x62 - }) - Return (PKG) /* \_SB_.PCI0.I2C1.FMCN.PKG_ */ - } - - Device (ETPD) - { - Name (SBFB, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y34, Exclusive, - ) - }) - Name (SBFI, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x0000005F, - } - }) - CreateWordField (SBFB, \_SB.PCI0.I2C1.ETPD._Y34._ADR, BADR) // _ADR: Address - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x01) - { - "ELAN1203" - }) - Name (FTPH, Package (0x05) - { - "FTE1001", - "FTE1200", - "FTE1200", - "FTE1300", - "FTE1300" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If ((TPDI & 0x04)) - { - BADR = 0x15 - Return (DerefOf (ETPH [TPHI])) - } - - If ((TPDI & 0x10)) - { - BADR = 0x15 - Return (DerefOf (FTPH [TPHI])) - } - - Return ("ELAN1000") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (((TPIF != One) || (DSYN && One))) - { - Return (Zero) - } - - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (SBFB, SBFI)) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - Device (NFC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, EisaId ("NXP3001")) // _HID: Hardware ID - Name (_CID, "NXP3001") // _CID: Compatible ID - Name (_DDN, "NXP NFC") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x002A, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveHigh, Exclusive, PullNone, 0x0000, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0015 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0017 - } - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0016 - } - }) - Return (SBUF) /* \_SB_.PCI0.I2C0.NFC1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GGIV (0x0302000F) == One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_GPE) - { - Method (_E0F, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - If (\_SB.ATKP) - { - \_SB.ATKD.IANE (0xB4) - } - } - } - - Scope (_GPE) - { - Method (_E47, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - - Method (_E4A, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - } - - Scope (_SB.PCI0.PEG0) - { - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x30 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._PLD.XPLD */ - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x31 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._PLD.XPLD */ - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x32 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._PLD.XPLD */ - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x33 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._PLD.XPLD */ - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x34 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._PLD.XPLD */ - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x35 - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._PLD.XPLD */ - } - } - } - } - } - - Scope (_SB.PCI0.PEG0.PEGP) - { - Name (INIA, Zero) - Name (DSTA, Zero) - Method (ICNV, 0, NotSerialized) - { - If (INIA) - { - Return (Zero) - } - Else - { - INIA = One - If ((DSTA == Zero)) - { - Return (Zero) - } - Else - { - Notify (PEGP, DSTA) - } - } - } - - Method (NVPW, 1, Serialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - DSTA = Zero - INIA = Zero - } - - Return (Zero) - } - } -} - diff --git a/reverse_eng/dsl/GA401IU.dsl b/reverse_eng/dsl/GA401IU.dsl deleted file mode 100644 index 4fb0fd62..00000000 --- a/reverse_eng/dsl/GA401IU.dsl +++ /dev/null @@ -1,11827 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200717 (64-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembling to non-symbolic legacy ASL operators - * - * Disassembly of /tmp/fwts_tmp_table_43032_DSDT_4.dsl, Sat Aug 1 08:48:56 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0000B6BD (46781) - * Revision 0x02 - * Checksum 0x44 - * OEM ID "ALASKA" - * OEM Table ID "A M I " - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20120913 (538052883) - */ -DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) -{ - External (_SB_.ALIB, MethodObj) // 2 Arguments - External (_SB_.APTS, MethodObj) // 1 Arguments - External (_SB_.AWAK, MethodObj) // 1 Arguments - External (_SB_.PCI0.GP17.VGA_.AFN7, MethodObj) // 1 Arguments - External (_SB_.PCI0.GPP0.PEGP, UnknownObj) - External (_SB_.UBTC, UnknownObj) - External (_SB_.UBTC.CCI0, FieldUnitObj) - External (_SB_.UBTC.CCI1, FieldUnitObj) - External (_SB_.UBTC.CCI2, FieldUnitObj) - External (_SB_.UBTC.CCI3, FieldUnitObj) - External (_SB_.UBTC.MGI0, FieldUnitObj) - External (_SB_.UBTC.MGI1, FieldUnitObj) - External (_SB_.UBTC.MGI2, FieldUnitObj) - External (_SB_.UBTC.MGI3, FieldUnitObj) - External (_SB_.UBTC.MGI4, FieldUnitObj) - External (_SB_.UBTC.MGI5, FieldUnitObj) - External (_SB_.UBTC.MGI6, FieldUnitObj) - External (_SB_.UBTC.MGI7, FieldUnitObj) - External (_SB_.UBTC.MGI8, FieldUnitObj) - External (_SB_.UBTC.MGI9, FieldUnitObj) - External (_SB_.UBTC.MGIA, FieldUnitObj) - External (_SB_.UBTC.MGIB, FieldUnitObj) - External (_SB_.UBTC.MGIC, FieldUnitObj) - External (_SB_.UBTC.MGID, FieldUnitObj) - External (_SB_.UBTC.MGIE, FieldUnitObj) - External (_SB_.UBTC.MGIF, FieldUnitObj) - External (AFN4, MethodObj) // 1 Arguments - External (M009, MethodObj) // 1 Arguments - External (M010, MethodObj) // 2 Arguments - External (M900, MethodObj) // 1 Arguments - - Name (PEBL, 0x08000000) - Name (NBTS, 0x5000) - Name (CPVD, One) - Name (SMBB, 0x0B20) - Name (SMBL, 0x20) - Name (SMB0, 0x0B00) - Name (SMBM, 0x10) - Name (PMBS, 0x0800) - Name (PMLN, 0xA0) - Name (SMIO, 0xB2) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (HPTB, 0xFED00000) - Name (WDTB, Zero) - Name (WDTL, Zero) - Name (GIOB, 0xFED81500) - Name (IOMB, 0xFED80D00) - Name (SSMB, 0xFED80200) - Name (CAFS, 0xBB) - Name (UTDB, Zero) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, One) - Name (SHPC, Zero) - Name (PEPM, One) - Name (PEER, One) - Name (PECS, One) - Name (ITKE, Zero) - Name (PEBS, 0xF0000000) - Name (PELN, 0x08000000) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (DTPT, Zero) - Name (TTDP, One) - Name (TPMB, 0xAC35F000) - Name (TPBS, 0x4000) - Name (TPMC, 0xAC363000) - Name (TPCS, 0x4000) - Name (TPMM, 0xFD310510) - Name (FTPM, 0xFD310510) - Name (PPIM, 0xAC56FF98) - Name (PPIL, 0x1C) - Name (AMDT, One) - Name (TPMF, One) - Name (PPIV, One) - Name (MBEC, Zero) - Name (NBTP, 0xFEC00000) - Name (MBLF, 0x0A) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - If (Arg0) - { - \_SB.DSPI () - \_SB.PCI0.NAPE () - } - - PXXX (Arg0) - } - - OperationRegion (DEB0, SystemIO, 0x80, 0x04) - Field (DEB0, DWordAcc, NoLock, Preserve) - { - DBG8, 32 - } - - Name (PICM, Zero) - Method (PXXX, 1, NotSerialized) - { - If (Arg0) - { - Store (0xAA, DBGX) /* \DBGX */ - } - Else - { - Store (0xAC, DBGX) /* \DBGX */ - } - - Store (Arg0, PICM) /* \PICM */ - } - - Name (OSVR, Ones) - Method (OSFL, 0, NotSerialized) - { - If (LNotEqual (OSVR, Ones)) - { - Return (OSVR) /* \OSVR */ - } - - If (LEqual (PICM, Zero)) - { - Store (0xAC, DBGX) /* \DBGX */ - } - - Store (0x03, OSVR) /* \OSVR */ - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - Store (0x04, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2001.1")) - { - Store (0x05, OSVR) /* \OSVR */ - } - - If (_OSI ("FreeBSD")) - { - Store (0x06, OSVR) /* \OSVR */ - } - - If (_OSI ("HP-UX")) - { - Store (0x07, OSVR) /* \OSVR */ - } - - If (_OSI ("OpenVMS")) - { - Store (0x08, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2001 SP1")) - { - Store (0x09, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2001 SP2")) - { - Store (0x0A, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2001 SP3")) - { - Store (0x0B, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2006")) - { - Store (0x0C, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2006 SP1")) - { - Store (0x0D, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2009")) - { - Store (0x0E, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2012")) - { - Store (0x0F, OSVR) /* \OSVR */ - } - - If (_OSI ("Windows 2013")) - { - Store (0x10, OSVR) /* \OSVR */ - } - } - Else - { - If (MCTH (_OS, "Microsoft Windows NT")) - { - Store (Zero, OSVR) /* \OSVR */ - } - - If (MCTH (_OS, "Microsoft Windows")) - { - Store (One, OSVR) /* \OSVR */ - } - - If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) - { - Store (0x02, OSVR) /* \OSVR */ - } - - If (MCTH (_OS, "Linux")) - { - Store (0x03, OSVR) /* \OSVR */ - } - - If (MCTH (_OS, "FreeBSD")) - { - Store (0x06, OSVR) /* \OSVR */ - } - - If (MCTH (_OS, "HP-UX")) - { - Store (0x07, OSVR) /* \OSVR */ - } - - If (MCTH (_OS, "OpenVMS")) - { - Store (0x08, OSVR) /* \OSVR */ - } - } - - Return (OSVR) /* \OSVR */ - } - - Method (MCTH, 2, NotSerialized) - { - If (LLess (SizeOf (Arg0), SizeOf (Arg1))) - { - Return (Zero) - } - - Add (SizeOf (Arg0), One, Local0) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - Store (Arg0, BUF0) /* \MCTH.BUF0 */ - Store (Arg1, BUF1) /* \MCTH.BUF1 */ - While (Local0) - { - Decrement (Local0) - If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (BUF1, Local0 - )))) - { - Return (Zero) - } - } - - Return (One) - } - - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - Store (Arg0, Index (PRWP, Zero)) - Store (ShiftLeft (SS1, One), Local0) - Or (Local0, ShiftLeft (SS2, 0x02), Local0) - Or (Local0, ShiftLeft (SS3, 0x03), Local0) - Or (Local0, ShiftLeft (SS4, 0x04), Local0) - If (And (ShiftLeft (One, Arg1), Local0)) - { - Store (Arg1, Index (PRWP, One)) - } - Else - { - ShiftRight (Local0, One, Local0) - If (LOr (LEqual (OSFL (), One), LEqual (OSFL (), 0x02))) - { - FindSetLeftBit (Local0, Index (PRWP, One)) - } - Else - { - FindSetRightBit (Local0, Index (PRWP, One)) - } - } - - Return (PRWP) /* \PRWP */ - } - - Name (WAKP, Package (0x02) - { - Zero, - Zero - }) - Method (UPWP, 1, NotSerialized) - { - If (DerefOf (Index (WAKP, Zero))) - { - Store (Zero, Index (WAKP, One)) - } - Else - { - Store (Arg0, Index (WAKP, One)) - } - } - - OperationRegion (DEB3, SystemIO, 0x80, One) - Field (DEB3, ByteAcc, NoLock, Preserve) - { - DBGX, 8 - } - - OperationRegion (DEB1, SystemIO, 0x90, 0x02) - Field (DEB1, WordAcc, NoLock, Preserve) - { - DBG9, 16 - } - - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (DEB2, SystemIO, 0x80, 0x04) - Field (DEB2, DWordAcc, NoLock, Preserve) - { - P80H, 32 - } - - Name (OSTY, Ones) - OperationRegion (ACMS, SystemIO, 0x72, 0x02) - Field (ACMS, ByteAcc, NoLock, Preserve) - { - ACMX, 8, - ACMA, 8 - } - - IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) - { - Offset (0xB9), - IMEN, 8 - } - - OperationRegion (PSMI, SystemIO, SMIO, 0x02) - Field (PSMI, ByteAcc, NoLock, Preserve) - { - APMC, 8, - APMD, 8 - } - - OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) - Field (PMRG, ByteAcc, NoLock, Preserve) - { - PMRI, 8, - PMRD, 8 - } - - IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) - { - , 6, - HPEN, 1, - Offset (0x60), - P1EB, 16, - Offset (0xF0), - , 3, - RSTU, 1 - } - - OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) - Field (GSMG, AnyAcc, NoLock, Preserve) - { - Offset (0x5C), - Offset (0x5E), - GS23, 1, - , 5, - GV23, 1, - GE23, 1, - Offset (0xA0), - Offset (0xA2), - GS40, 1, - , 5, - GV40, 1, - GE40, 1 - } - - OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) - Field (GSMM, AnyAcc, NoLock, Preserve) - { - Offset (0x288), - , 1, - CLPS, 1, - Offset (0x296), - , 7, - TMSE, 1, - Offset (0x2B0), - , 2, - SLPS, 2, - Offset (0x3BB), - , 6, - PWDE, 1 - } - - OperationRegion (P1E0, SystemIO, P1EB, 0x04) - Field (P1E0, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 6, - PEWS, 1, - WSTA, 1, - Offset (0x03), - , 6, - PEWD, 1 - } - - OperationRegion (IOCC, SystemIO, PMBS, 0x80) - Field (IOCC, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 2, - RTCS, 1 - } - - Method (SPTS, 1, NotSerialized) - { - Store (Arg0, P80H) /* \P80H */ - If (LEqual (Arg0, 0x03)) - { - Store (Zero, RSTU) /* \RSTU */ - } - - Store (One, CLPS) /* \CLPS */ - Store (One, SLPS) /* \SLPS */ - Store (PEWS, PEWS) /* \PEWS */ - If (LEqual (Arg0, 0x03)) - { - Store (One, SLPS) /* \SLPS */ - } - - If (LEqual (Arg0, 0x04)) - { - Store (One, SLPS) /* \SLPS */ - Store (One, RSTU) /* \RSTU */ - } - - If (LEqual (Arg0, 0x05)) - { - Store (One, PWDE) /* \PWDE */ - } - } - - Method (SWAK, 1, NotSerialized) - { - If (LEqual (Arg0, 0x03)) - { - Store (One, RSTU) /* \RSTU */ - } - - Store (PEWS, PEWS) /* \PEWS */ - Store (Zero, PEWD) /* \PEWD */ - If (PICM) - { - \_SB.DSPI () - } - - If (TMSE) - { - Store (Zero, TMSE) /* \TMSE */ - } - - If (LEqual (Arg0, 0x03)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - If (LEqual (Arg0, 0x04)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_GPE) - { - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {4,5,7,10,11,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x18 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x19 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1B - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1F - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x23 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x27 - } - }) - Name (PD24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x2C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x2D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2F - } - }) - Name (PD28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x30 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x31 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x32 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x33 - } - }) - Name (PD38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x27 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x25 - } - }) - Name (PD39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x23 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x21 - } - }) - Name (PD3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1F - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1D - } - }) - Name (PD00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - LNKH, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0x0002FFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - Zero, - 0x27 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0x0008FFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2B - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - Device (AMDN) - { - Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID - Name (_UID, 0xC8) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (NPTR, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y00) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address - Store (PEBS, PB) /* \_SB_.PCI0.AMDN._CRS.PB__ */ - Store (PEBL, PL) /* \_SB_.PCI0.AMDN._CRS.PL__ */ - Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ - } - } - - Method (NPTS, 1, NotSerialized) - { - APTS (Arg0) - } - - Method (NWAK, 1, NotSerialized) - { - AWAK (Arg0) - } - - Name (CPRB, One) - Name (LVGA, 0x01) - Name (STAV, 0x0F) - Name (BRB, 0x0000) - Name (BRL, 0x0100) - Name (IOB, 0x1000) - Name (IOL, 0xF000) - Name (MBB, 0xB0000000) - Name (MBL, 0x50000000) - Name (MAB, 0x0000000000000000) - Name (MAL, 0x0000000000000000) - Name (MAM, 0x0000000000000000) - Name (CRS1, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x007F, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y01) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x03AF, // Range Maximum - 0x0000, // Translation Offset - 0x03B0, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x03E0, // Range Minimum - 0x0CF7, // Range Maximum - 0x0000, // Translation Offset - 0x0918, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y03, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0D00, // Range Minimum - 0x0FFF, // Range Maximum - 0x0000, // Translation Offset - 0x0300, // Length - ,, _Y02, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - }) - Name (CRS2, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0080, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y08) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y0A, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y09, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (STAV) /* \_SB_.PCI0.STAV */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Store (0x25, DBG8) /* \DBG8 */ - If (CPRB) - { - CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length - Store (BRB, MIN0) /* \_SB_.PCI0._CRS.MIN0 */ - Store (BRL, LEN0) /* \_SB_.PCI0._CRS.LEN0 */ - Store (LEN0, Local0) - Add (MIN0, Decrement (Local0), MAX0) /* \_SB_.PCI0._CRS.MAX0 */ - CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length - If (LEqual (IOB, 0x1000)) - { - Store (IOL, Local0) - Add (IOB, Decrement (Local0), MAX1) /* \_SB_.PCI0._CRS.MAX1 */ - Subtract (MAX1, MIN1, Local0) - Add (Local0, One, LEN1) /* \_SB_.PCI0._CRS.LEN1 */ - } - Else - { - Store (IOB, MIN1) /* \_SB_.PCI0._CRS.MIN1 */ - Store (IOL, LEN1) /* \_SB_.PCI0._CRS.LEN1 */ - Store (LEN1, Local0) - Add (MIN1, Decrement (Local0), MAX1) /* \_SB_.PCI0._CRS.MAX1 */ - } - - If (LOr (LEqual (LVGA, One), LEqual (LVGA, 0x55))) - { - If (VGAF) - { - CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length - Store (0x03B0, IMN1) /* \_SB_.PCI0._CRS.IMN1 */ - Store (0x03DF, IMX1) /* \_SB_.PCI0._CRS.IMX1 */ - Store (0x30, ILN1) /* \_SB_.PCI0._CRS.ILN1 */ - CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length - Store (0x000A0000, VMN1) /* \_SB_.PCI0._CRS.VMN1 */ - Store (0x000BFFFF, VMX1) /* \_SB_.PCI0._CRS.VMX1 */ - Store (0x00020000, VLN1) /* \_SB_.PCI0._CRS.VLN1 */ - Store (Zero, VGAF) /* \_SB_.VGAF */ - } - } - - CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length - CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length - Add (MBB, MBL, Local0) - If (LLess (Local0, NBTP)) - { - Store (MBB, MIN3) /* \_SB_.PCI0._CRS.MIN3 */ - Store (MBL, LEN3) /* \_SB_.PCI0._CRS.LEN3 */ - Store (LEN3, Local0) - Add (MIN3, Decrement (Local0), MAX3) /* \_SB_.PCI0._CRS.MAX3 */ - Store (Zero, MIN7) /* \_SB_.PCI0._CRS.MIN7 */ - Store (Zero, MAX7) /* \_SB_.PCI0._CRS.MAX7 */ - Store (Zero, LEN7) /* \_SB_.PCI0._CRS.LEN7 */ - } - Else - { - Store (MBB, MIN3) /* \_SB_.PCI0._CRS.MIN3 */ - Store (Subtract (NBTP, MBB), LEN3) /* \_SB_.PCI0._CRS.LEN3 */ - Store (LEN3, Local0) - Add (MIN3, Decrement (Local0), MAX3) /* \_SB_.PCI0._CRS.MAX3 */ - Store (0xFEE00000, MIN7) /* \_SB_.PCI0._CRS.MIN7 */ - Store (Subtract (0xFEE00000, NBTP), Local0) - Store (Subtract (MBL, Local0), LEN7) /* \_SB_.PCI0._CRS.LEN7 */ - Store (Subtract (LEN7, LEN3), LEN7) /* \_SB_.PCI0._CRS.LEN7 */ - Store (LEN7, Local0) - Add (MIN7, Decrement (Local0), MAX7) /* \_SB_.PCI0._CRS.MAX7 */ - } - - If (MAL) - { - CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length - Store (MAB, MN8) /* \_SB_.PCI0._CRS.MN8_ */ - Store (MAL, LN8) /* \_SB_.PCI0._CRS.LN8_ */ - Store (MAM, MX8) /* \_SB_.PCI0._CRS.MX8_ */ - } - - Store (0x24, DBG8) /* \DBG8 */ - Return (CRS1) /* \_SB_.PCI0.CRS1 */ - } - Else - { - CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length - Store (BRB, MIN2) /* \_SB_.PCI0._CRS.MIN2 */ - Store (BRL, LEN2) /* \_SB_.PCI0._CRS.LEN2 */ - Store (LEN2, Local1) - Add (MIN2, Decrement (Local1), MAX2) /* \_SB_.PCI0._CRS.MAX2 */ - CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length - Store (IOB, MIN4) /* \_SB_.PCI0._CRS.MIN4 */ - Store (IOL, LEN4) /* \_SB_.PCI0._CRS.LEN4 */ - Store (LEN4, Local1) - Add (MIN4, Decrement (Local1), MAX4) /* \_SB_.PCI0._CRS.MAX4 */ - If (LVGA) - { - CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length - Store (0x03B0, IMN2) /* \_SB_.PCI0._CRS.IMN2 */ - Store (0x03DF, IMX2) /* \_SB_.PCI0._CRS.IMX2 */ - Store (0x30, ILN2) /* \_SB_.PCI0._CRS.ILN2 */ - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length - Store (0x000A0000, VMN2) /* \_SB_.PCI0._CRS.VMN2 */ - Store (0x000BFFFF, VMX2) /* \_SB_.PCI0._CRS.VMX2 */ - Store (0x00020000, VLN2) /* \_SB_.PCI0._CRS.VLN2 */ - } - - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length - Store (MBB, MIN5) /* \_SB_.PCI0._CRS.MIN5 */ - Store (Subtract (NBTP, MBB), LEN5) /* \_SB_.PCI0._CRS.LEN5 */ - Store (LEN5, Local1) - Add (MIN5, Decrement (Local1), MAX5) /* \_SB_.PCI0._CRS.MAX5 */ - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length - Add (NBTP, NBTS, MIN6) /* \_SB_.PCI0._CRS.MIN6 */ - Store (Subtract (MBL, NBTS), LEN6) /* \_SB_.PCI0._CRS.LEN6 */ - Store (Subtract (LEN6, LEN5), LEN6) /* \_SB_.PCI0._CRS.LEN6 */ - Store (LEN6, Local0) - Add (MIN6, Decrement (Local0), MAX6) /* \_SB_.PCI0._CRS.MAX6 */ - If (MAL) - { - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length - Store (MAB, MN9) /* \_SB_.PCI0._CRS.MN9_ */ - Store (MAL, LN9) /* \_SB_.PCI0._CRS.LN9_ */ - Store (MAM, MX9) /* \_SB_.PCI0._CRS.MX9_ */ - } - - Store (0x23, DBG8) /* \DBG8 */ - Return (CRS2) /* \_SB_.PCI0.CRS2 */ - } - } - - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Name (SUPP, Zero) - Name (CTRL, Zero) - CreateDWordField (Arg3, Zero, CDW1) - CreateDWordField (Arg3, 0x04, CDW2) - CreateDWordField (Arg3, 0x08, CDW3) - If (LEqual (Arg0, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) - { - Store (CDW2, SUPP) /* \_SB_.PCI0._OSC.SUPP */ - Store (CDW3, CTRL) /* \_SB_.PCI0._OSC.CTRL */ - If (LNotEqual (And (SUPP, 0x16), 0x16)) - { - And (CTRL, 0x1E, CTRL) /* \_SB_.PCI0._OSC.CTRL */ - } - - If (LNot (PEHP)) - { - And (CTRL, 0x1E, CTRL) /* \_SB_.PCI0._OSC.CTRL */ - } - - If (LNot (SHPC)) - { - And (CTRL, 0x1D, CTRL) /* \_SB_.PCI0._OSC.CTRL */ - } - - If (LNot (PEPM)) - { - And (CTRL, 0x1B, CTRL) /* \_SB_.PCI0._OSC.CTRL */ - } - - If (LNot (PEER)) - { - And (CTRL, 0x15, CTRL) /* \_SB_.PCI0._OSC.CTRL */ - } - - If (LNot (PECS)) - { - And (CTRL, 0x0F, CTRL) /* \_SB_.PCI0._OSC.CTRL */ - } - - If (LNotEqual (Arg1, One)) - { - Or (CDW1, 0x08, CDW1) /* \_SB_.PCI0._OSC.CDW1 */ - } - - If (LNotEqual (CDW3, CTRL)) - { - Or (CDW1, 0x10, CDW1) /* \_SB_.PCI0._OSC.CDW1 */ - } - - Store (CTRL, CDW3) /* \_SB_.PCI0._OSC.CDW3 */ - Return (Arg3) - } - Else - { - Or (CDW1, 0x04, CDW1) /* \_SB_.PCI0._OSC.CDW1 */ - Return (Arg3) - } - } - - Mutex (NAPM, 0x00) - Method (NAPE, 0, NotSerialized) - { - Acquire (NAPM, 0xFFFF) - Store (0x11, DBG8) /* \DBG8 */ - Add (PEBS, 0xB8, Local0) - OperationRegion (VARM, SystemMemory, Local0, 0x08) - Field (VARM, DWordAcc, NoLock, Preserve) - { - NAPX, 32, - NAPD, 32 - } - - Store (NAPX, Local1) - Store (0x14300000, NAPX) /* \_SB_.PCI0.NAPE.NAPX */ - Store (NAPD, Local0) - And (Local0, 0xFFFFFFEF, Local0) - Store (Local0, NAPD) /* \_SB_.PCI0.NAPE.NAPD */ - Store (Local1, NAPX) /* \_SB_.PCI0.NAPE.NAPX */ - Store (0x12, DBG8) /* \DBG8 */ - Release (NAPM) - } - - Device (IOMA) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x15) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadOnly, - 0xFEB80000, // Address Base - 0x00080000, // Address Length - ) - }) - } - - Device (D003) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (GPP0) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS01._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, One)) - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS02._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x02)) - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS03._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x03)) - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS04._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x04)) - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS05._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x05)) - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS06._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x06)) - } - } - } - - Method (NPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (Index (PCKG, Zero)), Zero, 0x07, REV) - Store (One, REV) /* \_SB_.PCI0.GPP0.NXHC.NPLD.REV_ */ - CreateField (DerefOf (Index (PCKG, Zero)), 0x40, One, VISI) - Store (Arg0, VISI) /* \_SB_.PCI0.GPP0.NXHC.NPLD.VISI */ - CreateField (DerefOf (Index (PCKG, Zero)), 0x57, 0x08, GPOS) - Store (Arg1, GPOS) /* \_SB_.PCI0.GPP0.NXHC.NPLD.GPOS */ - Return (PCKG) /* \_SB_.PCI0.GPP0.NXHC.NPLD.PCKG */ - } - } - - Device (USBC) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - - Device (D036) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP1) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (DEV0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (DEV1) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - - Device (D006) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP2) - { - Name (_ADR, 0x00010003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0D, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0D, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - - Device (D008) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP3) - { - Name (_ADR, 0x00020001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0F, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0F, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - - Device (RTL8) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (RUSB) - { - Name (_ADR, 0x04) // _ADR: Address - } - } - - Device (GPP5) - { - Name (_ADR, 0x00020003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR24) /* \_SB_.AR24 */ - } - - Return (PD24) /* \_SB_.PD24 */ - } - - Device (D00B) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP6) - { - Name (_ADR, 0x00020004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR28) /* \_SB_.AR28 */ - } - - Return (PD28) /* \_SB_.PD28 */ - } - - Device (D00D) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GP17) - { - Name (_ADR, 0x00080001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR38) /* \_SB_.AR38 */ - } - - Return (PD38) /* \_SB_.PD38 */ - } - - Device (VGA) - { - Name (_ADR, Zero) // _ADR: Address - Name (AF7E, 0x80000001) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (DOSA, Zero) - Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching - { - Store (Arg0, DOSA) /* \_SB_.PCI0.GP17.VGA_.DOSA */ - } - - Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices - { - Return (Package (0x07) - { - 0x00010110, - 0x00010210, - 0x00010220, - 0x00010230, - 0x00010240, - 0x00031000, - 0x00032000 - }) - } - - Device (LCD) - { - Name (_ADR, 0x0110) // _ADR: Address - Name (BCLB, Package (0x34) - { - 0x5A, - 0x3C, - 0x02, - 0x04, - 0x06, - 0x08, - 0x0A, - 0x0C, - 0x0E, - 0x10, - 0x12, - 0x14, - 0x16, - 0x18, - 0x1A, - 0x1C, - 0x1E, - 0x20, - 0x22, - 0x24, - 0x26, - 0x28, - 0x2A, - 0x2C, - 0x2E, - 0x30, - 0x32, - 0x34, - 0x36, - 0x38, - 0x3A, - 0x3C, - 0x3E, - 0x40, - 0x42, - 0x44, - 0x46, - 0x48, - 0x4A, - 0x4C, - 0x4E, - 0x50, - 0x52, - 0x54, - 0x56, - 0x58, - 0x5A, - 0x5C, - 0x5E, - 0x60, - 0x62, - 0x64 - }) - Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels - { - Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ - } - - Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method - { - If (LEqual (AF7E, 0x80000001)) - { - Divide (Multiply (Arg0, 0xFF), 0x64, Local1, Local0) - AFN7 (Local0) - } - } - } - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - } - - Device (ACP) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (AZAL) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (MP2C) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (XHC0) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (XHC1) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (APSP) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (PSPA, 0xFD000000) - Name (LENA, 0x01000000) - Name (PSPB, 0x00000000) - Name (LENB, 0x00000000) - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y0F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y10) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._BAS, ABAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._LEN, ALEN) // _LEN: Length - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, BBAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, BLEN) // _LEN: Length - Store (PSPA, ABAS) /* \_SB_.PCI0.GP17.APSP._CRS.ABAS */ - Store (LENA, ALEN) /* \_SB_.PCI0.GP17.APSP._CRS.ALEN */ - Store (PSPB, BBAS) /* \_SB_.PCI0.GP17.APSP._CRS.BBAS */ - Store (LENB, BLEN) /* \_SB_.PCI0.GP17.APSP._CRS.BLEN */ - Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ - } - } - } - - Device (GP18) - { - Name (_ADR, 0x00080002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR39) /* \_SB_.AR39 */ - } - - Return (PD39) /* \_SB_.PD39 */ - } - - Device (SATA) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (SAT1) - { - Name (_ADR, One) // _ADR: Address - } - } - - Device (GP19) - { - Name (_ADR, 0x00080003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR3A) /* \_SB_.AR3A */ - } - - Return (PD3A) /* \_SB_.PD3A */ - } - - Device (D024) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (D025) - { - Name (_ADR, One) // _ADR: Address - } - - Device (D026) - { - Name (_ADR, 0x02) // _ADR: Address - } - } - - Device (D01C) - { - Name (_ADR, 0x00140000) // _ADR: Address - } - - Device (SBRG) - { - Name (_ADR, 0x00140003) // _ADR: Address - Device (PIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (DMAD) - { - Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - DMA (Compatibility, BusMaster, Transfer8, ) - {4} - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0081, // Range Minimum - 0x0081, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0087, // Range Minimum - 0x0087, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0089, // Range Minimum - 0x0089, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x008F, // Range Minimum - 0x008F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00C0, // Range Minimum - 0x00C0, // Range Maximum - 0x00, // Alignment - 0x20, // Length - ) - }) - } - - Device (TMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x00, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (RTC0) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {8} - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (LEqual (HPEN, One)) - { - Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ - } - - Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ - } - } - - Device (SPKR) - { - Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - } - - OperationRegion (SMI0, SystemIO, SMIO, One) - Field (SMI0, ByteAcc, NoLock, Preserve) - { - SMIC, 8 - } - - Scope (\_SB) - { - Scope (PCI0) - { - Device (S900) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x0700) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - IO (Decode16, - 0x0010, // Range Minimum - 0x0010, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0022, // Range Minimum - 0x0022, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x00, // Alignment - 0x09, // Length - ) - IO (Decode16, - 0x0072, // Range Minimum - 0x0072, // Range Maximum - 0x00, // Alignment - 0x0E, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0084, // Range Minimum - 0x0084, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0088, // Range Minimum - 0x0088, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x008C, // Range Minimum - 0x008C, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0090, // Range Minimum - 0x0090, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x00A2, // Range Minimum - 0x00A2, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x00B1, // Range Minimum - 0x00B1, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00E0, // Range Minimum - 0x00E0, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x040B, // Range Minimum - 0x040B, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x04D6, // Range Minimum - 0x04D6, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C00, // Range Minimum - 0x0C00, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C14, // Range Minimum - 0x0C14, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C50, // Range Minimum - 0x0C50, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C52, // Range Minimum - 0x0C52, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6C, // Range Minimum - 0x0C6C, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6F, // Range Minimum - 0x0C6F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0CD0, // Range Minimum - 0x0CD0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD2, // Range Minimum - 0x0CD2, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD4, // Range Minimum - 0x0CD4, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD6, // Range Minimum - 0x0CD6, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD8, // Range Minimum - 0x0CD8, // Range Maximum - 0x00, // Alignment - 0x08, // Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y11) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y13) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y12) - IO (Decode16, - 0x0900, // Range Minimum - 0x0900, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0910, // Range Minimum - 0x0910, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - Memory32Fixed (ReadWrite, - 0xFEC01000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC0000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEE00000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED80000, // Address Base - 0x00010000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y15) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y17) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, PBB) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, PBH) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, PML) // _LEN: Length - Store (PMBS, PBB) /* \_SB_.PCI0.S900._CRS.PBB_ */ - Store (PMBS, PBH) /* \_SB_.PCI0.S900._CRS.PBH_ */ - Store (PMLN, PML) /* \_SB_.PCI0.S900._CRS.PML_ */ - If (SMBB) - { - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMB1) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH1) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML1) // _LEN: Length - Store (SMBB, SMB1) /* \_SB_.PCI0.S900._CRS.SMB1 */ - Store (SMBB, SMH1) /* \_SB_.PCI0.S900._CRS.SMH1 */ - Store (SMBL, SML1) /* \_SB_.PCI0.S900._CRS.SML1 */ - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMBZ) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH0) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML0) // _LEN: Length - Store (SMB0, SMBZ) /* \_SB_.PCI0.S900._CRS.SMBZ */ - Store (SMB0, SMH0) /* \_SB_.PCI0.S900._CRS.SMH0 */ - Store (SMBM, SML0) /* \_SB_.PCI0.S900._CRS.SML0 */ - } - - If (APCB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, APB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, APL) // _LEN: Length - Store (APCB, APB) /* \_SB_.PCI0.S900._CRS.APB_ */ - Store (APCL, APL) /* \_SB_.PCI0.S900._CRS.APL_ */ - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, SPIB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, SPIL) // _LEN: Length - Store (0xFEC10000, SPIB) /* \_SB_.PCI0.S900._CRS.SPIB */ - Store (0x1000, SPIL) /* \_SB_.PCI0.S900._CRS.SPIL */ - If (WDTB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, WDTB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, WDTL) // _LEN: Length - Store (\WDTB, WDTB) /* \_SB_.PCI0.S900._CRS.WDTB */ - Store (\WDTL, WDTL) /* \_SB_.PCI0.S900._CRS.WDTL */ - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, ROMB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, ROML) // _LEN: Length - Store (0xFF000000, ROMB) /* \_SB_.PCI0.S900._CRS.ROMB */ - Store (0x01000000, ROML) /* \_SB_.PCI0.S900._CRS.ROML */ - Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ - } - } - } - } - - Scope (\_SB) - { - Scope (PCI0) - { - Scope (SBRG) - { - Method (RRIO, 4, NotSerialized) - { - Store ("RRIO", Debug) - } - - Method (RDMA, 3, NotSerialized) - { - Store ("rDMA", Debug) - } - } - } - } - } - - Device (D01F) - { - Name (_ADR, 0x00140006) // _ADR: Address - } - - Device (GPP4) - { - Name (_ADR, 0x00020002) // _ADR: Address - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0E, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR20) /* \_SB_.AR20 */ - } - - Return (PD20) /* \_SB_.PD20 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - } - } - - Scope (_GPE) - { - Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake - Notify (\_SB.PCI0.GP18, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GP17, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (_UID, 0xAA) // _UID: Unique ID - Name (_STA, 0x0B) // _STA: Status - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x03, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x04, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.SBRG.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - ShiftLeft (Arg0, 0x04, DBG8) /* \DBG8 */ - \_SB.PCI0.NWAK (Arg0) - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) - { - If (LNotEqual (PICM, Zero)) - { - \_SB.PCI0.NAPE () - } - } - - ShiftLeft (Arg0, 0x04, DBG8) /* \DBG8 */ - SWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.SBRG.EC0.EC0W (Arg0) - Return (WAKP) /* \WAKP */ - } - - Scope (_SB) - { - Device (PLTF) - { - Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Device (P000) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - } - - Device (P001) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - } - - Device (P002) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - } - - Device (P003) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - } - - Device (P004) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - } - - Device (P005) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - } - - Device (P006) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - } - - Device (P007) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - } - - Device (P008) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x09) // _UID: Unique ID - } - - Device (P009) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0A) // _UID: Unique ID - } - - Device (P00A) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0B) // _UID: Unique ID - } - - Device (P00B) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0C) // _UID: Unique ID - } - - Device (P00C) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0D) // _UID: Unique ID - } - - Device (P00D) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0E) // _UID: Unique ID - } - - Device (P00E) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0F) // _UID: Unique ID - } - - Device (P00F) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x10) // _UID: Unique ID - } - } - } - - Scope (_SB) - { - OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) - Field (PIRQ, ByteAcc, NoLock, Preserve) - { - PIDX, 8, - PDAT, 8 - } - - IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8, - Offset (0x0C), - SIRA, 8, - SIRB, 8, - SIRC, 8, - SIRD, 8, - PIRS, 8, - Offset (0x13), - HDAD, 8, - Offset (0x17), - SDCL, 8, - Offset (0x1A), - SDIO, 8, - Offset (0x30), - USB1, 8, - Offset (0x34), - USB3, 8, - Offset (0x41), - SATA, 8, - Offset (0x62), - GIOC, 8, - Offset (0x70), - I2C0, 8, - I2C1, 8, - I2C2, 8, - I2C3, 8, - URT0, 8, - URT1, 8, - Offset (0x80), - AIRA, 8, - AIRB, 8, - AIRC, 8, - AIRD, 8, - AIRE, 8, - AIRF, 8, - AIRG, 8, - AIRH, 8 - } - - OperationRegion (KBDD, SystemIO, 0x64, One) - Field (KBDD, ByteAcc, NoLock, Preserve) - { - PD64, 8 - } - - Method (DSPI, 0, NotSerialized) - { - INTA (0x1F) - INTB (0x1F) - INTC (0x1F) - INTD (0x1F) - Store (PD64, Local1) - Store (0x1F, PIRE) /* \_SB_.PIRE */ - Store (0x1F, PIRF) /* \_SB_.PIRF */ - Store (0x1F, PIRG) /* \_SB_.PIRG */ - Store (0x1F, PIRH) /* \_SB_.PIRH */ - Store (PD64, Local1) - Store (0x10, AIRA) /* \_SB_.AIRA */ - Store (0x11, AIRB) /* \_SB_.AIRB */ - Store (0x12, AIRC) /* \_SB_.AIRC */ - Store (0x13, AIRD) /* \_SB_.AIRD */ - Store (0x14, AIRE) /* \_SB_.AIRE */ - Store (0x15, AIRF) /* \_SB_.AIRF */ - Store (0x16, AIRG) /* \_SB_.AIRG */ - Store (0x17, AIRH) /* \_SB_.AIRH */ - } - - Method (INTA, 1, NotSerialized) - { - Store (Arg0, PIRA) /* \_SB_.PIRA */ - Store (Arg0, HDAD) /* \_SB_.HDAD */ - } - - Method (INTB, 1, NotSerialized) - { - Store (Arg0, PIRB) /* \_SB_.PIRB */ - } - - Method (INTC, 1, NotSerialized) - { - Store (Arg0, PIRC) /* \_SB_.PIRC */ - Store (Arg0, USB1) /* \_SB_.USB1 */ - Store (Arg0, USB3) /* \_SB_.USB3 */ - } - - Method (INTD, 1, NotSerialized) - { - Store (Arg0, PIRD) /* \_SB_.PIRD */ - Store (Arg0, SATA) /* \_SB_.SATA */ - } - - Name (BUFA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {15} - }) - Name (IPRA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRA) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTA (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRA, IRQX) /* \_SB_.LNKA._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - INTA (Local0) - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRB) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTB (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRB, IRQX) /* \_SB_.LNKB._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - INTB (Local0) - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRC) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTC (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRC, IRQX) /* \_SB_.LNKC._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - INTC (Local0) - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRD) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTD (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRD, IRQX) /* \_SB_.LNKD._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - INTD (Local0) - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRE) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (0x1F, PIRE) /* \_SB_.PIRE */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRE, IRQX) /* \_SB_.LNKE._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (PIRE, Local0) - Decrement (Local0) - Store (Local0, PIRE) /* \_SB_.PIRE */ - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRF) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (0x1F, PIRF) /* \_SB_.PIRF */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRF, IRQX) /* \_SB_.LNKF._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRF) /* \_SB_.PIRF */ - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRG) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (0x1F, PIRG) /* \_SB_.PIRG */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRG, IRQX) /* \_SB_.LNKG._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRG) /* \_SB_.PIRG */ - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRH) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (0x1F, PIRH) /* \_SB_.PIRH */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - ShiftLeft (One, PIRH, IRQX) /* \_SB_.LNKH._CRS.IRQX */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRH) /* \_SB_.PIRH */ - } - } - } - - Name (OSTB, Ones) - Name (TPOS, Zero) - Name (LINX, Zero) - Name (OSSP, Zero) - Method (SEQL, 2, Serialized) - { - Store (SizeOf (Arg0), Local0) - Store (SizeOf (Arg1), Local1) - If (LNotEqual (Local0, Local1)) - { - Return (Zero) - } - - Name (BUF0, Buffer (Local0){}) - Store (Arg0, BUF0) /* \SEQL.BUF0 */ - Name (BUF1, Buffer (Local0){}) - Store (Arg1, BUF1) /* \SEQL.BUF1 */ - Store (Zero, Local2) - While (LLess (Local2, Local0)) - { - Store (DerefOf (Index (BUF0, Local2)), Local3) - Store (DerefOf (Index (BUF1, Local2)), Local4) - If (LNotEqual (Local3, Local4)) - { - Return (Zero) - } - - Increment (Local2) - } - - Return (One) - } - - Method (OSTP, 0, NotSerialized) - { - If (LEqual (OSTB, Ones)) - { - If (CondRefOf (\_OSI, Local0)) - { - Store (Zero, OSTB) /* \OSTB */ - Store (Zero, TPOS) /* \TPOS */ - If (_OSI ("Windows 2001")) - { - Store (0x08, OSTB) /* \OSTB */ - Store (0x08, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2001.1")) - { - Store (0x20, OSTB) /* \OSTB */ - Store (0x20, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2001 SP1")) - { - Store (0x10, OSTB) /* \OSTB */ - Store (0x10, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2001 SP2")) - { - Store (0x11, OSTB) /* \OSTB */ - Store (0x11, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2001 SP3")) - { - Store (0x12, OSTB) /* \OSTB */ - Store (0x12, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2006")) - { - Store (0x40, OSTB) /* \OSTB */ - Store (0x40, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2006 SP1")) - { - Store (0x41, OSTB) /* \OSTB */ - Store (0x41, TPOS) /* \TPOS */ - Store (One, OSSP) /* \OSSP */ - } - - If (_OSI ("Windows 2009")) - { - Store (One, OSSP) /* \OSSP */ - Store (0x50, OSTB) /* \OSTB */ - Store (0x50, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2012")) - { - Store (One, OSSP) /* \OSSP */ - Store (0x60, OSTB) /* \OSTB */ - Store (0x60, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2013")) - { - Store (One, OSSP) /* \OSSP */ - Store (0x61, OSTB) /* \OSTB */ - Store (0x61, TPOS) /* \TPOS */ - } - - If (_OSI ("Windows 2015")) - { - Store (One, OSSP) /* \OSSP */ - Store (0x70, OSTB) /* \OSTB */ - Store (0x70, TPOS) /* \TPOS */ - } - - If (_OSI ("Linux")) - { - Store (One, LINX) /* \LINX */ - Store (0x80, OSTB) /* \OSTB */ - Store (0x80, TPOS) /* \TPOS */ - } - } - ElseIf (CondRefOf (\_OS, Local0)) - { - If (SEQL (_OS, "Microsoft Windows")) - { - Store (One, OSTB) /* \OSTB */ - Store (One, TPOS) /* \TPOS */ - } - ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) - { - Store (0x02, OSTB) /* \OSTB */ - Store (0x02, TPOS) /* \TPOS */ - } - ElseIf (SEQL (_OS, "Microsoft Windows NT")) - { - Store (0x04, OSTB) /* \OSTB */ - Store (0x04, TPOS) /* \TPOS */ - } - Else - { - Store (Zero, OSTB) /* \OSTB */ - Store (Zero, TPOS) /* \TPOS */ - } - } - Else - { - Store (Zero, OSTB) /* \OSTB */ - Store (Zero, TPOS) /* \TPOS */ - } - } - - Return (OSTB) /* \OSTB */ - } - - Scope (_SB.PCI0) - { - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LNotEqual (PICM, Zero)) - { - DSPI () - NAPE () - } - - OSTP () - OSFL () - } - } - - Name (TSOS, 0x75) - If (CondRefOf (\_OSI)) - { - If (_OSI ("Windows 2009")) - { - Store (0x50, TSOS) /* \TSOS */ - } - - If (_OSI ("Windows 2015")) - { - Store (0x70, TSOS) /* \TSOS */ - } - } - - Scope (_SB) - { - Name (D0S0, One) - Name (D3S0, One) - Name (D0S1, One) - Name (D3S1, One) - PowerResource (P0S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S0) /* \_SB_.D0S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - Store (One, D0S0) /* \_SB_.D0S0 */ - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - Store (Zero, D0S0) /* \_SB_.D0S0 */ - } - } - - PowerResource (P3S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S0) /* \_SB_.D3S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - Store (One, D3S0) /* \_SB_.D3S0 */ - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - Store (Zero, D3S0) /* \_SB_.D3S0 */ - } - } - - PowerResource (P0S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S1) /* \_SB_.D0S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - Store (One, D0S1) /* \_SB_.D0S1 */ - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - Store (Zero, D0S1) /* \_SB_.D0S1 */ - } - } - - PowerResource (P3S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S1) /* \_SB_.D3S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - Store (One, D3S1) /* \_SB_.D3S1 */ - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - Store (Zero, D3S1) /* \_SB_.D3S1 */ - } - } - - OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) - Field (SMIC, ByteAcc, NoLock, Preserve) - { - Offset (0x36A), - SMIB, 8 - } - - OperationRegion (SSMI, SystemIO, SMIB, 0x02) - Field (SSMI, AnyAcc, NoLock, Preserve) - { - SMIW, 16 - } - - OperationRegion (ECMC, SystemIO, 0x72, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - ECMI, 8, - ECMD, 8 - } - - IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) - { - Offset (0x08), - FRTB, 32 - } - - OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) - Field (FRTP, AnyAcc, NoLock, Preserve) - { - PEBA, 32, - , 5, - IC0E, 1, - IC1E, 1, - IC2E, 1, - IC3E, 1, - IC4E, 1, - IC5E, 1, - UT0E, 1, - UT1E, 1, - , 1, - , 1, - ST_E, 1, - UT2E, 1, - , 1, - EMMD, 2, - , 3, - XHCE, 1, - , 1, - , 1, - UT3E, 1, - ESPI, 1, - EMME, 1, - HFPE, 1, - Offset (0x08), - PCEF, 1, - , 4, - IC0D, 1, - IC1D, 1, - IC2D, 1, - IC3D, 1, - IC4D, 1, - IC5D, 1, - UT0D, 1, - UT1D, 1, - , 1, - , 1, - ST_D, 1, - UT2D, 1, - , 1, - EHCD, 1, - , 4, - XHCD, 1, - SD_D, 1, - , 1, - UT3D, 1, - , 1, - EMD3, 1, - , 2, - S03D, 1, - FW00, 16, - FW01, 32, - FW02, 16, - FW03, 32, - SDS0, 8, - SDS1, 8, - CZFG, 1, - Offset (0x20), - SD10, 32, - EH10, 32, - XH10, 32, - STBA, 32 - } - - OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) - Field (FCFG, DWordAcc, NoLock, Preserve) - { - Offset (0xA3044), - IPDE, 32, - IMPE, 32, - Offset (0xA3078), - , 2, - LDQ0, 1, - Offset (0xA30CB), - , 7, - AUSS, 1 - } - - OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) - Field (IOMX, AnyAcc, NoLock, Preserve) - { - Offset (0x15), - IM15, 8, - IM16, 8, - Offset (0x1F), - IM1F, 8, - IM20, 8, - Offset (0x44), - IM44, 8, - Offset (0x46), - IM46, 8, - Offset (0x4A), - IM4A, 8, - IM4B, 8, - Offset (0x57), - IM57, 8, - IM58, 8, - Offset (0x68), - IM68, 8, - IM69, 8, - IM6A, 8, - IM6B, 8, - Offset (0x6D), - IM6D, 8 - } - - OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) - Field (FACR, AnyAcc, NoLock, Preserve) - { - Offset (0x80), - , 28, - RD28, 1, - , 1, - RQTY, 1, - Offset (0x84), - , 28, - SD28, 1, - , 1, - Offset (0xA0), - PG1A, 1 - } - - OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMX, AnyAcc, NoLock, Preserve) - { - Offset (0xD0), - , 17, - FC18, 1, - FC33, 1, - , 7, - CD_T, 1, - WP_T, 1 - } - - OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMB, AnyAcc, NoLock, Preserve) - { - Offset (0xA4), - E0A4, 32, - E0A8, 32, - Offset (0xB0), - E0B0, 32, - Offset (0xD0), - E0D0, 32, - Offset (0x116), - E116, 32 - } - - Name (SVBF, Buffer (0x0100) - { - 0x00 // . - }) - CreateDWordField (SVBF, Zero, S0A4) - CreateDWordField (SVBF, 0x04, S0A8) - CreateDWordField (SVBF, 0x08, S0B0) - CreateDWordField (SVBF, 0x0C, S0D0) - CreateDWordField (SVBF, 0x10, S116) - Method (SECR, 0, Serialized) - { - Store (E116, S116) /* \_SB_.S116 */ - Store (Zero, RQTY) /* \_SB_.RQTY */ - Store (One, RD28) /* \_SB_.RD28 */ - Store (SD28, Local0) - While (Local0) - { - Store (SD28, Local0) - } - } - - Method (RECR, 0, Serialized) - { - Store (S116, E116) /* \_SB_.E116 */ - } - - OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) - Field (LUIE, AnyAcc, NoLock, Preserve) - { - IER0, 1, - IER1, 1, - IER2, 1, - IER3, 1, - UOL0, 1, - UOL1, 1, - UOL2, 1, - UOL3, 1, - WUR0, 2, - WUR1, 2, - WUR2, 2, - WUR3, 2 - } - - Method (FRUI, 2, Serialized) - { - If (LEqual (Arg0, Zero)) - { - Store (IUA0, Arg1) - } - - If (LEqual (Arg0, One)) - { - Store (IUA1, Arg1) - } - - If (LEqual (Arg0, 0x02)) - { - Store (IUA2, Arg1) - } - - If (LEqual (Arg0, 0x03)) - { - Store (IUA3, Arg1) - } - } - - Method (SRAD, 2, Serialized) - { - ShiftLeft (Arg0, One, Local0) - Add (Local0, 0xFED81E40, Local0) - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - Store (One, ADIS) /* \_SB_.SRAD.ADIS */ - Store (Zero, ADSR) /* \_SB_.SRAD.ADSR */ - Stall (Arg1) - Store (One, ADSR) /* \_SB_.SRAD.ADSR */ - Store (Zero, ADIS) /* \_SB_.SRAD.ADIS */ - Stall (Arg1) - } - - Method (DSAD, 2, Serialized) - { - ShiftLeft (Arg0, One, Local0) - Add (Local0, 0xFED81E40, Local0) - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If (LNotEqual (Arg0, ADTD)) - { - If (LEqual (Arg1, Zero)) - { - Store (Zero, ADTD) /* \_SB_.DSAD.ADTD */ - Store (One, ADPD) /* \_SB_.DSAD.ADPD */ - Store (ADDS, Local0) - While (LNotEqual (Local0, 0x07)) - { - Store (ADDS, Local0) - } - } - - If (LEqual (Arg1, 0x03)) - { - Store (Zero, ADPD) /* \_SB_.DSAD.ADPD */ - Store (ADDS, Local0) - While (LNotEqual (Local0, Zero)) - { - Store (ADDS, Local0) - } - - Store (0x03, ADTD) /* \_SB_.DSAD.ADTD */ - } - } - } - - Method (HSAD, 2, Serialized) - { - ShiftLeft (One, Arg0, Local3) - ShiftLeft (Arg0, One, Local0) - Add (Local0, 0xFED81E40, Local0) - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If (LNotEqual (Arg1, ADTD)) - { - If (LEqual (Arg1, Zero)) - { - Store (One, PG1A) /* \_SB_.PG1A */ - Store (Zero, ADTD) /* \_SB_.HSAD.ADTD */ - Store (One, ADPD) /* \_SB_.HSAD.ADPD */ - Store (ADDS, Local0) - While (LNotEqual (Local0, 0x07)) - { - Store (ADDS, Local0) - } - - Store (One, RQTY) /* \_SB_.RQTY */ - Store (One, RD28) /* \_SB_.RD28 */ - Store (SD28, Local0) - While (LNot (Local0)) - { - Store (SD28, Local0) - } - } - - If (LEqual (Arg1, 0x03)) - { - Store (Zero, RQTY) /* \_SB_.RQTY */ - Store (One, RD28) /* \_SB_.RD28 */ - Store (SD28, Local0) - While (Local0) - { - Store (SD28, Local0) - } - - Store (Zero, ADPD) /* \_SB_.HSAD.ADPD */ - Store (ADDS, Local0) - While (LNotEqual (Local0, Zero)) - { - Store (ADDS, Local0) - } - - Store (0x03, ADTD) /* \_SB_.HSAD.ADTD */ - Store (Zero, PG1A) /* \_SB_.PG1A */ - } - } - } - - OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - FPII, 8, - FPID, 8 - } - - IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) - { - Offset (0xF4), - IUA0, 8, - IUA1, 8, - Offset (0xF8), - IUA2, 8, - IUA3, 8 - } - - Device (HFP1) - { - Name (_HID, "AMDI0060") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HFPE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFEC11000, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */ - } - } - - Device (GPIO) - { - Name (_HID, "AMDI0030") // _HID: Hardware ID - Name (_CID, "AMDI0030") // _CID: Compatible ID - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000007, - } - Memory32Fixed (ReadWrite, - 0xFED81500, // Address Base - 0x00000400, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED81200, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR0) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDC9000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC7000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (UT0E, One)) - { - If (IER0) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR1) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCA000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC8000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (UT1E, One)) - { - If (UOL1) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR2) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDCE000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCC000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (UT2E, One)) - { - If (UOL2) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR3) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCF000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCD000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (UT3E, One)) - { - If (UOL3) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (I2CA) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {10} - Memory32Fixed (ReadWrite, - 0xFEDC2000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (IC0E, One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x05, 0xC8) - } - } - - Device (I2CB) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {11} - Memory32Fixed (ReadWrite, - 0xFEDC3000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (IC1E, One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x06, 0xC8) - } - } - - Device (I2CC) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDC4000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (IC2E, One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x07, 0xC8) - } - } - - Device (I2CD) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {6} - Memory32Fixed (ReadWrite, - 0xFEDC5000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x08, 0xC8) - } - } - - Device (I2CE) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {14} - Memory32Fixed (ReadWrite, - 0xFEDC6000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (IC4E, One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x09, 0xC8) - } - } - - Device (I2CF) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {15} - Memory32Fixed (ReadWrite, - 0xFEDCB000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (LEqual (IC5E, One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x0A, 0xC8) - } - } - - Method (EPIN, 0, NotSerialized) - { - Store (Zero, IPDE) /* \_SB_.IPDE */ - Store (Zero, IMPE) /* \_SB_.IMPE */ - Store (One, IM15) /* \_SB_.IM15 */ - Store (One, IM16) /* \_SB_.IM16 */ - Store (One, IM20) /* \_SB_.IM20 */ - Store (One, IM44) /* \_SB_.IM44 */ - Store (One, IM46) /* \_SB_.IM46 */ - Store (One, IM68) /* \_SB_.IM68 */ - Store (One, IM69) /* \_SB_.IM69 */ - Store (One, IM6A) /* \_SB_.IM6A */ - Store (One, IM6B) /* \_SB_.IM6B */ - Store (One, IM4A) /* \_SB_.IM4A */ - Store (One, IM58) /* \_SB_.IM58 */ - Store (One, IM4B) /* \_SB_.IM4B */ - Store (One, IM57) /* \_SB_.IM57 */ - Store (One, IM6D) /* \_SB_.IM6D */ - Store (One, IM1F) /* \_SB_.IM1F */ - SECR () - } - - Name (NCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - }) - Name (DCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - }) - Name (AHID, "AMDI0040") - Name (ACID, "AMDI0040") - Name (SHID, 0x400DD041) - Name (SCID, "PCICC_080501") - Device (EMM0) - { - Method (_HID, 0, Serialized) // _HID: Hardware ID - { - If (EMMD) - { - Return (SHID) /* \_SB_.SHID */ - } - Else - { - Return (AHID) /* \_SB_.AHID */ - } - } - - Method (_CID, 0, Serialized) // _CID: Compatible ID - { - If (EMMD) - { - Return (SCID) /* \_SB_.SCID */ - } - Else - { - Return (ACID) /* \_SB_.ACID */ - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (EMD3) - { - Return (DCRS) /* \_SB_.DCRS */ - } - Else - { - Return (NCRS) /* \_SB_.NCRS */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (TSOS, 0x70)) - { - If (EMME) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (EMME) - { - EPIN () - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If (LAnd (EMD3, EMME)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If (LAnd (EMD3, EMME)) - { - HSAD (0x1C, Zero) - RECR () - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If (LAnd (EMD3, EMME)) - { - HSAD (0x1C, 0x03) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UAR1) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM1") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER0) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02E8, // Range Minimum - 0x02E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y18) - IRQNoFlags (_Y19) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._INT, IRQL) // _INT: Interrupts - FRUI (WUR0, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ - } - } - - Device (UAR2) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM2") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER1) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02F8, // Range Minimum - 0x02F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1A) - IRQNoFlags (_Y1B) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._INT, IRQL) // _INT: Interrupts - FRUI (WUR1, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ - } - } - - Device (UAR3) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM3") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER2) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03E8, // Range Minimum - 0x03E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1C) - IRQNoFlags (_Y1D) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._INT, IRQL) // _INT: Interrupts - FRUI (WUR2, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ - } - } - - Device (UAR4) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM4") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER3) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03F8, // Range Minimum - 0x03F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1E) - IRQNoFlags (_Y1F) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._INT, IRQL) // _INT: Interrupts - FRUI (WUR3, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ - } - } - } - - Scope (_SB.PCI0.GP18.SATA) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S0 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S0 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If (LEqual (ST_D, One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If (LEqual (ST_D, One)) - { - Store (0xD6, SMIW) /* \_SB_.SMIW */ - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If (LEqual (ST_D, One)) - { - Store (0xD5, SMIW) /* \_SB_.SMIW */ - } - } - } - - Scope (_SB.PCI0.GP18.SAT1) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S1 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S1 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If (LEqual (ST_D, One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If (LEqual (ST_D, One)) - { - Store (0x01D6, SMIW) /* \_SB_.SMIW */ - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If (LEqual (ST_D, One)) - { - Store (0x01D5, SMIW) /* \_SB_.SMIW */ - } - } - } - - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (HPEN, One)) - { - If (LGreaterEqual (OSVR, 0x0C)) - { - Return (0x0F) - } - - Store (Zero, HPEN) /* \HPEN */ - Return (One) - } - - Return (One) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IRQNoFlags () - {0} - IRQNoFlags () - {8} - Memory32Fixed (ReadOnly, - 0xFED00000, // Address Base - 0x00000400, // Address Length - ) - }) - Return (BUF0) /* \HPET._CRS.BUF0 */ - } - } - - Device (_SB.TPM) - { - Name (TMRQ, 0xFFFFFFFF) - Name (TLVL, 0xFFFFFFFF) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf (LEqual (TTDP, Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - ACC0, 8, - Offset (0x08), - INTE, 32, - INTV, 8, - Offset (0x10), - INTS, 32, - INTF, 32, - TSTS, 32, - Offset (0x24), - FIFO, 32, - Offset (0x30), - IDTF, 32, - Offset (0x4C), - SCMD, 32 - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If (LEqual (TTDP, Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y20) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y21) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y22) - }) - Name (CRID, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y23) - }) - Name (CREI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - ) - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, _Y24, - ) - { // Pin list - 0x0000 - } - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (LEqual (AMDT, One)) - { - CreateDWordField (CRST, \_SB.TPM._Y20._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y20._LEN, LTFB) // _LEN: Length - Store (TPMB, MTFB) /* \_SB_.TPM_._CRS.MTFB */ - Store (TPBS, LTFB) /* \_SB_.TPM_._CRS.LTFB */ - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y21._LEN, LTFC) // _LEN: Length - Store (TPMC, MTFC) /* \_SB_.TPM_._CRS.MTFC */ - Store (TPCS, LTFC) /* \_SB_.TPM_._CRS.LTFC */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If (LEqual (DTPT, One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y22._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y22._LEN, LTFE) // _LEN: Length - Store (0xFED40000, MTFE) /* \_SB_.TPM_._CRS.MTFE */ - Store (0x5000, LTFE) /* \_SB_.TPM_._CRS.LTFE */ - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf (LEqual (TTPF, One)) - { - If (LAnd (LEqual (TMRQ, Zero), LNotEqual (TMRQ, 0xFFFFFFFF))) - { - CreateDWordField (CRID, \_SB.TPM._Y23._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRID, \_SB.TPM._Y23._LEN, LTFD) // _LEN: Length - Store (0xFED40000, MTFD) /* \_SB_.TPM_._CRS.MTFD */ - Store (0x5000, LTFD) /* \_SB_.TPM_._CRS.LTFD */ - Return (CRID) /* \_SB_.TPM_.CRID */ - } - Else - { - CreateWordField (CREI, 0x23, LIRQ) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - Store (TMRQ, LIRQ) /* \_SB_.TPM_._CRS.LIRQ */ - Store (TLVL, LLVL) /* \_SB_.TPM_._CRS.LLVL */ - Return (CREI) /* \_SB_.TPM_.CREI */ - } - } - ElseIf (LEqual (TTPF, Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFF) // _BAS: Base Address - Store (FTPM, MTFF) /* \_SB_.TPM_._CRS.MTFF */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - Store (Zero, MTFE) /* \_SB_.TPM_._CRS.MTFE */ - Store (Zero, LTFE) /* \_SB_.TPM_._CRS.LTFE */ - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - If (LAnd (LNotEqual (TMRQ, Zero), LNotEqual (TMRQ, 0xFFFFFFFF))) - { - CreateWordField (Arg0, 0x23, IRQ0) - CreateWordField (CREI, 0x23, LIRQ) - Store (IRQ0, LIRQ) /* \_SB_.TPM_._SRS.LIRQ */ - Store (IRQ0, TMRQ) /* \_SB_.TPM_.TMRQ */ - CreateBitField (Arg0, 0x98, ITRG) - CreateBitField (CREI, \_SB.TPM._Y24._MOD, LTRG) // _MOD: Mode - Store (ITRG, LTRG) /* \_SB_.TPM_._SRS.LTRG */ - CreateBitField (Arg0, 0x99, ILVL) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - Store (ILVL, LLVL) /* \_SB_.TPM_._SRS.LLVL */ - If (LOr (LEqual (And (IDTF, 0x0F), Zero), LEqual (And (IDTF, 0x0F - ), 0x0F))) - { - If (LLess (IRQ0, 0x10)) - { - Store (And (IRQ0, 0x0F), INTV) /* \_SB_.TPM_.INTV */ - } - - If (LEqual (ITRG, One)) - { - Or (INTE, 0x10, INTE) /* \_SB_.TPM_.INTE */ - } - Else - { - And (INTE, 0xFFFFFFEF, INTE) /* \_SB_.TPM_.INTE */ - } - - If (LEqual (ILVL, Zero)) - { - Or (INTE, 0x08, INTE) /* \_SB_.TPM_.INTE */ - } - Else - { - And (INTE, 0xFFFFFFF7, INTE) /* \_SB_.TPM_.INTE */ - } - } - } - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (TTDP, Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf (LEqual (TTDP, One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If (LNotEqual (ToInteger (Arg0), Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Store (Zero, TIMR) /* \_SB_.TPM_.STRT.TIMR */ - If (LEqual (AMDT, One)) - { - While (LAnd (LEqual (BEGN, One), LLess (TIMR, 0x0200))) - { - If (LEqual (BEGN, One)) - { - Sleep (One) - Increment (TIMR) - } - } - } - ElseIf (LEqual (Or (And (HSTS, 0x02), And (HSTS, One) - ), 0x03)) - { - Store (One, HCMD) /* \_SB_.TPM_.HCMD */ - } - Else - { - Store (One, FERR) /* \_SB_.TPM_.STRT.FERR */ - Store (Zero, BEGN) /* \_SB_.TPM_.STRT.BEGN */ - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If (LNotEqual (ToInteger (Arg0), One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If (LEqual (_STA (), Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, 0x02) - Field (TSMI, WordAcc, NoLock, Preserve) - { - SMI, 16 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If (LEqual (PPIV, Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (0x02, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - Store (RQST, Index (PPI1, One)) - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (0x05, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, SMI) /* \_SB_.TPM_.SMI_ */ - Store (RCNT, Index (PPI2, One)) - Store (ERRO, Index (PPI2, 0x02)) - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (0x07, FLAG) /* \_SB_.TPM_.FLAG */ - Store (Zero, OPTN) /* \_SB_.TPM_.OPTN */ - If (LEqual (RQST, 0x17)) - { - ToInteger (DerefOf (Index (Arg3, One)), OPTN) /* \_SB_.TPM_.OPTN */ - } - - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (0x08, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf (LEqual (Arg0, ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (0x09, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If (LEqual (Arg0, ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If (LEqual (Arg0, ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - Store (Zero, RQST) /* \_SB_.TPM_.RQST */ - Store (0x09, FLAG) /* \_SB_.TPM_.FLAG */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (OFST, SMI) /* \_SB_.TPM_.SMI_ */ - } - Case (0x05) - { - Store (Zero, RQST) /* \_SB_.TPM_.RQST */ - Store (0x09, FLAG) /* \_SB_.TPM_.FLAG */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (OFST, SMI) /* \_SB_.TPM_.SMI_ */ - } - - } - - Sleep (0x012C) - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0xAC572000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AWRB, 32, - ARSB, 32, - ADPB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x04) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x10) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32, - CAL1, 32, - CA10, 32, - CA11, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x14) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x04) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUBS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x12) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32, - ACTD, 8, - AVLD, 8, - SETD, 8 - } - } - - Scope (_SB) - { - OperationRegion (AURO, SystemMemory, AWRB, 0x1D) - Field (AURO, AnyAcc, NoLock, Preserve) - { - STXE, 8, - ST10, 8, - ST11, 8, - ST12, 8, - ST13, 8, - ST14, 8, - ST15, 8, - ST16, 8, - ST17, 8, - ST18, 8, - ST19, 8, - SD11, 8, - SD12, 8, - SD13, 8, - SD14, 8, - SD15, 8, - SD16, 8, - SD21, 8, - SD22, 8, - SD23, 8, - SD24, 8, - SD25, 8, - SD26, 8, - SD31, 8, - SD32, 8, - SD33, 8, - SD34, 8, - SD35, 8, - SD36, 8 - } - } - - Scope (_SB) - { - OperationRegion (ARSO, SystemMemory, ARSB, 0x05) - Field (ARSO, AnyAcc, NoLock, Preserve) - { - ARSS, 32, - ARSE, 8 - } - } - - Scope (_SB) - { - OperationRegion (ADPO, SystemMemory, ADPB, 0x05) - Field (ADPO, AnyAcc, NoLock, Preserve) - { - ADPS, 32, - CPFG, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - Store (Arg0, SMCM) /* \SMCM */ - } - - Method (ASMI, 1, Serialized) - { - Store (Arg0, \_SB.ALPR) - Store (0xA3, SMCM) /* \SMCM */ - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MSOS, 0, NotSerialized) - { - Return (0x0110) - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - - OperationRegion (AGPO, SystemMemory, 0xFEC30000, 0x1000) - Field (AGPO, AnyAcc, NoLock, Preserve) - { - Offset (0x08), - GPOL, 8 - } - - Method (GGOV, 2, Serialized) - { - If (Arg0) - { - Return (ShiftRight (And (GPOL, ShiftLeft (One, Arg1)), Arg1)) - } - Else - { - Return (M009 (Arg1)) - } - } - - Method (SGOV, 3, Serialized) - { - If (Arg0) - { - Or (And (GPOL, Not (ShiftLeft (One, Arg1))), ShiftLeft (Arg2, - Arg1), Local0) - Store (Local0, GPOL) /* \_SB_.GPOL */ - } - Else - { - M010 (Arg1, Arg2) - } - } - - Method (GPC0, 2, Serialized) - { - If (Arg0) - { - Return (ShiftRight (And (GPOL, ShiftLeft (One, Arg1)), Arg1)) - } - Else - { - Return (M900 (Arg1)) - } - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If (LGreaterEqual (AQNO, 0x10)) - { - Store (0x64, Local0) - While (LAnd (Local0, LGreaterEqual (AQNO, 0x10))) - { - Decrement (Local0) - Sleep (0x0A) - } - - If (LAnd (LNot (Local0), LGreaterEqual (AQNO, 0x10))) - { - Return (Zero) - } - } - - Increment (AQTI) - And (AQTI, 0x0F, AQTI) /* \_SB_.ATKD.AQTI */ - Store (Arg0, Index (ATKQ, AQTI)) - Increment (AQNO) - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - Decrement (AQNO) - Store (DerefOf (Index (ATKQ, AQHI)), Local0) - Increment (AQHI) - And (AQHI, 0x0F, AQHI) /* \_SB_.ATKD.AQHI */ - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - XOr (Arg0, One, Arg0) - If (LEqual (LAnd (WAPF, 0x05), Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - Or (Arg0, WAPF, WAPF) /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Store (Match (FBDT, MEQ, Arg0, MTR, Zero, Zero), Local0) - Increment (Local0) - Return (Local0) - } - } - - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - CreateDWordField (Arg2, 0x08, IIA2) - CreateDWordField (Arg2, 0x0C, IIA3) - CreateDWordField (Arg2, 0x10, IIA4) - And (Arg1, 0xFFFFFFFF, Local0) - If (LEqual (Local0, 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If (LEqual (Local0, 0x53545342)) - { - Return (BSTS ()) - } - - If (LEqual (Local0, 0x4E554653)) - { - Return (SFUN ()) - } - - If (LEqual (Local0, 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If (LEqual (Local0, 0x494E424B)) - { - Return (KBNI ()) - } - - If (LEqual (Local0, 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If (LEqual (Local0, 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If (LEqual (Local0, 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If (LEqual (Local0, 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If (LEqual (Local0, 0x44434C47)) - { - Return (GLCD ()) - } - - If (LEqual (Local0, 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If (LEqual (Local0, 0x4647574D)) - { - If (LEqual (IIA0, 0x00020013)){} - If (LEqual (IIA0, 0x00010016)) - { - Store (OFBD (IIA1), Local0) - If (Local0) - { - Store (One, SMIF) /* \_SB_.SMIF */ - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If (LEqual (IIA0, 0x0006001F)) - { - Store (0x02, SMIF) /* \_SB_.SMIF */ - Return (ASMI (Zero)) - } - - If (LEqual (IIA0, 0x0010001F)) - { - Store (0x03, SMIF) /* \_SB_.SMIF */ - Return (ASMI (IIA1)) - } - } - - If (LEqual (Local0, 0x53545344)) - { - If (LEqual (IIA0, 0x00010002)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If (LEqual (IIA0, 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If (LEqual (IIA0, 0x00080041)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00080042)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00080043)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00080044)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00110024)) - { - If (LEqual (IIA1, Zero)) - { - Store (0x80, Local0) - } - ElseIf (LEqual (IIA1, One)) - { - Store (0x81, Local0) - } - ElseIf (LEqual (IIA1, 0x02)) - { - Store (0x82, Local0) - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If (LEqual (IIA0, 0x00110025)) - { - If (LEqual (IIA1, Zero)) - { - Store (0x84, Local0) - } - ElseIf (LEqual (IIA1, One)) - { - Store (0x85, Local0) - } - ElseIf (LEqual (IIA1, 0x02)) - { - Store (0x86, Local0) - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If (LEqual (IIA0, 0x00110026)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x20)) - } - - If (LEqual (IIA0, 0x00110027)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x24)) - } - - If (LEqual (IIA0, 0x00060061)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If (LEqual (IIA0, 0x00130021)) - { - Return (0x00010002) - } - - If (LEqual (IIA0, 0x00110013)) - { - Store (^^PCI0.SBRG.EC0.RTAH (Zero), Local0) - Divide (Local0, 0x64, , Local0) - Return (Add (0x00010000, Local0)) - } - - If (LEqual (IIA0, 0x00110014)) - { - Store (^^PCI0.SBRG.EC0.RTAH (One), Local0) - Divide (Local0, 0x64, , Local0) - Return (Add (0x00010000, Local0)) - } - - If (LEqual (IIA0, 0x00010001)) - { - Return (0x00040000) - } - - If (LEqual (IIA0, 0x00120061)) - { - If (LEqual (^^PCI0.SBRG.EC0.ACNG, One)) - { - Return (0x00010002) - } - - If (^^PCI0.SBRG.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If (LEqual (IIA0, 0x00110015)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00110016)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If (LEqual (IIA0, 0x00100051)) - { - Return (0x00010001) - } - - If (LEqual (IIA0, 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - Store (^^PCI0.SBRG.EC0.REBC (0x05, 0x02), RBU1) /* \_SB_.ATKD.WMNB.RBU1 */ - Store (DerefOf (Index (RBU1, One)), Local1) - Store (0x00010000, Local0) - Or (Local0, 0x00080000, Local0) - If (And (Local1, One)) - { - Or (Local0, 0x00100000, Local0) - } - - If (And (Local1, 0x80)) - { - Or (Local0, 0x0200, Local0) - } - - Return (Local0) - } - - If (LEqual (IIA0, 0x00110022)) - { - Store (^^PCI0.SBRG.EC0.STCC (Zero, 0xD3), Local0) - Or (Local0, 0x00010000, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00110023)) - { - Store (^^PCI0.SBRG.EC0.STCC (Zero, 0xDB), Local0) - Or (Local0, 0x00010000, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00120075)) - { - Return (0x00010003) - } - - If (LEqual (IIA0, 0x00060023)) - { - Store (And (^^PCI0.SBRG.EC0.STA8 (Zero), 0x03), Local0) - If (Ones) - { - Or (0x04, Local0, Local0) - } - - If (LEqual (And (^^PCI0.SBRG.EC0.STA8 (Zero), 0x80), 0x80)) - { - If (LEqual (^^PCI0.SBRG.EC0.STA8 (0x02), 0x03)) - { - Or (0x08, Local0, Local0) - } - } - - Return (Local0) - } - - If (LEqual (IIA0, 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If (LEqual (IIA0, 0x00060026)) - { - Store (^^PCI0.SBRG.EC0.STA8 (Zero), Local0) - And (Local0, 0x04, Local0) - If (LEqual (Local0, 0x04)) - { - Return (0x00010001) - } - ElseIf (LEqual (Local0, Zero)) - { - Return (0x00010000) - } - } - - If (LEqual (IIA0, 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.SBRG.EC0.CMUT, 0xFFFF) - Store (^^PCI0.SBRG.EC0.PDST, PDPF) /* \_SB_.ATKD.WMNB.PDPF */ - Release (^^PCI0.SBRG.EC0.CMUT) - Store (0x00010000, Local0) - If (LNotEqual (PDPF, Zero)) - { - Add (Local0, PDPF, Local0) - } - Else - { - Store (Zero, Local0) - } - - Return (Local0) - } - } - - If (LEqual (Local0, 0x53564544)) - { - If (LEqual (IIA0, 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If (LEqual (IIA0, 0x00110024)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x40)) - } - - If (LEqual (IIA0, 0x00110025)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x44)) - } - - If (LEqual (IIA0, 0x00130022)) - { - Store (0x05, SMIF) /* \_SB_.SMIF */ - If (LEqual (IIA1, One)) - { - Store (One, APSC) /* \_SB_.APSC */ - } - Else - { - Store (Zero, APSC) /* \_SB_.APSC */ - } - - ASMI (Zero) - Return (One) - } - - If (LEqual (IIA0, 0x00050011)) - { - If (LEqual (IIA1, 0x02)) - { - Store (One, ^^PCI0.SBRG.EC0.BLCT) /* \_SB_.PCI0.SBRG.EC0_.BLCT */ - } - - Return (One) - } - - If (LEqual (IIA0, 0x00050021)) - { - ^^PCI0.SBRG.EC0.SLKB (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00100022)) - { - If (And (IIA1, 0x02)) - { - ^^PCI0.SBRG.EC0.STB1 (0x04) - ^^PCI0.SBRG.EC0.STB1 (0x05) - Store (One, FNIV) /* \_SB_.FNIV */ - Return (One) - } - Else - { - ^^PCI0.SBRG.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If (LEqual (IIA0, 0x00100021)) - { - If (LEqual (IIA1, 0x6C)) - { - ^^PCI0.SBRG.EC0._Q0A () - Return (Zero) - } - - If (LEqual (IIA1, 0x88)) - { - ^^PCI0.SBRG.EC0._Q0B () - Return (Zero) - } - - If (LEqual (IIA1, 0xC5)) - { - ^^PCI0.SBRG.EC0.KBLD () - Return (Zero) - } - - If (LEqual (IIA1, 0xC4)) - { - ^^PCI0.SBRG.EC0.KBLU () - Return (Zero) - } - - If (LEqual (IIA1, 0x10)) - { - ^^PCI0.SBRG.EC0._Q0E () - Return (Zero) - } - - If (LEqual (IIA1, 0x20)) - { - ^^PCI0.SBRG.EC0._Q0F () - Return (Zero) - } - - If (LEqual (IIA1, 0x35)) - { - ^^PCI0.SBRG.EC0._Q10 () - Return (Zero) - } - - If (LEqual (IIA1, 0x6B)) - { - ^^PCI0.SBRG.EC0._Q12 () - Return (Zero) - } - - If (LEqual (IIA1, 0x8A)) - { - ^^PCI0.SBRG.EC0._Q72 () - Return (Zero) - } - - If (LEqual (IIA1, 0x38)) - { - ^^PCI0.SBRG.EC0._Q6B () - Return (Zero) - } - - If (LEqual (IIA1, 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If (LEqual (IIA0, 0x00110013)) - { - Store (^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30), Local0) - If (LEqual (IIA1, Zero)) - { - And (Local0, 0xFFFFFFFFFFFFFFBF, Local1) - } - ElseIf (LEqual (IIA1, One)) - { - Or (Local0, 0x40, Local1) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If (LEqual (IIA0, 0x00110014)) - { - Store (^^PCI0.SBRG.EC0.RRAM (0xCC, 0x10), Local0) - If (And (Local0, 0x02)) - { - Store (^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30), Local0) - If (LEqual (IIA1, Zero)) - { - And (Local0, 0xFFFFFFFFFFFFFFBF, Local1) - } - ElseIf (LEqual (IIA1, One)) - { - Or (Local0, 0x40, Local1) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If (LEqual (IIA0, 0x00110015)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00110016)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00120057)) - { - Return (^^PCI0.SBRG.EC0.SRSC (IIA1)) - } - - If (LEqual (IIA0, 0x00110022)) - { - Store (IIA1, Local2) - And (Local2, 0xFF, Local0) - And (Local2, 0xFF00, Local1) - ShiftRight (Local1, 0x08, Local1) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD1, Local1) - Store (^^PCI0.SBRG.EC0.STCC (Zero, 0xD0), Local3) - Or (Local3, One, Local3) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Return (One) - } - - If (LEqual (IIA0, 0x00110023)) - { - Store (IIA1, Local2) - And (Local2, 0xFF, Local0) - And (Local2, 0xFF00, Local1) - ShiftRight (Local1, 0x08, Local1) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD9, Local1) - Store (^^PCI0.SBRG.EC0.STCC (Zero, 0xD8), Local3) - Or (Local3, One, Local3) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - Return (One) - } - - If (LEqual (IIA0, 0x00120075)) - { - ^^PCI0.SBRG.EC0.WEBC (0x23, Zero, Zero) - Store (^^PCI0.SBRG.EC0.STCC (Zero, 0xD0), Local3) - And (Local3, 0xFE, Local3) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Store (^^PCI0.SBRG.EC0.STCC (Zero, 0xD8), Local3) - And (Local3, 0xFE, Local3) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - If (LEqual (IIA1, One)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x04) - } - ElseIf (LEqual (IIA1, Zero)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, One) - } - ElseIf (LEqual (IIA1, 0x02)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x02) - } - - Return (One) - } - - If (LEqual (IIA0, 0x00130025)) - { - If (LEqual (IIA1, 0x02)) - { - ^^PCI0.SBRG.EC0.STE7 (Zero) - } - - Return (One) - } - - If (LEqual (IIA0, 0x00060023)) - { - ShiftRight (IIA1, 0x09, Local0) - If (LEqual (And (Local0, One), One)) - { - Store (One, VBOF) /* \_SB_.VBOF */ - ShiftRight (IIA1, 0x18, Local0) - Multiply (Local0, 0x0100, Local0) - Or (Local0, VBOF, VBOF) /* \_SB_.VBOF */ - } - Else - { - Store (Zero, VBOF) /* \_SB_.VBOF */ - } - - And (IIA1, 0xFF, Local0) - ^^PCI0.SBRG.EC0.STA9 (One, Local0) - ShiftRight (IIA1, 0x08, Local0) - Store (^^PCI0.SBRG.EC0.STA8 (Zero), Local1) - If (LEqual (And (Local0, One), One)) - { - Or (Local1, 0x02, Local1) - And (Local1, 0x0F, Local2) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - Else - { - And (Local1, 0xFD, Local1) - And (Local1, 0x0F, Local2) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If (LEqual (IIA0, 0x00060026)) - { - Store (^^PCI0.SBRG.EC0.STA8 (Zero), Local0) - If (LEqual (IIA1, One)) - { - Or (Local0, 0x04, Local0) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - Else - { - And (Local0, 0xFB, Local0) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If (LEqual (Arg0, 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x08F9) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE9, 0x08, 0x00, 0x00, 0x10, 0x2B, 0x00, 0x00, // .....+.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xC5, 0x94, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x05, 0x10, 0x0A, 0x60, 0x89, 0x42, 0x04, // ....`.B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0x38, 0x83, 0x15, 0x4A, // J...8..J - /* 00A8 */ 0xC4, 0x30, 0x21, 0x22, 0x54, 0x86, 0x41, 0x1C, // .0!"T.A. - /* 00B0 */ 0x42, 0x09, 0x2D, 0x6E, 0x84, 0xF6, 0x07, 0x41, // B.-n...A - /* 00B8 */ 0xA2, 0xAD, 0x58, 0x43, 0x75, 0xA4, 0xD1, 0xA0, // ..XCu... - /* 00C0 */ 0x46, 0x94, 0xE0, 0xC0, 0x3C, 0x9A, 0x53, 0xED, // F...<.S. - /* 00C8 */ 0x5C, 0x80, 0xF4, 0xB9, 0x0A, 0xE4, 0x58, 0x4F, // \.....XO - /* 00D0 */ 0xB1, 0xCE, 0xE1, 0x12, 0x90, 0x04, 0xC6, 0x4A, // .......J - /* 00D8 */ 0xD0, 0xC1, 0x10, 0xA1, 0xB8, 0x06, 0xD4, 0xC4, // ........ - /* 00E0 */ 0x0F, 0x91, 0x09, 0x82, 0x43, 0x0D, 0xD1, 0xE3, // ....C... - /* 00E8 */ 0x0D, 0x77, 0x02, 0x47, 0x7D, 0x24, 0x0C, 0xE2, // .w.G}$.. - /* 00F0 */ 0x9C, 0x8E, 0x06, 0x73, 0x0E, 0xF0, 0xB8, 0x4E, // ...s...N - /* 00F8 */ 0xE6, 0x8C, 0x4B, 0x15, 0x60, 0x76, 0xE8, 0x1A, // ..K.`v.. - /* 0100 */ 0x61, 0x82, 0xE3, 0x31, 0xF4, 0xD9, 0x9F, 0x4F, // a..1...O - /* 0108 */ 0xCF, 0x90, 0x44, 0xFE, 0x20, 0x50, 0x23, 0x33, // ..D. P#3 - /* 0110 */ 0xB4, 0xC7, 0x78, 0x5A, 0x31, 0x43, 0x3E, 0x05, // ..xZ1C>. - /* 0118 */ 0x1C, 0x16, 0x13, 0x7B, 0x4A, 0xA0, 0xE3, 0x81, // ...{J... - /* 0120 */ 0xF7, 0xFF, 0x1F, 0x0F, 0x78, 0x14, 0x1F, 0x0D, // ....x... - /* 0128 */ 0x84, 0xF0, 0x4A, 0x10, 0xDB, 0x03, 0x7A, 0x5C, // ..J...z\ - /* 0130 */ 0x30, 0x30, 0x76, 0x40, 0xF6, 0x2B, 0x00, 0x21, // 00v@.+.! - /* 0138 */ 0x78, 0x99, 0x23, 0x92, 0x53, 0x04, 0x8D, 0xC9, // x.#.S... - /* 0140 */ 0x93, 0x6B, 0x1D, 0x42, 0x20, 0x27, 0x75, 0xC8, // .k.B 'u. - /* 0148 */ 0x2F, 0x0B, 0x0C, 0xF1, 0x35, 0xC1, 0xD3, 0xAF, // /...5... - /* 0150 */ 0x10, 0x50, 0x22, 0x47, 0x80, 0x12, 0x33, 0x02, // .P"G..3. - /* 0158 */ 0x14, 0x5E, 0xE4, 0x90, 0x67, 0x73, 0x04, 0xC7, // .^..gs.. - /* 0160 */ 0x13, 0xE5, 0x24, 0x0E, 0xC8, 0x47, 0x07, 0x23, // ..$..G.# - /* 0168 */ 0x1C, 0x42, 0xB9, 0x27, 0x08, 0xA2, 0x79, 0x46, // .B.'..yF - /* 0170 */ 0x9A, 0xC6, 0x39, 0xBD, 0x0D, 0x98, 0x60, 0x50, // ..9...`P - /* 0178 */ 0x45, 0x10, 0x75, 0x40, 0x7A, 0xA9, 0xB2, 0xB1, // E.u@z... - /* 0180 */ 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, 0x86, // T...?#h. - /* 0188 */ 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, 0x90, // .....89. - /* 0190 */ 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, 0x86, // N.<3.R.. - /* 0198 */ 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, 0xD0, // .9...... - /* 01A0 */ 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, 0x84, // ! ...... - /* 01A8 */ 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, 0x8B, // ...`.... - /* 01B0 */ 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, 0x35, // >,.....5 - /* 01B8 */ 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, 0xA4, // @.^`d... - /* 01C0 */ 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, 0x0A, // `.p..... - /* 01C8 */ 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, 0x16, // @...x&.. - /* 01D0 */ 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, 0x02, // /...;... - /* 01D8 */ 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, 0x84, // .S....1. - /* 01E0 */ 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, 0x51, // ....<.TQ - /* 01E8 */ 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, 0x7F, // q.JA<... - /* 01F0 */ 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, 0xCA, // .Q...... - /* 01F8 */ 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, 0xB4, // ..&..{.. - /* 0200 */ 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, 0x70, // KA.'.O.p - /* 0208 */ 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, 0x7C, // .,..d.X| - /* 0210 */ 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, 0xB3, // ..?Z,A.. - /* 0218 */ 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, 0xAC, // .9S0. - /* 0228 */ 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, 0xA7, // W..yE8.. - /* 0230 */ 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, 0x26, // ..z..I.& - /* 0238 */ 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, 0x61, // ..z...ha - /* 0240 */ 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, 0xCC, // ..u.g... - /* 0248 */ 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, 0x2E, // .a=Z.Z.. - /* 0250 */ 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, 0xD1, // .8Y@.f.. - /* 0258 */ 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, 0x10, // 1...t... - /* 0260 */ 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, 0xF0, // .B!!.:.. - /* 0268 */ 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, 0x23, // .`..#s.# - /* 0270 */ 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, 0x70, // .Z...^fp - /* 0278 */ 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, 0xC5, // .}.a ... - /* 0280 */ 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, 0x60, // ......'` - /* 0288 */ 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, 0x9D, // ....B.R. - /* 0290 */ 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, 0x96, // .....`.. - /* 0298 */ 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, 0xAD, // ....x... - /* 02A0 */ 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, 0x28, // %.E..P.( - /* 02A8 */ 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, 0x41, // $.`...GA - /* 02B0 */ 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, 0x99, // <2G=.... - /* 02B8 */ 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, 0xBD, // . ..x... - /* 02C0 */ 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, 0x81, // .l..<.8. - /* 02C8 */ 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, 0xF9, // ....j... - /* 02D0 */ 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, 0xEA, // .."..#.. - /* 02D8 */ 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, 0x13, // . .'.... - /* 02E0 */ 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, 0xFF, // .....8.. - /* 02E8 */ 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, 0x3A, // .....F.: - /* 02F0 */ 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, 0x0B, // ....tMB. - /* 02F8 */ 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, 0x9B, // ..8...3. - /* 0300 */ 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, 0x86, // .,.H.$.. - /* 0308 */ 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, 0x05, // B2...... - /* 0310 */ 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, 0x0F, // .b@.:".. - /* 0318 */ 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, 0x23, // E.~$ w.# - /* 0320 */ 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, 0xB7, // ;.3{.;.. - /* 0328 */ 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, 0x1E, // ...W.0.. - /* 0330 */ 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, 0x25, // .|.....% - /* 0338 */ 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, 0x99, // ...1.b.. - /* 0340 */ 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, 0x8F, // .x...... - /* 0348 */ 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, 0x0C, // ....tqW. - /* 0350 */ 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, 0xE5, // .e....p. - /* 0358 */ 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, 0x85, // U.O.'.p. - /* 0360 */ 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, 0x9D, // ;..%.... - /* 0368 */ 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, 0xB3, // I.:..... - /* 0370 */ 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, 0x75, // .?:Y...u - /* 0378 */ 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, 0x3C, // .0.A<2G< - /* 0380 */ 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, 0x81, // ..G...c. - /* 0388 */ 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, 0xEF, // o{>..{.. - /* 0390 */ 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, 0x48, // L.\h.W.H - /* 0398 */ 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, 0xDE, // ....Q.g. - /* 03A0 */ 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, 0x73, // c...x..s - /* 03A8 */ 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, 0xE3, // .`...... - /* 03B0 */ 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, 0x5C, // ..D.B..\ - /* 03B8 */ 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, 0xCF, // ..hBgv.. - /* 03C0 */ 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, 0x75, // 1,.9.u.u - /* 03C8 */ 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, 0x82, // ...*.... - /* 03D0 */ 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, 0xBB, // x\.w<@.. - /* 03D8 */ 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, 0x45, // .......E - /* 03E0 */ 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, 0x1F, // y*x..... - /* 03E8 */ 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, 0x78, // ...|@x>x - /* 03F0 */ 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, 0xBC, // 5...V.C. - /* 03F8 */ 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, 0xA5, // ........ - /* 0400 */ 0x18, 0x1E, 0xFA, 0x0E, 0xEA, 0x31, 0x1D, 0x5A, // .....1.Z - /* 0408 */ 0x84, 0xB3, 0x3B, 0x3F, 0x4F, 0x09, 0xBC, 0xE3, // ..;?O... - /* 0410 */ 0xF6, 0x69, 0x07, 0x38, 0x9F, 0x02, 0x7D, 0x32, // .i.8..}2 - /* 0418 */ 0xE0, 0x61, 0x87, 0x44, 0x41, 0x7C, 0x42, 0x70, // .a.DA|Bp - /* 0420 */ 0x90, 0x6B, 0x2A, 0x94, 0xCB, 0x00, 0xE6, 0xE8, // .k*..... - /* 0428 */ 0x01, 0xF6, 0x81, 0xF8, 0x44, 0x06, 0x88, 0x72, // ....D..r - /* 0430 */ 0x28, 0xF1, 0xA0, 0xA3, 0xFF, 0xFF, 0xD1, 0x03, // (....... - /* 0438 */ 0x4C, 0x99, 0x4E, 0x64, 0x68, 0x65, 0x47, 0x0F, // L.NdheG. - /* 0440 */ 0x32, 0x4A, 0x4F, 0x2D, 0x81, 0x35, 0x1D, 0x3D, // 2JO-.5.= - /* 0448 */ 0x50, 0x6A, 0x28, 0xA4, 0xE7, 0xE8, 0x81, 0x52, // Pj(....R - /* 0450 */ 0x70, 0x1D, 0xE6, 0x07, 0x1D, 0x1A, 0xEF, 0xA0, // p....... - /* 0458 */ 0x03, 0xE5, 0xE8, 0x01, 0xEF, 0xDA, 0x81, 0x3B, // .......; - /* 0460 */ 0x54, 0xB1, 0x71, 0x9D, 0xA1, 0x21, 0x0F, 0xED, // T.q..!.. - /* 0468 */ 0xD1, 0xCC, 0x07, 0x9E, 0xC0, 0xBE, 0x14, 0x03, // ........ - /* 0470 */ 0x7E, 0x0F, 0xE7, 0x3E, 0x48, 0xFA, 0xB4, 0xCD, // ~..>H... - /* 0478 */ 0x6F, 0x64, 0xC0, 0xE3, 0xFF, 0x7F, 0xB3, 0x00, // od...... - /* 0480 */ 0x04, 0x09, 0xB5, 0xE8, 0xF0, 0xEA, 0x08, 0xFE, // ........ - /* 0488 */ 0x9B, 0xE3, 0x11, 0xD5, 0x3A, 0x25, 0x5D, 0x1D, // ....:%]. - /* 0490 */ 0xE1, 0xDC, 0x53, 0x7D, 0x24, 0xE0, 0x64, 0x86, // ..S}$.d. - /* 0498 */ 0x33, 0x85, 0x01, 0x9D, 0xEE, 0x48, 0x80, 0xBE, // 3....H.. - /* 04A0 */ 0x2E, 0x78, 0x3C, 0x07, 0xF3, 0x58, 0xF1, 0x48, // .x<..X.H - /* 04A8 */ 0xE1, 0xF1, 0x9C, 0xEB, 0x7B, 0x5A, 0xA0, 0xF3, // ....{Z.. - /* 04B0 */ 0xF0, 0x19, 0xC9, 0x93, 0x0F, 0xF5, 0x66, 0xE0, // ......f. - /* 04B8 */ 0x41, 0x19, 0x28, 0x16, 0xD3, 0x7E, 0x04, 0x24, // A.(..~.$ - /* 04C0 */ 0xD7, 0x33, 0x9F, 0xC8, 0xD8, 0xC9, 0x02, 0x30, // .3.....0 - /* 04C8 */ 0xF2, 0xFF, 0xBF, 0xBD, 0x03, 0x1C, 0xF2, 0xE9, // ........ - /* 04D0 */ 0x54, 0xAB, 0xD2, 0x93, 0x05, 0xB8, 0x14, 0x5F, // T......_ - /* 04D8 */ 0xE6, 0xD0, 0xB9, 0xD7, 0xA2, 0x83, 0xC5, 0x21, // .......! - /* 04E0 */ 0x61, 0x12, 0x9F, 0x2C, 0x50, 0x59, 0x29, 0x94, // a..,PY). - /* 04E8 */ 0xEC, 0x64, 0x81, 0xCA, 0x72, 0xB2, 0xA0, 0x20, // .d..r.. - /* 04F0 */ 0x1E, 0x97, 0x6F, 0xEF, 0xF8, 0xD1, 0xFB, 0x80, // ..o..... - /* 04F8 */ 0xFB, 0x0A, 0xC4, 0x0E, 0x8F, 0x1E, 0x11, 0x8C, // ........ - /* 0500 */ 0x5B, 0x05, 0xF6, 0xFF, 0x7F, 0xAB, 0x00, 0xAE, // [....... - /* 0508 */ 0x77, 0x59, 0xFC, 0x45, 0xDF, 0x37, 0x82, 0x67, // wY.E.7.g - /* 0510 */ 0x6E, 0x38, 0x23, 0x03, 0x1E, 0x07, 0x3A, 0xE0, // n8#...:. - /* 0518 */ 0x2D, 0xE8, 0x72, 0x80, 0x92, 0x70, 0x39, 0xA0, // -.r..p9. - /* 0520 */ 0x20, 0x3E, 0x6F, 0xC1, 0x11, 0x37, 0x43, 0x72, // >o..7Cr - /* 0528 */ 0x35, 0x00, 0xC7, 0x25, 0xC1, 0x18, 0xBE, 0xCD, // 5..%.... - /* 0530 */ 0xF0, 0xB3, 0x1D, 0x70, 0xF8, 0xFF, 0x5F, 0x44, // ...p.._D - /* 0538 */ 0x00, 0x4B, 0x5A, 0x2D, 0x2A, 0x75, 0x7A, 0x11, // .KZ-*uz. - /* 0540 */ 0x01, 0x57, 0x9C, 0x33, 0x31, 0xFA, 0x2C, 0xEC, // .W.31.,. - /* 0548 */ 0x83, 0xDC, 0x91, 0xBD, 0xA5, 0x9A, 0xC0, 0xB7, // ........ - /* 0550 */ 0x25, 0x9F, 0x89, 0xB9, 0x10, 0x0A, 0x1D, 0xDE, // %....... - /* 0558 */ 0xE1, 0x86, 0x3A, 0x1C, 0xA0, 0x25, 0xDD, 0xC9, // ..:..%.. - /* 0560 */ 0xE8, 0x51, 0xC7, 0x20, 0x0F, 0x05, 0x9E, 0xD1, // .Q. .... - /* 0568 */ 0xEB, 0x45, 0x90, 0x87, 0x3A, 0x36, 0xD6, 0x13, // .E..:6.. - /* 0570 */ 0x79, 0x11, 0x60, 0x87, 0x61, 0xC0, 0xD2, 0xFF, // y.`.a... - /* 0578 */ 0xFF, 0x5C, 0x00, 0x0C, 0x3C, 0xCA, 0x7C, 0x42, // .\..<.|B - /* 0580 */ 0x3E, 0x17, 0x80, 0x4B, 0xFC, 0xC5, 0x0C, 0x2D, // >..K...- - /* 0588 */ 0x01, 0x48, 0x73, 0x7A, 0xF3, 0x7E, 0xE1, 0x79, // .Hsz.~.y - /* 0590 */ 0xF4, 0x66, 0xE1, 0xCF, 0x8E, 0xFC, 0x68, 0x6F, // .f....ho - /* 0598 */ 0x12, 0x1D, 0x09, 0x7C, 0x2E, 0xE0, 0x51, 0xCF, // ...|..Q. - /* 05A0 */ 0x05, 0x14, 0xC4, 0x80, 0xCE, 0x71, 0x2E, 0x40, // .....q.@ - /* 05A8 */ 0x2B, 0xB9, 0x51, 0x91, 0xC1, 0x1E, 0xE9, 0x9B, // +.Q..... - /* 05B0 */ 0x23, 0xE6, 0xDA, 0x08, 0xB0, 0xE3, 0xFF, 0x7F, // #....... - /* 05B8 */ 0x1B, 0x03, 0xCC, 0x19, 0xD4, 0xA9, 0xF5, 0xA8, // ........ - /* 05C0 */ 0x0E, 0x32, 0x21, 0xB7, 0x31, 0xF4, 0x19, 0xDD, // .2!.1... - /* 05C8 */ 0xB3, 0x38, 0x8F, 0xC7, 0x96, 0x1A, 0xA1, 0x48, // .8.....H - /* 05D0 */ 0x90, 0xDB, 0x18, 0x2A, 0x02, 0x85, 0x4E, 0xE9, // ...*..N. - /* 05D8 */ 0x3E, 0x12, 0x70, 0xD9, 0xA7, 0x0A, 0x0A, 0xE2, // >.p..... - /* 05E0 */ 0x71, 0xF9, 0x04, 0x8D, 0x97, 0x02, 0xA2, 0x0B, // q....... - /* 05E8 */ 0xC0, 0xB1, 0x3C, 0x1C, 0x3D, 0x62, 0x19, 0xE4, // ..<.=b.. - /* 05F0 */ 0x5C, 0x5F, 0x02, 0xD8, 0x75, 0x02, 0x78, 0x66, // \_..u.xf - /* 05F8 */ 0x19, 0x14, 0x7A, 0x18, 0x46, 0x7E, 0x7A, 0x32, // ..z.F~z2 - /* 0600 */ 0xE2, 0x83, 0x43, 0x90, 0xD7, 0x1A, 0xCF, 0x34, // ..C....4 - /* 0608 */ 0xC6, 0xA3, 0xCD, 0x73, 0xDB, 0x59, 0x61, 0xFF, // ...s.Ya. - /* 0610 */ 0xFF, 0x67, 0x30, 0xC0, 0xD0, 0xA1, 0x03, 0xB8, // .g0..... - /* 0618 */ 0x9F, 0xBC, 0x00, 0x57, 0x36, 0xBD, 0x7A, 0xD4, // ...W6.z. - /* 0620 */ 0x78, 0xE8, 0x00, 0x57, 0x86, 0x23, 0x11, 0xF9, // x..W.#.. - /* 0628 */ 0xFF, 0x1F, 0x3A, 0x30, 0x4A, 0x80, 0x34, 0xDB, // ..:0J.4. - /* 0630 */ 0x23, 0x3A, 0xA6, 0x43, 0x62, 0x1A, 0x0E, 0x1D, // #:.Cb... - /* 0638 */ 0xA8, 0xF4, 0x24, 0x4A, 0x7E, 0x24, 0x40, 0x65, // ..$J~$@e - /* 0640 */ 0x3D, 0x12, 0x50, 0x10, 0x03, 0xFA, 0xD0, 0x01, // =.P..... - /* 0648 */ 0xF8, 0xB8, 0x4E, 0x00, 0x8B, 0xCB, 0xA1, 0x27, // ..N....' - /* 0650 */ 0xCB, 0x43, 0x4F, 0x96, 0x82, 0x78, 0xB2, 0x0E, // .CO..x.. - /* 0658 */ 0x34, 0x59, 0xF4, 0x05, 0xC2, 0x77, 0x29, 0x4F, // 4Y...w)O - /* 0660 */ 0x16, 0x73, 0xA2, 0x78, 0xE7, 0xC5, 0xDD, 0x8A, // .s.x.... - /* 0668 */ 0x00, 0x2F, 0xFF, 0xFF, 0x1B, 0x05, 0xF0, 0x91, // ./...... - /* 0670 */ 0xE8, 0x54, 0xEA, 0xD5, 0x10, 0x64, 0x52, 0x6E, // .T...dRn - /* 0678 */ 0x45, 0xE8, 0x40, 0x37, 0x0A, 0x32, 0xA4, 0x77, // E.@7.2.w - /* 0680 */ 0xB6, 0x43, 0x62, 0x51, 0x6E, 0x14, 0xA8, 0x10, // .CbQn... - /* 0688 */ 0x14, 0x8A, 0x71, 0x2A, 0x40, 0x09, 0xBF, 0x15, // ..q*@... - /* 0690 */ 0x51, 0x10, 0xDF, 0x8A, 0x00, 0x27, 0x69, 0x06, // Q....'i. - /* 0698 */ 0x85, 0xD6, 0x73, 0x2B, 0x82, 0x72, 0x73, 0xC0, // ..s+.rs. - /* 06A0 */ 0x5E, 0x8B, 0x80, 0xF1, 0xFF, 0xFF, 0x5A, 0x04, // ^.....Z. - /* 06A8 */ 0x70, 0x4C, 0xA2, 0x45, 0xAD, 0xA7, 0x0E, 0x90, // pL.E.... - /* 06B0 */ 0x05, 0x58, 0x05, 0x3D, 0xCB, 0x58, 0x32, 0x0C, // .X.=.X2. - /* 06B8 */ 0x4A, 0x02, 0x84, 0xEE, 0xB3, 0x1E, 0x02, 0x1F, // J....... - /* 06C0 */ 0xA1, 0xE7, 0xDC, 0x3C, 0xBE, 0x2E, 0x10, 0xA7, // ...<.... - /* 06C8 */ 0xE3, 0x93, 0xC6, 0x01, 0x30, 0x69, 0x63, 0x43, // ....0icC - /* 06D0 */ 0x9D, 0x38, 0x3C, 0xC8, 0x77, 0x09, 0xDF, 0x38, // .8<.w..8 - /* 06D8 */ 0x7C, 0xB1, 0x31, 0x4C, 0x02, 0x8F, 0x8D, 0xA1, // |.1L.... - /* 06E0 */ 0xFD, 0xFF, 0xA3, 0xB1, 0x13, 0x01, 0x0C, 0xC0, // ........ - /* 06E8 */ 0x43, 0x7C, 0x28, 0xF5, 0x20, 0x3C, 0xB3, 0x83, // C|(. <.. - /* 06F0 */ 0xC0, 0x9C, 0x4C, 0x7C, 0xF9, 0x6B, 0xF5, 0x48, // ..L|.k.H - /* 06F8 */ 0x80, 0x70, 0x7F, 0x23, 0xD0, 0xA1, 0xFA, 0x45, // .p.#...E - /* 0700 */ 0xE0, 0x09, 0x20, 0x46, 0x10, 0x5B, 0x13, 0x60, // .. F.[.` - /* 0708 */ 0x6B, 0xF2, 0x02, 0xF2, 0x69, 0x20, 0xCA, 0x29, // k...i .) - /* 0710 */ 0x05, 0x7A, 0xE9, 0x35, 0x4A, 0x73, 0x02, 0x8C, // .z.5Js.. - /* 0718 */ 0x41, 0x21, 0x40, 0x62, 0xBD, 0x07, 0xD4, 0x06, // A!@b.... - /* 0720 */ 0x26, 0xA8, 0x60, 0x61, 0x82, 0x18, 0xAA, 0xFD, // &.`a.... - /* 0728 */ 0x41, 0x10, 0xF9, 0xCF, 0x00, 0x5D, 0x33, 0x7C, // A....]3| - /* 0730 */ 0x76, 0xF7, 0x68, 0xF8, 0x41, 0x88, 0x8F, 0xE6, // v.h.A... - /* 0738 */ 0x54, 0x1F, 0x3E, 0x18, 0xC8, 0x43, 0x8A, 0x4F, // T.>..C.O - /* 0740 */ 0xAF, 0x87, 0xEB, 0x8B, 0xAA, 0x09, 0x1E, 0x1E, // ........ - /* 0748 */ 0x7C, 0x86, 0x80, 0xE3, 0x1A, 0x50, 0x13, 0x3F, // |....P.? - /* 0750 */ 0x44, 0xF6, 0x93, 0x31, 0x1C, 0x1F, 0xA2, 0x0F, // D..1.... - /* 0758 */ 0x15, 0x9E, 0xC0, 0xDB, 0x80, 0x01, 0xD9, 0x21, // .......! - /* 0760 */ 0x02, 0xFE, 0x78, 0x0C, 0xFD, 0x14, 0xE1, 0x1B, // ..x..... - /* 0768 */ 0xA0, 0xC7, 0xA6, 0x41, 0xA0, 0x4E, 0x1A, 0x7C, // ...A.N.| - /* 0770 */ 0x98, 0xA7, 0xF5, 0x86, 0xEF, 0xEB, 0xB9, 0x09, // ........ - /* 0778 */ 0x2C, 0xF6, 0xEC, 0x40, 0xC7, 0x03, 0x7E, 0xC5, // ,..@..~. - /* 0780 */ 0x47, 0x03, 0x5D, 0x5E, 0x8C, 0xED, 0x33, 0x8B, // G.]^..3. - /* 0788 */ 0x23, 0x1C, 0x44, 0xA0, 0x80, 0x9E, 0x8D, 0xCF, // #.D..... - /* 0790 */ 0x10, 0xBE, 0x17, 0xB0, 0xA3, 0x05, 0x17, 0x75, // .......u - /* 0798 */ 0xB4, 0x40, 0x1D, 0x1A, 0x7C, 0x5E, 0x60, 0x88, // .@..|^`. - /* 07A0 */ 0x8F, 0x33, 0xFE, 0xFF, 0x43, 0x3C, 0x59, 0xB0, // .3..C, MethodObj, ) - * Invocation: - * iasl -fe refs.txt -d dsdt.aml - * - * The following methods were unresolved and many not compile properly - * because the disassembler had to guess at the number of arguments - * required for each: - */ - External (_SB_.PCI0.GPP0.PEGP, UnknownObj) - External (_SB_.UBTC, UnknownObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (ALIB, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (APTS, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (M009, IntObj) - External (M010, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (M900, IntObj) - External (UBTC, UnknownObj) - - Name (PEBL, 0x08000000) - Name (NBTS, 0x5000) - Name (CPVD, One) - Name (SMBB, 0x0B20) - Name (SMBL, 0x20) - Name (SMB0, 0x0B00) - Name (SMBM, 0x10) - Name (PMBS, 0x0800) - Name (PMLN, 0xA0) - Name (SMIO, 0xB2) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (HPTB, 0xFED00000) - Name (WDTB, Zero) - Name (WDTL, Zero) - Name (GIOB, 0xFED81500) - Name (IOMB, 0xFED80D00) - Name (SSMB, 0xFED80200) - Name (CAFS, 0xBB) - Name (UTDB, Zero) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, One) - Name (SHPC, Zero) - Name (PEPM, One) - Name (PEER, One) - Name (PECS, One) - Name (ITKE, Zero) - Name (PEBS, 0xF0000000) - Name (PELN, 0x08000000) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (DTPT, Zero) - Name (TTDP, One) - Name (TPMB, 0xAC3B7000) - Name (TPBS, 0x4000) - Name (TPMC, 0xAC3BB000) - Name (TPCS, 0x4000) - Name (TPMM, 0xFD310510) - Name (FTPM, 0xFD310510) - Name (PPIM, 0xAC5C6F98) - Name (PPIL, 0x1C) - Name (AMDT, One) - Name (TPMF, One) - Name (PPIV, One) - Name (MBEC, Zero) - Name (NBTP, 0xFEC00000) - Name (MBLF, 0x0A) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - If (Arg0) - { - \_SB.DSPI () - \_SB.PCI0.NAPE () - } - - PXXX (Arg0) - } - - OperationRegion (DEB0, SystemIO, 0x80, 0x04) - Field (DEB0, DWordAcc, NoLock, Preserve) - { - DBG8, 32 - } - - Name (PICM, Zero) - Method (PXXX, 1, NotSerialized) - { - If (Arg0) - { - DBGX = 0xAA - } - Else - { - DBGX = 0xAC - } - - PICM = Arg0 - } - - Name (OSVR, Ones) - Method (OSFL, 0, NotSerialized) - { - If ((OSVR != Ones)) - { - Return (OSVR) /* \OSVR */ - } - - If ((PICM == Zero)) - { - DBGX = 0xAC - } - - OSVR = 0x03 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSVR = 0x04 - } - - If (_OSI ("Windows 2001.1")) - { - OSVR = 0x05 - } - - If (_OSI ("FreeBSD")) - { - OSVR = 0x06 - } - - If (_OSI ("HP-UX")) - { - OSVR = 0x07 - } - - If (_OSI ("OpenVMS")) - { - OSVR = 0x08 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSVR = 0x09 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSVR = 0x0A - } - - If (_OSI ("Windows 2001 SP3")) - { - OSVR = 0x0B - } - - If (_OSI ("Windows 2006")) - { - OSVR = 0x0C - } - - If (_OSI ("Windows 2006 SP1")) - { - OSVR = 0x0D - } - - If (_OSI ("Windows 2009")) - { - OSVR = 0x0E - } - - If (_OSI ("Windows 2012")) - { - OSVR = 0x0F - } - - If (_OSI ("Windows 2013")) - { - OSVR = 0x10 - } - } - Else - { - If (MCTH (_OS, "Microsoft Windows NT")) - { - OSVR = Zero - } - - If (MCTH (_OS, "Microsoft Windows")) - { - OSVR = One - } - - If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSVR = 0x02 - } - - If (MCTH (_OS, "Linux")) - { - OSVR = 0x03 - } - - If (MCTH (_OS, "FreeBSD")) - { - OSVR = 0x06 - } - - If (MCTH (_OS, "HP-UX")) - { - OSVR = 0x07 - } - - If (MCTH (_OS, "OpenVMS")) - { - OSVR = 0x08 - } - } - - Return (OSVR) /* \OSVR */ - } - - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - If (((OSFL () == One) || (OSFL () == 0x02))) - { - FindSetLeftBit (Local0, PRWP [One]) - } - Else - { - FindSetRightBit (Local0, PRWP [One]) - } - } - - Return (PRWP) /* \PRWP */ - } - - Name (WAKP, Package (0x02) - { - Zero, - Zero - }) - Method (UPWP, 1, NotSerialized) - { - If (DerefOf (WAKP [Zero])) - { - WAKP [One] = Zero - } - Else - { - WAKP [One] = Arg0 - } - } - - OperationRegion (DEB3, SystemIO, 0x80, One) - Field (DEB3, ByteAcc, NoLock, Preserve) - { - DBGX, 8 - } - - OperationRegion (DEB1, SystemIO, 0x90, 0x02) - Field (DEB1, WordAcc, NoLock, Preserve) - { - DBG9, 16 - } - - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (DEB2, SystemIO, 0x80, 0x04) - Field (DEB2, DWordAcc, NoLock, Preserve) - { - P80H, 32 - } - - Name (OSTY, Ones) - OperationRegion (ACMS, SystemIO, 0x72, 0x02) - Field (ACMS, ByteAcc, NoLock, Preserve) - { - ACMX, 8, - ACMA, 8 - } - - IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) - { - Offset (0xB9), - IMEN, 8 - } - - OperationRegion (PSMI, SystemIO, SMIO, 0x02) - Field (PSMI, ByteAcc, NoLock, Preserve) - { - APMC, 8, - APMD, 8 - } - - OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) - Field (PMRG, ByteAcc, NoLock, Preserve) - { - PMRI, 8, - PMRD, 8 - } - - IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) - { - , 6, - HPEN, 1, - Offset (0x60), - P1EB, 16, - Offset (0xF0), - , 3, - RSTU, 1 - } - - OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) - Field (GSMG, AnyAcc, NoLock, Preserve) - { - Offset (0x5C), - Offset (0x5E), - GS23, 1, - , 5, - GV23, 1, - GE23, 1, - Offset (0xA0), - Offset (0xA2), - GS40, 1, - , 5, - GV40, 1, - GE40, 1 - } - - OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) - Field (GSMM, AnyAcc, NoLock, Preserve) - { - Offset (0x288), - , 1, - CLPS, 1, - Offset (0x296), - , 7, - TMSE, 1, - Offset (0x2B0), - , 2, - SLPS, 2, - Offset (0x3BB), - , 6, - PWDE, 1 - } - - OperationRegion (P1E0, SystemIO, P1EB, 0x04) - Field (P1E0, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 6, - PEWS, 1, - WSTA, 1, - Offset (0x03), - , 6, - PEWD, 1 - } - - OperationRegion (IOCC, SystemIO, PMBS, 0x80) - Field (IOCC, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 2, - RTCS, 1 - } - - Method (SPTS, 1, NotSerialized) - { - P80H = Arg0 - If ((Arg0 == 0x03)) - { - RSTU = Zero - } - - CLPS = One - SLPS = One - PEWS = PEWS /* \PEWS */ - If ((Arg0 == 0x03)) - { - SLPS = One - } - - If ((Arg0 == 0x04)) - { - SLPS = One - RSTU = One - } - - If ((Arg0 == 0x05)) - { - PWDE = One - } - } - - Method (SWAK, 1, NotSerialized) - { - If ((Arg0 == 0x03)) - { - RSTU = One - } - - PEWS = PEWS /* \PEWS */ - PEWD = Zero - If (PICM) - { - \_SB.DSPI () - } - - If (TMSE) - { - TMSE = Zero - } - - If ((Arg0 == 0x03)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - If ((Arg0 == 0x04)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_GPE) - { - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {4,5,7,10,11,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x18 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x19 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1B - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1F - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x23 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x27 - } - }) - Name (PD24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x2C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x2D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2F - } - }) - Name (PD28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x30 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x31 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x32 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x33 - } - }) - Name (PD38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x27 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x25 - } - }) - Name (PD39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x23 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x21 - } - }) - Name (PD3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1F - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1D - } - }) - Name (PD00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - LNKH, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0x0002FFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - Zero, - 0x27 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0x0008FFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2B - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - Device (AMDN) - { - Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID - Name (_UID, 0xC8) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (NPTR, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y00) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address - PB = PEBS /* \PEBS */ - PL = PEBL /* \PEBL */ - Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ - } - } - - Method (NPTS, 1, NotSerialized) - { - APTS (Arg0) - } - - Method (NWAK, 1, NotSerialized) - { - AWAK (Arg0) - } - - Name (CPRB, One) - Name (LVGA, 0x01) - Name (STAV, 0x0F) - Name (BRB, 0x0000) - Name (BRL, 0x0100) - Name (IOB, 0x1000) - Name (IOL, 0xF000) - Name (MBB, 0xB0000000) - Name (MBL, 0x50000000) - Name (MAB, 0x0000000000000000) - Name (MAL, 0x0000000000000000) - Name (MAM, 0x0000000000000000) - Name (CRS1, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x007F, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y01) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x03AF, // Range Maximum - 0x0000, // Translation Offset - 0x03B0, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x03E0, // Range Minimum - 0x0CF7, // Range Maximum - 0x0000, // Translation Offset - 0x0918, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y03, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0D00, // Range Minimum - 0x0FFF, // Range Maximum - 0x0000, // Translation Offset - 0x0300, // Length - ,, _Y02, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - }) - Name (CRS2, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0080, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y08) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y0A, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y09, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (STAV) /* \_SB_.PCI0.STAV */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - DBG8 = 0x25 - If (CPRB) - { - CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length - MIN0 = BRB /* \_SB_.PCI0.BRB_ */ - LEN0 = BRL /* \_SB_.PCI0.BRL_ */ - Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ - MAX0 = (MIN0 + Local0--) - CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length - If ((IOB == 0x1000)) - { - Local0 = IOL /* \_SB_.PCI0.IOL_ */ - MAX1 = (IOB + Local0--) - Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ - LEN1 = (Local0 + One) - } - Else - { - MIN1 = IOB /* \_SB_.PCI0.IOB_ */ - LEN1 = IOL /* \_SB_.PCI0.IOL_ */ - Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ - MAX1 = (MIN1 + Local0--) - } - - If (((LVGA == One) || (LVGA == 0x55))) - { - If (VGAF) - { - CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length - IMN1 = 0x03B0 - IMX1 = 0x03DF - ILN1 = 0x30 - CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length - VMN1 = 0x000A0000 - VMX1 = 0x000BFFFF - VLN1 = 0x00020000 - VGAF = Zero - } - } - - CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length - CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length - Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ - If ((Local0 < NBTP)) - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = MBL /* \_SB_.PCI0.MBL_ */ - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = Zero - MAX7 = Zero - LEN7 = Zero - } - Else - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = (NBTP - MBB) - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = 0xFEE00000 - Local0 = (0xFEE00000 - NBTP) - LEN7 = (MBL - Local0) - LEN7 = (LEN7 - LEN3) - Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ - MAX7 = (MIN7 + Local0--) - } - - If (MAL) - { - CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length - MN8 = MAB /* \_SB_.PCI0.MAB_ */ - LN8 = MAL /* \_SB_.PCI0.MAL_ */ - MX8 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x24 - Return (CRS1) /* \_SB_.PCI0.CRS1 */ - } - Else - { - CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length - MIN2 = BRB /* \_SB_.PCI0.BRB_ */ - LEN2 = BRL /* \_SB_.PCI0.BRL_ */ - Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ - MAX2 = (MIN2 + Local1--) - CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length - MIN4 = IOB /* \_SB_.PCI0.IOB_ */ - LEN4 = IOL /* \_SB_.PCI0.IOL_ */ - Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ - MAX4 = (MIN4 + Local1--) - If (LVGA) - { - CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length - IMN2 = 0x03B0 - IMX2 = 0x03DF - ILN2 = 0x30 - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length - VMN2 = 0x000A0000 - VMX2 = 0x000BFFFF - VLN2 = 0x00020000 - } - - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length - MIN5 = MBB /* \_SB_.PCI0.MBB_ */ - LEN5 = (NBTP - MBB) - Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ - MAX5 = (MIN5 + Local1--) - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length - MIN6 = (NBTP + NBTS) /* \NBTS */ - LEN6 = (MBL - NBTS) - LEN6 = (LEN6 - LEN5) - Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ - MAX6 = (MIN6 + Local0--) - If (MAL) - { - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length - MN9 = MAB /* \_SB_.PCI0.MAB_ */ - LN9 = MAL /* \_SB_.PCI0.MAL_ */ - MX9 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x23 - Return (CRS2) /* \_SB_.PCI0.CRS2 */ - } - } - - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Name (SUPP, Zero) - Name (CTRL, Zero) - CreateDWordField (Arg3, Zero, CDW1) - CreateDWordField (Arg3, 0x04, CDW2) - CreateDWordField (Arg3, 0x08, CDW3) - If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (((SUPP & 0x16) != 0x16)) - { - CTRL &= 0x1E - } - - If (!PEHP) - { - CTRL &= 0x1E - } - - If (!SHPC) - { - CTRL &= 0x1D - } - - If (!PEPM) - { - CTRL &= 0x1B - } - - If (!PEER) - { - CTRL &= 0x15 - } - - If (!PECS) - { - CTRL &= 0x0F - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ - Return (Arg3) - } - Else - { - CDW1 |= 0x04 - Return (Arg3) - } - } - - Mutex (NAPM, 0x00) - Method (NAPE, 0, NotSerialized) - { - Acquire (NAPM, 0xFFFF) - DBG8 = 0x11 - Local0 = (PEBS + 0xB8) - OperationRegion (VARM, SystemMemory, Local0, 0x08) - Field (VARM, DWordAcc, NoLock, Preserve) - { - NAPX, 32, - NAPD, 32 - } - - Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */ - NAPX = 0x14300000 - Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */ - Local0 &= 0xFFFFFFEF - NAPD = Local0 - NAPX = Local1 - DBG8 = 0x12 - Release (NAPM) - } - - Device (IOMA) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x15) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadOnly, - 0xFEB80000, // Address Base - 0x00080000, // Address Length - ) - }) - } - - Device (D003) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (GPP0) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS01._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, One)) - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS02._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x02)) - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS03._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x03)) - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS04._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x04)) - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS05._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x05)) - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS06._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x06)) - } - } - } - - Method (NPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) - REV = One - CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) - VISI = Arg0 - CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) - GPOS = Arg1 - Return (PCKG) /* \_SB_.PCI0.GPP0.NXHC.NPLD.PCKG */ - } - } - - Device (USBC) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - - Device (D036) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP1) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (DEV0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (DEV1) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - - Device (D006) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP2) - { - Name (_ADR, 0x00010003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0D, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0D, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - - Device (D008) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP3) - { - Name (_ADR, 0x00020001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0F, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0F, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - - Device (RTL8) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (RUSB) - { - Name (_ADR, 0x04) // _ADR: Address - } - } - - Device (GPP5) - { - Name (_ADR, 0x00020003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR24) /* \_SB_.AR24 */ - } - - Return (PD24) /* \_SB_.PD24 */ - } - - Device (D00B) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP6) - { - Name (_ADR, 0x00020004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR28) /* \_SB_.AR28 */ - } - - Return (PD28) /* \_SB_.PD28 */ - } - - Device (D00D) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GP17) - { - Name (_ADR, 0x00080001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR38) /* \_SB_.AR38 */ - } - - Return (PD38) /* \_SB_.PD38 */ - } - - Device (VGA) - { - Name (_ADR, Zero) // _ADR: Address - Name (AF7E, 0x80000001) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (DOSA, Zero) - Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching - { - DOSA = Arg0 - } - - Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices - { - Return (Package (0x07) - { - 0x00010110, - 0x00010210, - 0x00010220, - 0x00010230, - 0x00010240, - 0x00031000, - 0x00032000 - }) - } - - Device (LCD) - { - Name (_ADR, 0x0110) // _ADR: Address - Name (BCLB, Package (0x34) - { - 0x5A, - 0x3C, - 0x02, - 0x04, - 0x06, - 0x08, - 0x0A, - 0x0C, - 0x0E, - 0x10, - 0x12, - 0x14, - 0x16, - 0x18, - 0x1A, - 0x1C, - 0x1E, - 0x20, - 0x22, - 0x24, - 0x26, - 0x28, - 0x2A, - 0x2C, - 0x2E, - 0x30, - 0x32, - 0x34, - 0x36, - 0x38, - 0x3A, - 0x3C, - 0x3E, - 0x40, - 0x42, - 0x44, - 0x46, - 0x48, - 0x4A, - 0x4C, - 0x4E, - 0x50, - 0x52, - 0x54, - 0x56, - 0x58, - 0x5A, - 0x5C, - 0x5E, - 0x60, - 0x62, - 0x64 - }) - Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels - { - Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ - } - - Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method - { - If ((AF7E == 0x80000001)) - { - Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) - AFN7 (Local0) - } - } - } - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - } - - Device (ACP) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (AZAL) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (MP2C) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (XHC0) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (XHC1) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (APSP) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (PSPA, 0xFD000000) - Name (LENA, 0x01000000) - Name (PSPB, 0x00000000) - Name (LENB, 0x00000000) - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y0F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y10) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._BAS, ABAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._LEN, ALEN) // _LEN: Length - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, BBAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, BLEN) // _LEN: Length - ABAS = PSPA /* \_SB_.PCI0.GP17.APSP.PSPA */ - ALEN = LENA /* \_SB_.PCI0.GP17.APSP.LENA */ - BBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ - BLEN = LENB /* \_SB_.PCI0.GP17.APSP.LENB */ - Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ - } - } - } - - Device (GP18) - { - Name (_ADR, 0x00080002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR39) /* \_SB_.AR39 */ - } - - Return (PD39) /* \_SB_.PD39 */ - } - - Device (SATA) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (SAT1) - { - Name (_ADR, One) // _ADR: Address - } - } - - Device (GP19) - { - Name (_ADR, 0x00080003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR3A) /* \_SB_.AR3A */ - } - - Return (PD3A) /* \_SB_.PD3A */ - } - - Device (D024) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (D025) - { - Name (_ADR, One) // _ADR: Address - } - - Device (D026) - { - Name (_ADR, 0x02) // _ADR: Address - } - } - - Device (D01C) - { - Name (_ADR, 0x00140000) // _ADR: Address - } - - Device (SBRG) - { - Name (_ADR, 0x00140003) // _ADR: Address - Device (PIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (DMAD) - { - Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - DMA (Compatibility, BusMaster, Transfer8, ) - {4} - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0081, // Range Minimum - 0x0081, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0087, // Range Minimum - 0x0087, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0089, // Range Minimum - 0x0089, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x008F, // Range Minimum - 0x008F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00C0, // Range Minimum - 0x00C0, // Range Maximum - 0x00, // Alignment - 0x20, // Length - ) - }) - } - - Device (TMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x00, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (RTC0) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {8} - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((HPEN == One)) - { - Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ - } - - Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ - } - } - - Device (SPKR) - { - Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - } - - OperationRegion (SMI0, SystemIO, SMIO, One) - Field (SMI0, ByteAcc, NoLock, Preserve) - { - SMIC, 8 - } - - Scope (\_SB) - { - Scope (PCI0) - { - Device (S900) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x0700) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - IO (Decode16, - 0x0010, // Range Minimum - 0x0010, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0022, // Range Minimum - 0x0022, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x00, // Alignment - 0x09, // Length - ) - IO (Decode16, - 0x0072, // Range Minimum - 0x0072, // Range Maximum - 0x00, // Alignment - 0x0E, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0084, // Range Minimum - 0x0084, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0088, // Range Minimum - 0x0088, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x008C, // Range Minimum - 0x008C, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0090, // Range Minimum - 0x0090, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x00A2, // Range Minimum - 0x00A2, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x00B1, // Range Minimum - 0x00B1, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00E0, // Range Minimum - 0x00E0, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x040B, // Range Minimum - 0x040B, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x04D6, // Range Minimum - 0x04D6, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C00, // Range Minimum - 0x0C00, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C14, // Range Minimum - 0x0C14, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C50, // Range Minimum - 0x0C50, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C52, // Range Minimum - 0x0C52, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6C, // Range Minimum - 0x0C6C, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6F, // Range Minimum - 0x0C6F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0CD0, // Range Minimum - 0x0CD0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD2, // Range Minimum - 0x0CD2, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD4, // Range Minimum - 0x0CD4, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD6, // Range Minimum - 0x0CD6, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD8, // Range Minimum - 0x0CD8, // Range Maximum - 0x00, // Alignment - 0x08, // Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y11) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y13) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y12) - IO (Decode16, - 0x0900, // Range Minimum - 0x0900, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0910, // Range Minimum - 0x0910, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - Memory32Fixed (ReadWrite, - 0xFEC01000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC0000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEE00000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED80000, // Address Base - 0x00010000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y15) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y17) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, PBB) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, PBH) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, PML) // _LEN: Length - PBB = PMBS /* \PMBS */ - PBH = PMBS /* \PMBS */ - PML = PMLN /* \PMLN */ - If (SMBB) - { - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMB1) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH1) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML1) // _LEN: Length - SMB1 = SMBB /* \SMBB */ - SMH1 = SMBB /* \SMBB */ - SML1 = SMBL /* \SMBL */ - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMBZ) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH0) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML0) // _LEN: Length - SMBZ = SMB0 /* \SMB0 */ - SMH0 = SMB0 /* \SMB0 */ - SML0 = SMBM /* \SMBM */ - } - - If (APCB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, APB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, APL) // _LEN: Length - APB = APCB /* \APCB */ - APL = APCL /* \APCL */ - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, SPIB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, SPIL) // _LEN: Length - SPIB = 0xFEC10000 - SPIL = 0x1000 - If (WDTB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, WDTB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, WDTL) // _LEN: Length - WDTB = \WDTB - WDTL = \WDTL - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, ROMB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, ROML) // _LEN: Length - ROMB = 0xFF000000 - ROML = 0x01000000 - Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ - } - } - } - } - - Scope (\_SB) - { - Scope (PCI0) - { - Scope (SBRG) - { - Method (RRIO, 4, NotSerialized) - { - Debug = "RRIO" - } - - Method (RDMA, 3, NotSerialized) - { - Debug = "rDMA" - } - } - } - } - } - - Device (D01F) - { - Name (_ADR, 0x00140006) // _ADR: Address - } - - Device (GPP4) - { - Name (_ADR, 0x00020002) // _ADR: Address - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0E, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR20) /* \_SB_.AR20 */ - } - - Return (PD20) /* \_SB_.PD20 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - } - } - - Scope (_GPE) - { - Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake - Notify (\_SB.PCI0.GP18, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GP17, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (_UID, 0xAA) // _UID: Unique ID - Name (_STA, 0x0B) // _STA: Status - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x03, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x04, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.SBRG.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - DBG8 = (Arg0 << 0x04) - \_SB.PCI0.NWAK (Arg0) - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((PICM != Zero)) - { - \_SB.PCI0.NAPE () - } - } - - DBG8 = (Arg0 << 0x04) - SWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.SBRG.EC0.EC0W (Arg0) - Return (WAKP) /* \WAKP */ - } - - Scope (_SB) - { - Device (PLTF) - { - Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Device (P000) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - } - - Device (P001) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - } - - Device (P002) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - } - - Device (P003) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - } - - Device (P004) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - } - - Device (P005) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - } - - Device (P006) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - } - - Device (P007) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - } - - Device (P008) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x09) // _UID: Unique ID - } - - Device (P009) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0A) // _UID: Unique ID - } - - Device (P00A) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0B) // _UID: Unique ID - } - - Device (P00B) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0C) // _UID: Unique ID - } - - Device (P00C) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0D) // _UID: Unique ID - } - - Device (P00D) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0E) // _UID: Unique ID - } - - Device (P00E) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0F) // _UID: Unique ID - } - - Device (P00F) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x10) // _UID: Unique ID - } - } - } - - Scope (_SB) - { - OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) - Field (PIRQ, ByteAcc, NoLock, Preserve) - { - PIDX, 8, - PDAT, 8 - } - - IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8, - Offset (0x0C), - SIRA, 8, - SIRB, 8, - SIRC, 8, - SIRD, 8, - PIRS, 8, - Offset (0x13), - HDAD, 8, - Offset (0x17), - SDCL, 8, - Offset (0x1A), - SDIO, 8, - Offset (0x30), - USB1, 8, - Offset (0x34), - USB3, 8, - Offset (0x41), - SATA, 8, - Offset (0x62), - GIOC, 8, - Offset (0x70), - I2C0, 8, - I2C1, 8, - I2C2, 8, - I2C3, 8, - URT0, 8, - URT1, 8, - Offset (0x80), - AIRA, 8, - AIRB, 8, - AIRC, 8, - AIRD, 8, - AIRE, 8, - AIRF, 8, - AIRG, 8, - AIRH, 8 - } - - OperationRegion (KBDD, SystemIO, 0x64, One) - Field (KBDD, ByteAcc, NoLock, Preserve) - { - PD64, 8 - } - - Method (DSPI, 0, NotSerialized) - { - INTA (0x1F) - INTB (0x1F) - INTC (0x1F) - INTD (0x1F) - Local1 = PD64 /* \_SB_.PD64 */ - PIRE = 0x1F - PIRF = 0x1F - PIRG = 0x1F - PIRH = 0x1F - Local1 = PD64 /* \_SB_.PD64 */ - AIRA = 0x10 - AIRB = 0x11 - AIRC = 0x12 - AIRD = 0x13 - AIRE = 0x14 - AIRF = 0x15 - AIRG = 0x16 - AIRH = 0x17 - } - - Method (INTA, 1, NotSerialized) - { - PIRA = Arg0 - HDAD = Arg0 - } - - Method (INTB, 1, NotSerialized) - { - PIRB = Arg0 - } - - Method (INTC, 1, NotSerialized) - { - PIRC = Arg0 - USB1 = Arg0 - USB3 = Arg0 - } - - Method (INTD, 1, NotSerialized) - { - PIRD = Arg0 - SATA = Arg0 - } - - Name (BUFA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {15} - }) - Name (IPRA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRA) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTA (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRA) /* \_SB_.PIRA */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTA (Local0) - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRB) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTB (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRB) /* \_SB_.PIRB */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTB (Local0) - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRC) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTC (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRC) /* \_SB_.PIRC */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTC (Local0) - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRD) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTD (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRD) /* \_SB_.PIRD */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTD (Local0) - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRE) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRE) /* \_SB_.PIRE */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (PIRE, Local0) - Local0-- - PIRE = Local0 - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRF) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRF) /* \_SB_.PIRF */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRG) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRG) /* \_SB_.PIRG */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRH) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRH) /* \_SB_.PIRH */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - } - } - - Name (OSTB, Ones) - Name (TPOS, Zero) - Name (LINX, Zero) - Name (OSSP, Zero) - Method (SEQL, 2, Serialized) - { - Local0 = SizeOf (Arg0) - Local1 = SizeOf (Arg1) - If ((Local0 != Local1)) - { - Return (Zero) - } - - Name (BUF0, Buffer (Local0){}) - BUF0 = Arg0 - Name (BUF1, Buffer (Local0){}) - BUF1 = Arg1 - Local2 = Zero - While ((Local2 < Local0)) - { - Local3 = DerefOf (BUF0 [Local2]) - Local4 = DerefOf (BUF1 [Local2]) - If ((Local3 != Local4)) - { - Return (Zero) - } - - Local2++ - } - - Return (One) - } - - Method (OSTP, 0, NotSerialized) - { - If ((OSTB == Ones)) - { - If (CondRefOf (\_OSI, Local0)) - { - OSTB = Zero - TPOS = Zero - If (_OSI ("Windows 2001")) - { - OSTB = 0x08 - TPOS = 0x08 - } - - If (_OSI ("Windows 2001.1")) - { - OSTB = 0x20 - TPOS = 0x20 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSTB = 0x10 - TPOS = 0x10 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSTB = 0x11 - TPOS = 0x11 - } - - If (_OSI ("Windows 2001 SP3")) - { - OSTB = 0x12 - TPOS = 0x12 - } - - If (_OSI ("Windows 2006")) - { - OSTB = 0x40 - TPOS = 0x40 - } - - If (_OSI ("Windows 2006 SP1")) - { - OSTB = 0x41 - TPOS = 0x41 - OSSP = One - } - - If (_OSI ("Windows 2009")) - { - OSSP = One - OSTB = 0x50 - TPOS = 0x50 - } - - If (_OSI ("Windows 2012")) - { - OSSP = One - OSTB = 0x60 - TPOS = 0x60 - } - - If (_OSI ("Windows 2013")) - { - OSSP = One - OSTB = 0x61 - TPOS = 0x61 - } - - If (_OSI ("Windows 2015")) - { - OSSP = One - OSTB = 0x70 - TPOS = 0x70 - } - - If (_OSI ("Linux")) - { - LINX = One - OSTB = 0x80 - TPOS = 0x80 - } - } - ElseIf (CondRefOf (\_OS, Local0)) - { - If (SEQL (_OS, "Microsoft Windows")) - { - OSTB = One - TPOS = One - } - ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSTB = 0x02 - TPOS = 0x02 - } - ElseIf (SEQL (_OS, "Microsoft Windows NT")) - { - OSTB = 0x04 - TPOS = 0x04 - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - - Return (OSTB) /* \OSTB */ - } - - Scope (_SB.PCI0) - { - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((PICM != Zero)) - { - DSPI () - NAPE () - } - - OSTP () - OSFL () - } - } - - Name (TSOS, 0x75) - If (CondRefOf (\_OSI)) - { - If (_OSI ("Windows 2009")) - { - TSOS = 0x50 - } - - If (_OSI ("Windows 2015")) - { - TSOS = 0x70 - } - } - - Scope (_SB) - { - Name (D0S0, One) - Name (D3S0, One) - Name (D0S1, One) - Name (D3S1, One) - PowerResource (P0S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S0) /* \_SB_.D0S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S0 = Zero - } - } - - PowerResource (P3S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S0) /* \_SB_.D3S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S0 = Zero - } - } - - PowerResource (P0S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S1) /* \_SB_.D0S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S1 = Zero - } - } - - PowerResource (P3S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S1) /* \_SB_.D3S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S1 = Zero - } - } - - OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) - Field (SMIC, ByteAcc, NoLock, Preserve) - { - Offset (0x36A), - SMIB, 8 - } - - OperationRegion (SSMI, SystemIO, SMIB, 0x02) - Field (SSMI, AnyAcc, NoLock, Preserve) - { - SMIW, 16 - } - - OperationRegion (ECMC, SystemIO, 0x72, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - ECMI, 8, - ECMD, 8 - } - - IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) - { - Offset (0x08), - FRTB, 32 - } - - OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) - Field (FRTP, AnyAcc, NoLock, Preserve) - { - PEBA, 32, - , 5, - IC0E, 1, - IC1E, 1, - IC2E, 1, - IC3E, 1, - IC4E, 1, - IC5E, 1, - UT0E, 1, - UT1E, 1, - , 1, - , 1, - ST_E, 1, - UT2E, 1, - , 1, - EMMD, 2, - , 3, - XHCE, 1, - , 1, - , 1, - UT3E, 1, - ESPI, 1, - EMME, 1, - HFPE, 1, - Offset (0x08), - PCEF, 1, - , 4, - IC0D, 1, - IC1D, 1, - IC2D, 1, - IC3D, 1, - IC4D, 1, - IC5D, 1, - UT0D, 1, - UT1D, 1, - , 1, - , 1, - ST_D, 1, - UT2D, 1, - , 1, - EHCD, 1, - , 4, - XHCD, 1, - SD_D, 1, - , 1, - UT3D, 1, - , 1, - EMD3, 1, - , 2, - S03D, 1, - FW00, 16, - FW01, 32, - FW02, 16, - FW03, 32, - SDS0, 8, - SDS1, 8, - CZFG, 1, - Offset (0x20), - SD10, 32, - EH10, 32, - XH10, 32, - STBA, 32 - } - - OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) - Field (FCFG, DWordAcc, NoLock, Preserve) - { - Offset (0xA3044), - IPDE, 32, - IMPE, 32, - Offset (0xA3078), - , 2, - LDQ0, 1, - Offset (0xA30CB), - , 7, - AUSS, 1 - } - - OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) - Field (IOMX, AnyAcc, NoLock, Preserve) - { - Offset (0x15), - IM15, 8, - IM16, 8, - Offset (0x1F), - IM1F, 8, - IM20, 8, - Offset (0x44), - IM44, 8, - Offset (0x46), - IM46, 8, - Offset (0x4A), - IM4A, 8, - IM4B, 8, - Offset (0x57), - IM57, 8, - IM58, 8, - Offset (0x68), - IM68, 8, - IM69, 8, - IM6A, 8, - IM6B, 8, - Offset (0x6D), - IM6D, 8 - } - - OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) - Field (FACR, AnyAcc, NoLock, Preserve) - { - Offset (0x80), - , 28, - RD28, 1, - , 1, - RQTY, 1, - Offset (0x84), - , 28, - SD28, 1, - , 1, - Offset (0xA0), - PG1A, 1 - } - - OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMX, AnyAcc, NoLock, Preserve) - { - Offset (0xD0), - , 17, - FC18, 1, - FC33, 1, - , 7, - CD_T, 1, - WP_T, 1 - } - - OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMB, AnyAcc, NoLock, Preserve) - { - Offset (0xA4), - E0A4, 32, - E0A8, 32, - Offset (0xB0), - E0B0, 32, - Offset (0xD0), - E0D0, 32, - Offset (0x116), - E116, 32 - } - - Name (SVBF, Buffer (0x0100) - { - 0x00 // . - }) - CreateDWordField (SVBF, Zero, S0A4) - CreateDWordField (SVBF, 0x04, S0A8) - CreateDWordField (SVBF, 0x08, S0B0) - CreateDWordField (SVBF, 0x0C, S0D0) - CreateDWordField (SVBF, 0x10, S116) - Method (SECR, 0, Serialized) - { - S116 = E116 /* \_SB_.E116 */ - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - Method (RECR, 0, Serialized) - { - E116 = S116 /* \_SB_.S116 */ - } - - OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) - Field (LUIE, AnyAcc, NoLock, Preserve) - { - IER0, 1, - IER1, 1, - IER2, 1, - IER3, 1, - UOL0, 1, - UOL1, 1, - UOL2, 1, - UOL3, 1, - WUR0, 2, - WUR1, 2, - WUR2, 2, - WUR3, 2 - } - - Method (FRUI, 2, Serialized) - { - If ((Arg0 == Zero)) - { - Arg1 = IUA0 /* \_SB_.IUA0 */ - } - - If ((Arg0 == One)) - { - Arg1 = IUA1 /* \_SB_.IUA1 */ - } - - If ((Arg0 == 0x02)) - { - Arg1 = IUA2 /* \_SB_.IUA2 */ - } - - If ((Arg0 == 0x03)) - { - Arg1 = IUA3 /* \_SB_.IUA3 */ - } - } - - Method (SRAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - ADIS = One - ADSR = Zero - Stall (Arg1) - ADSR = One - ADIS = Zero - Stall (Arg1) - } - - Method (DSAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg0 != ADTD)) - { - If ((Arg1 == Zero)) - { - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - } - - If ((Arg1 == 0x03)) - { - ADPD = Zero - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - - ADTD = 0x03 - } - } - } - - Method (HSAD, 2, Serialized) - { - Local3 = (One << Arg0) - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg1 != ADTD)) - { - If ((Arg1 == Zero)) - { - PG1A = One - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - RQTY = One - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (!Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - If ((Arg1 == 0x03)) - { - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - - ADPD = Zero - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - ADTD = 0x03 - PG1A = Zero - } - } - } - - OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - FPII, 8, - FPID, 8 - } - - IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) - { - Offset (0xF4), - IUA0, 8, - IUA1, 8, - Offset (0xF8), - IUA2, 8, - IUA3, 8 - } - - Device (HFP1) - { - Name (_HID, "AMDI0060") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HFPE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFEC11000, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */ - } - } - - Device (GPIO) - { - Name (_HID, "AMDI0030") // _HID: Hardware ID - Name (_CID, "AMDI0030") // _CID: Compatible ID - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000007, - } - Memory32Fixed (ReadWrite, - 0xFED81500, // Address Base - 0x00000400, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED81200, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR0) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDC9000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC7000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT0E == One)) - { - If (IER0) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR1) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCA000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC8000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT1E == One)) - { - If (UOL1) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR2) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDCE000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCC000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT2E == One)) - { - If (UOL2) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR3) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCF000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCD000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT3E == One)) - { - If (UOL3) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (I2CA) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {10} - Memory32Fixed (ReadWrite, - 0xFEDC2000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC0E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x05, 0xC8) - } - } - - Device (I2CB) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {11} - Memory32Fixed (ReadWrite, - 0xFEDC3000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC1E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x06, 0xC8) - } - } - - Device (I2CC) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDC4000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC2E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x07, 0xC8) - } - } - - Device (I2CD) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {6} - Memory32Fixed (ReadWrite, - 0xFEDC5000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x08, 0xC8) - } - } - - Device (I2CE) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {14} - Memory32Fixed (ReadWrite, - 0xFEDC6000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC4E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x09, 0xC8) - } - } - - Device (I2CF) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {15} - Memory32Fixed (ReadWrite, - 0xFEDCB000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC5E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x0A, 0xC8) - } - } - - Method (EPIN, 0, NotSerialized) - { - IPDE = Zero - IMPE = Zero - IM15 = One - IM16 = One - IM20 = One - IM44 = One - IM46 = One - IM68 = One - IM69 = One - IM6A = One - IM6B = One - IM4A = One - IM58 = One - IM4B = One - IM57 = One - IM6D = One - IM1F = One - SECR () - } - - Name (NCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - }) - Name (DCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - }) - Name (AHID, "AMDI0040") - Name (ACID, "AMDI0040") - Name (SHID, 0x400DD041) - Name (SCID, "PCICC_080501") - Device (EMM0) - { - Method (_HID, 0, Serialized) // _HID: Hardware ID - { - If (EMMD) - { - Return (SHID) /* \_SB_.SHID */ - } - Else - { - Return (AHID) /* \_SB_.AHID */ - } - } - - Method (_CID, 0, Serialized) // _CID: Compatible ID - { - If (EMMD) - { - Return (SCID) /* \_SB_.SCID */ - } - Else - { - Return (ACID) /* \_SB_.ACID */ - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (EMD3) - { - Return (DCRS) /* \_SB_.DCRS */ - } - Else - { - Return (NCRS) /* \_SB_.NCRS */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If (EMME) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (EMME) - { - EPIN () - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((EMD3 && EMME)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, Zero) - RECR () - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, 0x03) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UAR1) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM1") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER0) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02E8, // Range Minimum - 0x02E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y18) - IRQNoFlags (_Y19) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._INT, IRQL) // _INT: Interrupts - FRUI (WUR0, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ - } - } - - Device (UAR2) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM2") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER1) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02F8, // Range Minimum - 0x02F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1A) - IRQNoFlags (_Y1B) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._INT, IRQL) // _INT: Interrupts - FRUI (WUR1, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ - } - } - - Device (UAR3) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM3") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER2) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03E8, // Range Minimum - 0x03E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1C) - IRQNoFlags (_Y1D) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._INT, IRQL) // _INT: Interrupts - FRUI (WUR2, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ - } - } - - Device (UAR4) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM4") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER3) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03F8, // Range Minimum - 0x03F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1E) - IRQNoFlags (_Y1F) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._INT, IRQL) // _INT: Interrupts - FRUI (WUR3, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ - } - } - } - - Scope (_SB.PCI0.GP18.SATA) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S0 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S0 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0xD6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0xD5 - } - } - } - - Scope (_SB.PCI0.GP18.SAT1) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S1 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S1 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0x01D6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0x01D5 - } - } - } - - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((HPEN == One)) - { - If ((OSVR >= 0x0C)) - { - Return (0x0F) - } - - HPEN = Zero - Return (One) - } - - Return (One) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IRQNoFlags () - {0} - IRQNoFlags () - {8} - Memory32Fixed (ReadOnly, - 0xFED00000, // Address Base - 0x00000400, // Address Length - ) - }) - Return (BUF0) /* \HPET._CRS.BUF0 */ - } - } - - Device (_SB.TPM) - { - Name (TMRQ, 0xFFFFFFFF) - Name (TLVL, 0xFFFFFFFF) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - ACC0, 8, - Offset (0x08), - INTE, 32, - INTV, 8, - Offset (0x10), - INTS, 32, - INTF, 32, - TSTS, 32, - Offset (0x24), - FIFO, 32, - Offset (0x30), - IDTF, 32, - Offset (0x4C), - SCMD, 32 - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y20) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y21) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y22) - }) - Name (CRID, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y23) - }) - Name (CREI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - ) - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, _Y24, - ) - { // Pin list - 0x0000 - } - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y20._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y20._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = TPBS /* \TPBS */ - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y21._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = TPCS /* \TPCS */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTPT == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y22._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y22._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateDWordField (CRID, \_SB.TPM._Y23._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRID, \_SB.TPM._Y23._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRID) /* \_SB_.TPM_.CRID */ - } - Else - { - CreateWordField (CREI, 0x23, LIRQ) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ - LLVL = TLVL /* \_SB_.TPM_.TLVL */ - Return (CREI) /* \_SB_.TPM_.CREI */ - } - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateWordField (Arg0, 0x23, IRQ0) - CreateWordField (CREI, 0x23, LIRQ) - LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - CreateBitField (Arg0, 0x98, ITRG) - CreateBitField (CREI, \_SB.TPM._Y24._MOD, LTRG) // _MOD: Mode - LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ - CreateBitField (Arg0, 0x99, ILVL) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ - If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F - ) == 0x0F))) - { - If ((IRQ0 < 0x10)) - { - INTV = (IRQ0 & 0x0F) - } - - If ((ITRG == One)) - { - INTE |= 0x10 - } - Else - { - INTE &= 0xFFFFFFEF - } - - If ((ILVL == Zero)) - { - INTE |= 0x08 - } - Else - { - INTE &= 0xFFFFFFF7 - } - } - } - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, 0x02) - Field (TSMI, WordAcc, NoLock, Preserve) - { - SMI, 16 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - - Sleep (0x012C) - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0xAC5C9000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AWRB, 32, - ARSB, 32, - ADPB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x04) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x10) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32, - CAL1, 32, - CA10, 32, - CA11, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x14) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x04) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUBS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x12) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32, - ACTD, 8, - AVLD, 8, - SETD, 8 - } - } - - Scope (_SB) - { - OperationRegion (AURO, SystemMemory, AWRB, 0x1D) - Field (AURO, AnyAcc, NoLock, Preserve) - { - STXE, 8, - ST10, 8, - ST11, 8, - ST12, 8, - ST13, 8, - ST14, 8, - ST15, 8, - ST16, 8, - ST17, 8, - ST18, 8, - ST19, 8, - SD11, 8, - SD12, 8, - SD13, 8, - SD14, 8, - SD15, 8, - SD16, 8, - SD21, 8, - SD22, 8, - SD23, 8, - SD24, 8, - SD25, 8, - SD26, 8, - SD31, 8, - SD32, 8, - SD33, 8, - SD34, 8, - SD35, 8, - SD36, 8 - } - } - - Scope (_SB) - { - OperationRegion (ARSO, SystemMemory, ARSB, 0x05) - Field (ARSO, AnyAcc, NoLock, Preserve) - { - ARSS, 32, - ARSE, 8 - } - } - - Scope (_SB) - { - OperationRegion (ADPO, SystemMemory, ADPB, 0x05) - Field (ADPO, AnyAcc, NoLock, Preserve) - { - ADPS, 32, - CPFG, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - SMCM = Arg0 - } - - Method (ASMI, 1, Serialized) - { - \_SB.ALPR = Arg0 - SMCM = 0xA3 - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MSOS, 0, NotSerialized) - { - Return (0x0110) - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - - OperationRegion (AGPO, SystemMemory, 0xFEC30000, 0x1000) - Field (AGPO, AnyAcc, NoLock, Preserve) - { - Offset (0x08), - GPOL, 8 - } - - Method (GGOV, 2, Serialized) - { - If (Arg0) - { - Return (((GPOL & (One << Arg1)) >> Arg1)) - } - Else - { - Return (M009) /* External reference */ - Arg1 - } - } - - Method (SGOV, 3, Serialized) - { - If (Arg0) - { - Local0 = ((GPOL & ~(One << Arg1)) | ( - Arg2 << Arg1)) - GPOL = Local0 - } - Else - { - M010 (Arg1, Arg2) - } - } - - Method (GPC0, 2, Serialized) - { - If (Arg0) - { - Return (((GPOL & (One << Arg1)) >> Arg1)) - } - Else - { - Return (M900) /* External reference */ - Arg1 - } - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((!Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - Arg0 ^= One - If (((WAPF && 0x05) == Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - } - - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - CreateDWordField (Arg2, 0x08, IIA2) - CreateDWordField (Arg2, 0x0C, IIA3) - CreateDWordField (Arg2, 0x10, IIA4) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - If ((IIA0 == 0x00020013)){} - If ((IIA0 == 0x00010016)) - { - Local0 = OFBD (IIA1) - If (Local0) - { - SMIF = One - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If ((IIA0 == 0x0006001F)) - { - SMIF = 0x02 - Return (ASMI (Zero)) - } - - If ((IIA0 == 0x0010001F)) - { - SMIF = 0x03 - Return (ASMI (IIA1)) - } - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010002)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080042)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110024)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x80 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x81 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x82 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110025)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x84 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x85 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x86 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110026)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x20)) - } - - If ((IIA0 == 0x00110027)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x24)) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00130021)) - { - Return (0x00010002) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.SBRG.EC0.RTAH (Zero) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.SBRG.EC0.RTAH (One) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00120061)) - { - If ((^^PCI0.SBRG.EC0.ACNG == One)) - { - Return (0x00010002) - } - - If (^^PCI0.SBRG.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (0x00010001) - } - - If ((IIA0 == 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - RBU1 = ^^PCI0.SBRG.EC0.REBC (0x05, 0x02) - Local1 = DerefOf (RBU1 [One]) - Local0 = 0x00010000 - Local0 |= 0x00080000 - If ((Local1 & One)) - { - Local0 |= 0x00100000 - } - - If ((Local1 & 0x80)) - { - Local0 |= 0x0200 - } - - Return (Local0) - } - - If ((IIA0 == 0x00110022)) - { - Local0 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD3) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00110023)) - { - Local0 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xDB) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00120075)) - { - Return (0x00010003) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (^^PCI0.SBRG.EC0.STA8 (Zero) & 0x03) - If (Ones) - { - Local0 |= 0x04 - } - - If (((^^PCI0.SBRG.EC0.STA8 (Zero) & 0x80) == 0x80)) - { - If ((^^PCI0.SBRG.EC0.STA8 (0x02) == 0x03)) - { - Local0 |= 0x08 - } - } - - Return (Local0) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) - Local0 &= 0x04 - If ((Local0 == 0x04)) - { - Return (0x00010001) - } - ElseIf ((Local0 == Zero)) - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.SBRG.EC0.CMUT, 0xFFFF) - PDPF = ^^PCI0.SBRG.EC0.PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (^^PCI0.SBRG.EC0.CMUT) - Local0 = 0x00010000 - If ((PDPF != Zero)) - { - Local0 += PDPF /* \_SB_.ATKD.WMNB.PDPF */ - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00110024)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x40)) - } - - If ((IIA0 == 0x00110025)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x44)) - } - - If ((IIA0 == 0x00130022)) - { - SMIF = 0x05 - If ((IIA1 == One)) - { - APSC = One - } - Else - { - APSC = Zero - } - - ASMI (Zero) - Return (One) - } - - If ((IIA0 == 0x00050011)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.BLCT = One - } - - Return (One) - } - - If ((IIA0 == 0x00050021)) - { - ^^PCI0.SBRG.EC0.SLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00100022)) - { - If ((IIA1 & 0x02)) - { - ^^PCI0.SBRG.EC0.STB1 (0x04) - ^^PCI0.SBRG.EC0.STB1 (0x05) - FNIV = One - Return (One) - } - Else - { - ^^PCI0.SBRG.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00100021)) - { - If ((IIA1 == 0x6C)) - { - ^^PCI0.SBRG.EC0._Q0A () - Return (Zero) - } - - If ((IIA1 == 0x88)) - { - ^^PCI0.SBRG.EC0._Q0B () - Return (Zero) - } - - If ((IIA1 == 0xC5)) - { - ^^PCI0.SBRG.EC0.KBLD () - Return (Zero) - } - - If ((IIA1 == 0xC4)) - { - ^^PCI0.SBRG.EC0.KBLU () - Return (Zero) - } - - If ((IIA1 == 0x10)) - { - ^^PCI0.SBRG.EC0._Q0E () - Return (Zero) - } - - If ((IIA1 == 0x20)) - { - ^^PCI0.SBRG.EC0._Q0F () - Return (Zero) - } - - If ((IIA1 == 0x35)) - { - ^^PCI0.SBRG.EC0._Q10 () - Return (Zero) - } - - If ((IIA1 == 0x6B)) - { - ^^PCI0.SBRG.EC0._Q12 () - Return (Zero) - } - - If ((IIA1 == 0x8A)) - { - ^^PCI0.SBRG.EC0._Q72 () - Return (Zero) - } - - If ((IIA1 == 0x38)) - { - ^^PCI0.SBRG.EC0._Q6B () - Return (Zero) - } - - If ((IIA1 == 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x10) - If ((Local0 & 0x02)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00110015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00120057)) - { - Return (^^PCI0.SBRG.EC0.SRSC (IIA1)) - } - - If ((IIA0 == 0x00110022)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD1, Local1) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD0) - Local3 |= One - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Return (One) - } - - If ((IIA0 == 0x00110023)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.SBRG.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD9, Local1) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD8) - Local3 |= One - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - Return (One) - } - - If ((IIA0 == 0x00120075)) - { - ^^PCI0.SBRG.EC0.WEBC (0x23, Zero, Zero) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD0) - Local3 &= 0xFE - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD8) - Local3 &= 0xFE - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - If ((IIA1 == One)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x04) - } - ElseIf ((IIA1 == Zero)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, One) - } - ElseIf ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x02) - } - - Return (One) - } - - If ((IIA0 == 0x00130025)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.STE7 (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (IIA1 >> 0x09) - If (((Local0 & One) == One)) - { - VBOF = One - Local0 = (IIA1 >> 0x18) - Local0 *= 0x0100 - VBOF |= Local0 /* \_SB_.VBOF */ - } - Else - { - VBOF = Zero - } - - Local0 = (IIA1 & 0xFF) - ^^PCI0.SBRG.EC0.STA9 (One, Local0) - Local0 = (IIA1 >> 0x08) - Local1 = ^^PCI0.SBRG.EC0.STA8 (Zero) - If (((Local0 & One) == One)) - { - Local1 |= 0x02 - Local2 = (Local1 & 0x0F) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - Else - { - Local1 &= 0xFD - Local2 = (Local1 & 0x0F) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) - If ((IIA1 == One)) - { - Local0 |= 0x04 - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - Else - { - Local0 &= 0xFB - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x08F9) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE9, 0x08, 0x00, 0x00, 0x10, 0x2B, 0x00, 0x00, // .....+.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xC5, 0x94, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x05, 0x10, 0x0A, 0x60, 0x89, 0x42, 0x04, // ....`.B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0x38, 0x83, 0x15, 0x4A, // J...8..J - /* 00A8 */ 0xC4, 0x30, 0x21, 0x22, 0x54, 0x86, 0x41, 0x1C, // .0!"T.A. - /* 00B0 */ 0x42, 0x09, 0x2D, 0x6E, 0x84, 0xF6, 0x07, 0x41, // B.-n...A - /* 00B8 */ 0xA2, 0xAD, 0x58, 0x43, 0x75, 0xA4, 0xD1, 0xA0, // ..XCu... - /* 00C0 */ 0x46, 0x94, 0xE0, 0xC0, 0x3C, 0x9A, 0x53, 0xED, // F...<.S. - /* 00C8 */ 0x5C, 0x80, 0xF4, 0xB9, 0x0A, 0xE4, 0x58, 0x4F, // \.....XO - /* 00D0 */ 0xB1, 0xCE, 0xE1, 0x12, 0x90, 0x04, 0xC6, 0x4A, // .......J - /* 00D8 */ 0xD0, 0xC1, 0x10, 0xA1, 0xB8, 0x06, 0xD4, 0xC4, // ........ - /* 00E0 */ 0x0F, 0x91, 0x09, 0x82, 0x43, 0x0D, 0xD1, 0xE3, // ....C... - /* 00E8 */ 0x0D, 0x77, 0x02, 0x47, 0x7D, 0x24, 0x0C, 0xE2, // .w.G}$.. - /* 00F0 */ 0x9C, 0x8E, 0x06, 0x73, 0x0E, 0xF0, 0xB8, 0x4E, // ...s...N - /* 00F8 */ 0xE6, 0x8C, 0x4B, 0x15, 0x60, 0x76, 0xE8, 0x1A, // ..K.`v.. - /* 0100 */ 0x61, 0x82, 0xE3, 0x31, 0xF4, 0xD9, 0x9F, 0x4F, // a..1...O - /* 0108 */ 0xCF, 0x90, 0x44, 0xFE, 0x20, 0x50, 0x23, 0x33, // ..D. P#3 - /* 0110 */ 0xB4, 0xC7, 0x78, 0x5A, 0x31, 0x43, 0x3E, 0x05, // ..xZ1C>. - /* 0118 */ 0x1C, 0x16, 0x13, 0x7B, 0x4A, 0xA0, 0xE3, 0x81, // ...{J... - /* 0120 */ 0xF7, 0xFF, 0x1F, 0x0F, 0x78, 0x14, 0x1F, 0x0D, // ....x... - /* 0128 */ 0x84, 0xF0, 0x4A, 0x10, 0xDB, 0x03, 0x7A, 0x5C, // ..J...z\ - /* 0130 */ 0x30, 0x30, 0x76, 0x40, 0xF6, 0x2B, 0x00, 0x21, // 00v@.+.! - /* 0138 */ 0x78, 0x99, 0x23, 0x92, 0x53, 0x04, 0x8D, 0xC9, // x.#.S... - /* 0140 */ 0x93, 0x6B, 0x1D, 0x42, 0x20, 0x27, 0x75, 0xC8, // .k.B 'u. - /* 0148 */ 0x2F, 0x0B, 0x0C, 0xF1, 0x35, 0xC1, 0xD3, 0xAF, // /...5... - /* 0150 */ 0x10, 0x50, 0x22, 0x47, 0x80, 0x12, 0x33, 0x02, // .P"G..3. - /* 0158 */ 0x14, 0x5E, 0xE4, 0x90, 0x67, 0x73, 0x04, 0xC7, // .^..gs.. - /* 0160 */ 0x13, 0xE5, 0x24, 0x0E, 0xC8, 0x47, 0x07, 0x23, // ..$..G.# - /* 0168 */ 0x1C, 0x42, 0xB9, 0x27, 0x08, 0xA2, 0x79, 0x46, // .B.'..yF - /* 0170 */ 0x9A, 0xC6, 0x39, 0xBD, 0x0D, 0x98, 0x60, 0x50, // ..9...`P - /* 0178 */ 0x45, 0x10, 0x75, 0x40, 0x7A, 0xA9, 0xB2, 0xB1, // E.u@z... - /* 0180 */ 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, 0x86, // T...?#h. - /* 0188 */ 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, 0x90, // .....89. - /* 0190 */ 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, 0x86, // N.<3.R.. - /* 0198 */ 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, 0xD0, // .9...... - /* 01A0 */ 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, 0x84, // ! ...... - /* 01A8 */ 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, 0x8B, // ...`.... - /* 01B0 */ 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, 0x35, // >,.....5 - /* 01B8 */ 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, 0xA4, // @.^`d... - /* 01C0 */ 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, 0x0A, // `.p..... - /* 01C8 */ 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, 0x16, // @...x&.. - /* 01D0 */ 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, 0x02, // /...;... - /* 01D8 */ 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, 0x84, // .S....1. - /* 01E0 */ 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, 0x51, // ....<.TQ - /* 01E8 */ 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, 0x7F, // q.JA<... - /* 01F0 */ 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, 0xCA, // .Q...... - /* 01F8 */ 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, 0xB4, // ..&..{.. - /* 0200 */ 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, 0x70, // KA.'.O.p - /* 0208 */ 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, 0x7C, // .,..d.X| - /* 0210 */ 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, 0xB3, // ..?Z,A.. - /* 0218 */ 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, 0xAC, // .9S0. - /* 0228 */ 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, 0xA7, // W..yE8.. - /* 0230 */ 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, 0x26, // ..z..I.& - /* 0238 */ 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, 0x61, // ..z...ha - /* 0240 */ 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, 0xCC, // ..u.g... - /* 0248 */ 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, 0x2E, // .a=Z.Z.. - /* 0250 */ 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, 0xD1, // .8Y@.f.. - /* 0258 */ 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, 0x10, // 1...t... - /* 0260 */ 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, 0xF0, // .B!!.:.. - /* 0268 */ 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, 0x23, // .`..#s.# - /* 0270 */ 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, 0x70, // .Z...^fp - /* 0278 */ 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, 0xC5, // .}.a ... - /* 0280 */ 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, 0x60, // ......'` - /* 0288 */ 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, 0x9D, // ....B.R. - /* 0290 */ 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, 0x96, // .....`.. - /* 0298 */ 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, 0xAD, // ....x... - /* 02A0 */ 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, 0x28, // %.E..P.( - /* 02A8 */ 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, 0x41, // $.`...GA - /* 02B0 */ 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, 0x99, // <2G=.... - /* 02B8 */ 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, 0xBD, // . ..x... - /* 02C0 */ 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, 0x81, // .l..<.8. - /* 02C8 */ 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, 0xF9, // ....j... - /* 02D0 */ 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, 0xEA, // .."..#.. - /* 02D8 */ 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, 0x13, // . .'.... - /* 02E0 */ 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, 0xFF, // .....8.. - /* 02E8 */ 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, 0x3A, // .....F.: - /* 02F0 */ 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, 0x0B, // ....tMB. - /* 02F8 */ 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, 0x9B, // ..8...3. - /* 0300 */ 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, 0x86, // .,.H.$.. - /* 0308 */ 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, 0x05, // B2...... - /* 0310 */ 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, 0x0F, // .b@.:".. - /* 0318 */ 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, 0x23, // E.~$ w.# - /* 0320 */ 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, 0xB7, // ;.3{.;.. - /* 0328 */ 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, 0x1E, // ...W.0.. - /* 0330 */ 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, 0x25, // .|.....% - /* 0338 */ 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, 0x99, // ...1.b.. - /* 0340 */ 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, 0x8F, // .x...... - /* 0348 */ 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, 0x0C, // ....tqW. - /* 0350 */ 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, 0xE5, // .e....p. - /* 0358 */ 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, 0x85, // U.O.'.p. - /* 0360 */ 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, 0x9D, // ;..%.... - /* 0368 */ 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, 0xB3, // I.:..... - /* 0370 */ 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, 0x75, // .?:Y...u - /* 0378 */ 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, 0x3C, // .0.A<2G< - /* 0380 */ 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, 0x81, // ..G...c. - /* 0388 */ 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, 0xEF, // o{>..{.. - /* 0390 */ 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, 0x48, // L.\h.W.H - /* 0398 */ 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, 0xDE, // ....Q.g. - /* 03A0 */ 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, 0x73, // c...x..s - /* 03A8 */ 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, 0xE3, // .`...... - /* 03B0 */ 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, 0x5C, // ..D.B..\ - /* 03B8 */ 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, 0xCF, // ..hBgv.. - /* 03C0 */ 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, 0x75, // 1,.9.u.u - /* 03C8 */ 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, 0x82, // ...*.... - /* 03D0 */ 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, 0xBB, // x\.w<@.. - /* 03D8 */ 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, 0x45, // .......E - /* 03E0 */ 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, 0x1F, // y*x..... - /* 03E8 */ 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, 0x78, // ...|@x>x - /* 03F0 */ 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, 0xBC, // 5...V.C. - /* 03F8 */ 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, 0xA5, // ........ - /* 0400 */ 0x18, 0x1E, 0xFA, 0x0E, 0xEA, 0x31, 0x1D, 0x5A, // .....1.Z - /* 0408 */ 0x84, 0xB3, 0x3B, 0x3F, 0x4F, 0x09, 0xBC, 0xE3, // ..;?O... - /* 0410 */ 0xF6, 0x69, 0x07, 0x38, 0x9F, 0x02, 0x7D, 0x32, // .i.8..}2 - /* 0418 */ 0xE0, 0x61, 0x87, 0x44, 0x41, 0x7C, 0x42, 0x70, // .a.DA|Bp - /* 0420 */ 0x90, 0x6B, 0x2A, 0x94, 0xCB, 0x00, 0xE6, 0xE8, // .k*..... - /* 0428 */ 0x01, 0xF6, 0x81, 0xF8, 0x44, 0x06, 0x88, 0x72, // ....D..r - /* 0430 */ 0x28, 0xF1, 0xA0, 0xA3, 0xFF, 0xFF, 0xD1, 0x03, // (....... - /* 0438 */ 0x4C, 0x99, 0x4E, 0x64, 0x68, 0x65, 0x47, 0x0F, // L.NdheG. - /* 0440 */ 0x32, 0x4A, 0x4F, 0x2D, 0x81, 0x35, 0x1D, 0x3D, // 2JO-.5.= - /* 0448 */ 0x50, 0x6A, 0x28, 0xA4, 0xE7, 0xE8, 0x81, 0x52, // Pj(....R - /* 0450 */ 0x70, 0x1D, 0xE6, 0x07, 0x1D, 0x1A, 0xEF, 0xA0, // p....... - /* 0458 */ 0x03, 0xE5, 0xE8, 0x01, 0xEF, 0xDA, 0x81, 0x3B, // .......; - /* 0460 */ 0x54, 0xB1, 0x71, 0x9D, 0xA1, 0x21, 0x0F, 0xED, // T.q..!.. - /* 0468 */ 0xD1, 0xCC, 0x07, 0x9E, 0xC0, 0xBE, 0x14, 0x03, // ........ - /* 0470 */ 0x7E, 0x0F, 0xE7, 0x3E, 0x48, 0xFA, 0xB4, 0xCD, // ~..>H... - /* 0478 */ 0x6F, 0x64, 0xC0, 0xE3, 0xFF, 0x7F, 0xB3, 0x00, // od...... - /* 0480 */ 0x04, 0x09, 0xB5, 0xE8, 0xF0, 0xEA, 0x08, 0xFE, // ........ - /* 0488 */ 0x9B, 0xE3, 0x11, 0xD5, 0x3A, 0x25, 0x5D, 0x1D, // ....:%]. - /* 0490 */ 0xE1, 0xDC, 0x53, 0x7D, 0x24, 0xE0, 0x64, 0x86, // ..S}$.d. - /* 0498 */ 0x33, 0x85, 0x01, 0x9D, 0xEE, 0x48, 0x80, 0xBE, // 3....H.. - /* 04A0 */ 0x2E, 0x78, 0x3C, 0x07, 0xF3, 0x58, 0xF1, 0x48, // .x<..X.H - /* 04A8 */ 0xE1, 0xF1, 0x9C, 0xEB, 0x7B, 0x5A, 0xA0, 0xF3, // ....{Z.. - /* 04B0 */ 0xF0, 0x19, 0xC9, 0x93, 0x0F, 0xF5, 0x66, 0xE0, // ......f. - /* 04B8 */ 0x41, 0x19, 0x28, 0x16, 0xD3, 0x7E, 0x04, 0x24, // A.(..~.$ - /* 04C0 */ 0xD7, 0x33, 0x9F, 0xC8, 0xD8, 0xC9, 0x02, 0x30, // .3.....0 - /* 04C8 */ 0xF2, 0xFF, 0xBF, 0xBD, 0x03, 0x1C, 0xF2, 0xE9, // ........ - /* 04D0 */ 0x54, 0xAB, 0xD2, 0x93, 0x05, 0xB8, 0x14, 0x5F, // T......_ - /* 04D8 */ 0xE6, 0xD0, 0xB9, 0xD7, 0xA2, 0x83, 0xC5, 0x21, // .......! - /* 04E0 */ 0x61, 0x12, 0x9F, 0x2C, 0x50, 0x59, 0x29, 0x94, // a..,PY). - /* 04E8 */ 0xEC, 0x64, 0x81, 0xCA, 0x72, 0xB2, 0xA0, 0x20, // .d..r.. - /* 04F0 */ 0x1E, 0x97, 0x6F, 0xEF, 0xF8, 0xD1, 0xFB, 0x80, // ..o..... - /* 04F8 */ 0xFB, 0x0A, 0xC4, 0x0E, 0x8F, 0x1E, 0x11, 0x8C, // ........ - /* 0500 */ 0x5B, 0x05, 0xF6, 0xFF, 0x7F, 0xAB, 0x00, 0xAE, // [....... - /* 0508 */ 0x77, 0x59, 0xFC, 0x45, 0xDF, 0x37, 0x82, 0x67, // wY.E.7.g - /* 0510 */ 0x6E, 0x38, 0x23, 0x03, 0x1E, 0x07, 0x3A, 0xE0, // n8#...:. - /* 0518 */ 0x2D, 0xE8, 0x72, 0x80, 0x92, 0x70, 0x39, 0xA0, // -.r..p9. - /* 0520 */ 0x20, 0x3E, 0x6F, 0xC1, 0x11, 0x37, 0x43, 0x72, // >o..7Cr - /* 0528 */ 0x35, 0x00, 0xC7, 0x25, 0xC1, 0x18, 0xBE, 0xCD, // 5..%.... - /* 0530 */ 0xF0, 0xB3, 0x1D, 0x70, 0xF8, 0xFF, 0x5F, 0x44, // ...p.._D - /* 0538 */ 0x00, 0x4B, 0x5A, 0x2D, 0x2A, 0x75, 0x7A, 0x11, // .KZ-*uz. - /* 0540 */ 0x01, 0x57, 0x9C, 0x33, 0x31, 0xFA, 0x2C, 0xEC, // .W.31.,. - /* 0548 */ 0x83, 0xDC, 0x91, 0xBD, 0xA5, 0x9A, 0xC0, 0xB7, // ........ - /* 0550 */ 0x25, 0x9F, 0x89, 0xB9, 0x10, 0x0A, 0x1D, 0xDE, // %....... - /* 0558 */ 0xE1, 0x86, 0x3A, 0x1C, 0xA0, 0x25, 0xDD, 0xC9, // ..:..%.. - /* 0560 */ 0xE8, 0x51, 0xC7, 0x20, 0x0F, 0x05, 0x9E, 0xD1, // .Q. .... - /* 0568 */ 0xEB, 0x45, 0x90, 0x87, 0x3A, 0x36, 0xD6, 0x13, // .E..:6.. - /* 0570 */ 0x79, 0x11, 0x60, 0x87, 0x61, 0xC0, 0xD2, 0xFF, // y.`.a... - /* 0578 */ 0xFF, 0x5C, 0x00, 0x0C, 0x3C, 0xCA, 0x7C, 0x42, // .\..<.|B - /* 0580 */ 0x3E, 0x17, 0x80, 0x4B, 0xFC, 0xC5, 0x0C, 0x2D, // >..K...- - /* 0588 */ 0x01, 0x48, 0x73, 0x7A, 0xF3, 0x7E, 0xE1, 0x79, // .Hsz.~.y - /* 0590 */ 0xF4, 0x66, 0xE1, 0xCF, 0x8E, 0xFC, 0x68, 0x6F, // .f....ho - /* 0598 */ 0x12, 0x1D, 0x09, 0x7C, 0x2E, 0xE0, 0x51, 0xCF, // ...|..Q. - /* 05A0 */ 0x05, 0x14, 0xC4, 0x80, 0xCE, 0x71, 0x2E, 0x40, // .....q.@ - /* 05A8 */ 0x2B, 0xB9, 0x51, 0x91, 0xC1, 0x1E, 0xE9, 0x9B, // +.Q..... - /* 05B0 */ 0x23, 0xE6, 0xDA, 0x08, 0xB0, 0xE3, 0xFF, 0x7F, // #....... - /* 05B8 */ 0x1B, 0x03, 0xCC, 0x19, 0xD4, 0xA9, 0xF5, 0xA8, // ........ - /* 05C0 */ 0x0E, 0x32, 0x21, 0xB7, 0x31, 0xF4, 0x19, 0xDD, // .2!.1... - /* 05C8 */ 0xB3, 0x38, 0x8F, 0xC7, 0x96, 0x1A, 0xA1, 0x48, // .8.....H - /* 05D0 */ 0x90, 0xDB, 0x18, 0x2A, 0x02, 0x85, 0x4E, 0xE9, // ...*..N. - /* 05D8 */ 0x3E, 0x12, 0x70, 0xD9, 0xA7, 0x0A, 0x0A, 0xE2, // >.p..... - /* 05E0 */ 0x71, 0xF9, 0x04, 0x8D, 0x97, 0x02, 0xA2, 0x0B, // q....... - /* 05E8 */ 0xC0, 0xB1, 0x3C, 0x1C, 0x3D, 0x62, 0x19, 0xE4, // ..<.=b.. - /* 05F0 */ 0x5C, 0x5F, 0x02, 0xD8, 0x75, 0x02, 0x78, 0x66, // \_..u.xf - /* 05F8 */ 0x19, 0x14, 0x7A, 0x18, 0x46, 0x7E, 0x7A, 0x32, // ..z.F~z2 - /* 0600 */ 0xE2, 0x83, 0x43, 0x90, 0xD7, 0x1A, 0xCF, 0x34, // ..C....4 - /* 0608 */ 0xC6, 0xA3, 0xCD, 0x73, 0xDB, 0x59, 0x61, 0xFF, // ...s.Ya. - /* 0610 */ 0xFF, 0x67, 0x30, 0xC0, 0xD0, 0xA1, 0x03, 0xB8, // .g0..... - /* 0618 */ 0x9F, 0xBC, 0x00, 0x57, 0x36, 0xBD, 0x7A, 0xD4, // ...W6.z. - /* 0620 */ 0x78, 0xE8, 0x00, 0x57, 0x86, 0x23, 0x11, 0xF9, // x..W.#.. - /* 0628 */ 0xFF, 0x1F, 0x3A, 0x30, 0x4A, 0x80, 0x34, 0xDB, // ..:0J.4. - /* 0630 */ 0x23, 0x3A, 0xA6, 0x43, 0x62, 0x1A, 0x0E, 0x1D, // #:.Cb... - /* 0638 */ 0xA8, 0xF4, 0x24, 0x4A, 0x7E, 0x24, 0x40, 0x65, // ..$J~$@e - /* 0640 */ 0x3D, 0x12, 0x50, 0x10, 0x03, 0xFA, 0xD0, 0x01, // =.P..... - /* 0648 */ 0xF8, 0xB8, 0x4E, 0x00, 0x8B, 0xCB, 0xA1, 0x27, // ..N....' - /* 0650 */ 0xCB, 0x43, 0x4F, 0x96, 0x82, 0x78, 0xB2, 0x0E, // .CO..x.. - /* 0658 */ 0x34, 0x59, 0xF4, 0x05, 0xC2, 0x77, 0x29, 0x4F, // 4Y...w)O - /* 0660 */ 0x16, 0x73, 0xA2, 0x78, 0xE7, 0xC5, 0xDD, 0x8A, // .s.x.... - /* 0668 */ 0x00, 0x2F, 0xFF, 0xFF, 0x1B, 0x05, 0xF0, 0x91, // ./...... - /* 0670 */ 0xE8, 0x54, 0xEA, 0xD5, 0x10, 0x64, 0x52, 0x6E, // .T...dRn - /* 0678 */ 0x45, 0xE8, 0x40, 0x37, 0x0A, 0x32, 0xA4, 0x77, // E.@7.2.w - /* 0680 */ 0xB6, 0x43, 0x62, 0x51, 0x6E, 0x14, 0xA8, 0x10, // .CbQn... - /* 0688 */ 0x14, 0x8A, 0x71, 0x2A, 0x40, 0x09, 0xBF, 0x15, // ..q*@... - /* 0690 */ 0x51, 0x10, 0xDF, 0x8A, 0x00, 0x27, 0x69, 0x06, // Q....'i. - /* 0698 */ 0x85, 0xD6, 0x73, 0x2B, 0x82, 0x72, 0x73, 0xC0, // ..s+.rs. - /* 06A0 */ 0x5E, 0x8B, 0x80, 0xF1, 0xFF, 0xFF, 0x5A, 0x04, // ^.....Z. - /* 06A8 */ 0x70, 0x4C, 0xA2, 0x45, 0xAD, 0xA7, 0x0E, 0x90, // pL.E.... - /* 06B0 */ 0x05, 0x58, 0x05, 0x3D, 0xCB, 0x58, 0x32, 0x0C, // .X.=.X2. - /* 06B8 */ 0x4A, 0x02, 0x84, 0xEE, 0xB3, 0x1E, 0x02, 0x1F, // J....... - /* 06C0 */ 0xA1, 0xE7, 0xDC, 0x3C, 0xBE, 0x2E, 0x10, 0xA7, // ...<.... - /* 06C8 */ 0xE3, 0x93, 0xC6, 0x01, 0x30, 0x69, 0x63, 0x43, // ....0icC - /* 06D0 */ 0x9D, 0x38, 0x3C, 0xC8, 0x77, 0x09, 0xDF, 0x38, // .8<.w..8 - /* 06D8 */ 0x7C, 0xB1, 0x31, 0x4C, 0x02, 0x8F, 0x8D, 0xA1, // |.1L.... - /* 06E0 */ 0xFD, 0xFF, 0xA3, 0xB1, 0x13, 0x01, 0x0C, 0xC0, // ........ - /* 06E8 */ 0x43, 0x7C, 0x28, 0xF5, 0x20, 0x3C, 0xB3, 0x83, // C|(. <.. - /* 06F0 */ 0xC0, 0x9C, 0x4C, 0x7C, 0xF9, 0x6B, 0xF5, 0x48, // ..L|.k.H - /* 06F8 */ 0x80, 0x70, 0x7F, 0x23, 0xD0, 0xA1, 0xFA, 0x45, // .p.#...E - /* 0700 */ 0xE0, 0x09, 0x20, 0x46, 0x10, 0x5B, 0x13, 0x60, // .. F.[.` - /* 0708 */ 0x6B, 0xF2, 0x02, 0xF2, 0x69, 0x20, 0xCA, 0x29, // k...i .) - /* 0710 */ 0x05, 0x7A, 0xE9, 0x35, 0x4A, 0x73, 0x02, 0x8C, // .z.5Js.. - /* 0718 */ 0x41, 0x21, 0x40, 0x62, 0xBD, 0x07, 0xD4, 0x06, // A!@b.... - /* 0720 */ 0x26, 0xA8, 0x60, 0x61, 0x82, 0x18, 0xAA, 0xFD, // &.`a.... - /* 0728 */ 0x41, 0x10, 0xF9, 0xCF, 0x00, 0x5D, 0x33, 0x7C, // A....]3| - /* 0730 */ 0x76, 0xF7, 0x68, 0xF8, 0x41, 0x88, 0x8F, 0xE6, // v.h.A... - /* 0738 */ 0x54, 0x1F, 0x3E, 0x18, 0xC8, 0x43, 0x8A, 0x4F, // T.>..C.O - /* 0740 */ 0xAF, 0x87, 0xEB, 0x8B, 0xAA, 0x09, 0x1E, 0x1E, // ........ - /* 0748 */ 0x7C, 0x86, 0x80, 0xE3, 0x1A, 0x50, 0x13, 0x3F, // |....P.? - /* 0750 */ 0x44, 0xF6, 0x93, 0x31, 0x1C, 0x1F, 0xA2, 0x0F, // D..1.... - /* 0758 */ 0x15, 0x9E, 0xC0, 0xDB, 0x80, 0x01, 0xD9, 0x21, // .......! - /* 0760 */ 0x02, 0xFE, 0x78, 0x0C, 0xFD, 0x14, 0xE1, 0x1B, // ..x..... - /* 0768 */ 0xA0, 0xC7, 0xA6, 0x41, 0xA0, 0x4E, 0x1A, 0x7C, // ...A.N.| - /* 0770 */ 0x98, 0xA7, 0xF5, 0x86, 0xEF, 0xEB, 0xB9, 0x09, // ........ - /* 0778 */ 0x2C, 0xF6, 0xEC, 0x40, 0xC7, 0x03, 0x7E, 0xC5, // ,..@..~. - /* 0780 */ 0x47, 0x03, 0x5D, 0x5E, 0x8C, 0xED, 0x33, 0x8B, // G.]^..3. - /* 0788 */ 0x23, 0x1C, 0x44, 0xA0, 0x80, 0x9E, 0x8D, 0xCF, // #.D..... - /* 0790 */ 0x10, 0xBE, 0x17, 0xB0, 0xA3, 0x05, 0x17, 0x75, // .......u - /* 0798 */ 0xB4, 0x40, 0x1D, 0x1A, 0x7C, 0x5E, 0x60, 0x88, // .@..|^`. - /* 07A0 */ 0x8F, 0x33, 0xFE, 0xFF, 0x43, 0x3C, 0x59, 0xB0, // .3..C= OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (One, One)) - } - - Method (SWBL, 1, Serialized) - { - If ((Arg0 == Zero)) - { - \_SB.SGOV (One, One, Zero) - } - ElseIf ((Arg0 == One)) - { - \_SB.SGOV (One, One, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - - Device (ARLS) - { - Name (_HID, "ASUS9001") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (ARSE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - Local0 = (SSAT & 0x20) - While ((Local0 == Zero)) - { - Local0 = (SSAT & 0x20) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - SOUT = Arg0 - } - - Method (OUTC, 1, NotSerialized) - { - If ((Arg0 == 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - Local0 = (Arg0 & 0x0F) - If ((Local0 < 0x0A)) - { - Local0 += 0x30 - } - Else - { - Local0 += 0x37 - } - - OUTC (Local0) - } - - Method (ADGB, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x04) - DBGN (Local0) - DBGN (Arg0) - } - - Method (ADGW, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x08) - ADGB (Local0) - ADGB (Arg0) - } - - Method (ADGD, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x10) - ADGW (Local0) - ADGW (Arg0) - } - - Method (ADGQ, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x30) - ADGW (Local0) - Local0 = (Arg0 >> 0x20) - ADGW (Local0) - Local0 = (Arg0 >> 0x10) - ADGW (Local0) - ADGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If ((ObjectType (Arg0) == One)) - { - If ((Arg0 > 0xFFFFFFFF)) - { - ADGQ (Arg0) - } - ElseIf ((Arg0 > 0xFFFF)) - { - ADGD (Arg0) - } - ElseIf ((Arg0 > 0xFF)) - { - ADGW (Arg0) - } - Else - { - ADGB (Arg0) - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x02)) - { - DBGZ = Arg0 - Local1 = Zero - While (One) - { - Local0 = GETC (DBGZ, Local1) - If ((Local0 == Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Local1++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x03)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - Local1 = GETC (Arg0, Local0) - If ((Local0 > Zero)) - { - OUTC (0x20) - } - - ADGB (Local1) - Local0++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x04)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Arg0 [Local0])) - OUTC (0x0A) - Local0++ - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xD0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Method (SBDW, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xF0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Scope (_SB.PCI0.SBRG) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Local0 = 0x03 - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If ((ECFL == Ones)) - { - If ((_REV >= 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.SBRG.EC0_.ECFL */ - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - KINI () - DINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECFL = Arg1 - } - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Name (XX00, Buffer (0x03){}) - Name (ACDC, 0xFF) - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - ACPF = ACPS () - If (((ACPF != ACDC) || (ACDC == 0xFF))) - { - CreateWordField (XX00, Zero, SSZE) - CreateByteField (XX00, 0x02, ACST) - SSZE = 0x03 - If (ACPF) - { - AFN4 (One) - ACST = Zero - } - Else - { - AFN4 (0x02) - ACST = One - } - - ALIB (One, XX00) - ACDC = ACPF /* \_SB_.ACPF */ - } - - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, Serialized) // _LID: Lid Status - { - Local0 = One - Local0 = RPIN (0x11) - If ((Local0 == Ones)) - { - Local0 = One - } - - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - If ((Local0 == Zero)) - { - Local1 = 0x52 - ^^^^^ATKD.IANE (0xE9) - } - Else - { - Switch (CFML) - { - Case (One) - { - If ((WRFG == One)) - { - Local1 = 0x5A - } - Else - { - Local1 = 0x5E - } - } - Case (0x02) - { - Local1 = 0x5A - } - Case (0x04) - { - Local1 = 0x60 - } - Default - { - Local1 = 0x5A - } - - } - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - Return (Local0) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - MFUN = 0x30 - SFUN = One - LEN = 0x10 - EROR = 0xFF - CUNT = One - While ((CUNT < 0x06)) - { - ISMI (0x9C) - If ((EROR != Zero)) - { - CUNT += One - } - Else - { - Break - } - } - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x83 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x84 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x87 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x8E - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x95 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x98 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9E - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9F - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA8 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA9 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB0 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB1 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB2 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Local1 = ST87 (Zero, Arg0) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - Local0 = BRAD /* \_SB_.PCI0.SBRG.EC0_.BRAD */ - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - BRAD = Arg1 - Release (CMUT) - } - } - - Method (WEBC, 3, NotSerialized) - { - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - Local1 = 0xC8 - While ((BCLB && Local1)) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Return (Zero) - } - - BRAH = 0xC9 - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - BRAD = DerefOf (Arg2 [Local0]) - Local0++ - } - - BCLB |= 0x80 - BFLB = Arg0 - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - - BCLB |= 0x20 - BFLB = Arg0 - Local1 = 0x01F4 - While (((BCLB & 0x80) != 0x80)) - { - Stall (0x64) - Local1-- - If (!Local1) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - TMBF [Local0] = BRAD /* \_SB_.PCI0.SBRG.EC0_.BRAD */ - Local0++ - } - - BCLB |= 0x40 - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCC - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCD - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STE7, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xE7 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = EPWS /* \_SB_.PCI0.SBRG.EC0_.EPWS */ - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return ((GPWS () & One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Local0 = GPWS () - If (Arg0) - { - Local0 &= 0x04 - } - Else - { - Local0 &= 0x02 - } - - If (Local0) - { - Local0 = One - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - BRAH = 0xC9 - Local0 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - Else - { - BRAH = 0xC9 - Local0 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If ((Arg0 == Zero)) - { - BRAH = 0xC9 - Local0 = EB0T /* \_SB_.PCI0.SBRG.EC0_.EB0T */ - } - Else - { - BRAH = 0xC9 - Local0 = EB1T /* \_SB_.PCI0.SBRG.EC0_.EB1T */ - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Arg0 - Return (WEBC (0x06, One, DUBF)) - } - - Method (GDFC, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (DFC0, Buffer (One) - { - 0x00 // . - }) - DFC0 [Zero] = Arg0 - WEBC (0x20, One, DFC0) - DUBF = REBC (0x21, 0x10) - Return (DUBF) /* \_SB_.PCI0.SBRG.EC0_.GDFC.DUBF */ - } - - Method (SUFC, 5, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (UFC0, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = (Arg0 >> Zero) - DUBF [One] = (Arg0 >> 0x08) - DUBF [0x02] = (Arg0 >> 0x10) - DUBF [0x03] = (Arg0 >> 0x18) - DUBF [0x04] = (Arg1 >> Zero) - DUBF [0x05] = (Arg1 >> 0x08) - DUBF [0x06] = (Arg1 >> 0x10) - DUBF [0x07] = (Arg1 >> 0x18) - DUBF [0x08] = (Arg2 >> Zero) - DUBF [0x09] = (Arg2 >> 0x08) - DUBF [0x0A] = (Arg2 >> 0x10) - DUBF [0x0B] = (Arg2 >> 0x18) - DUBF [0x0C] = (Arg3 >> Zero) - DUBF [0x0D] = (Arg3 >> 0x08) - DUBF [0x0E] = (Arg3 >> 0x10) - DUBF [0x0F] = (Arg3 >> 0x18) - UFC0 [Zero] = Arg4 - WEBC (0x20, One, UFC0) - Return (WEBC (0x22, 0x10, DUBF)) - } - - Method (GFLB, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (FLB0, Buffer (One) - { - 0x00 // . - }) - FLB0 [Zero] = Arg0 - WEBC (0x20, One, FLB0) - DUBF = REBC (0x24, 0x08) - Return (DUBF) /* \_SB_.PCI0.SBRG.EC0_.GFLB.DUBF */ - } - - Method (RTAH, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH0 /* \_SB_.PCI0.SBRG.EC0_.THH0 */ - Local0 <<= 0x08 - Local1 = THL0 /* \_SB_.PCI0.SBRG.EC0_.THL0 */ - Local0 |= Local1 - Release (CMUT) - } - } - ElseIf ((Arg0 == One)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH1 /* \_SB_.PCI0.SBRG.EC0_.THH1 */ - Local0 <<= 0x08 - Local1 = THL1 /* \_SB_.PCI0.SBRG.EC0_.THL1 */ - Local0 |= Local1 - Release (CMUT) - } - } - Else - { - Local0 = 0xFFFF - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = RTAH (Zero) - Break - } - Case (One) - { - Local0 = RTAH (One) - Break - } - Default - { - Return (Ones) - } - - } - - Local0 *= 0x02 - If ((Local0 != Zero)) - { - Local0 = (0x0041CDB4 / Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (DINI, 0, Serialized) - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = 0x64 - ALIB (0x0C, DPTI) - } - - Method (KINI, 0, Serialized) - { - STB1 (0x02) - STB1 (0x04) - FNIV = Zero - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Local0 = (KBLC & 0x80) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - KBLV = (Arg0 & 0x7F) - If ((Arg0 & 0x80)) - { - Local0 = DerefOf (PWKB [KBLV]) - } - Else - { - Local0 = Zero - } - - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = Arg0 - EDA1 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If ((Arg0 == 0x03)) - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - SSZE = 0x07 - MSID = 0x05 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If ((Arg0 == 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - KINI () - If ((Arg0 <= 0x04)) - { - DCPF = DCPS (Zero) - Local0 = ACPS () - If ((Local0 != ACPF)) - { - ACPF = ACPS () - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))){} - If ((WOLO & One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If ((DSYN & One)) - { - ST9F (0x2B, 0x20, 0x20) - } - - ^AC0.ACDC = 0xFF - } - - Name (PL1V, 0x7530) - Name (PL2V, 0x9C40) - Name (PL1B, 0x88B8) - Name (PL2B, 0xD2F0) - Name (PL1S, 0x7A12) - Name (PL2S, 0xAAE6) - Name (PL1O, 0x7530) - Name (PL2O, 0x9C40) - Name (FPTV, 0xD6D8) - Name (FPTB, 0xFDE8) - Name (FPTS, 0xF424) - Name (DGD1, 0xD1) - Name (DGD2, 0xD2) - Name (DGD3, 0xD3) - Name (DGD4, 0xD4) - Name (DGD5, 0xD4) - Method (DCPL, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If ((ACPS () == Zero)) - { - Switch (CFML) - { - Case (0x02) - { - PL1V = 0x4E20 - PL2V = 0x61A8 - FPTV = 0x61A8 - } - Default - { - PL1V = 0x4E20 - PL2V = 0x61A8 - FPTV = 0x61A8 - } - - } - } - ElseIf (((Local0 & 0x02) && (Local0 != 0x03))) - { - Switch (CFML) - { - Case (0x02) - { - PL1V = 0x7530 - PL2V = 0x88B8 - FPTV = 0x927C - } - Default - { - PL1V = 0x5DC0 - PL2V = 0x6D60 - FPTV = 0x7530 - } - - } - } - } - - Method (AGPL, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - Local1 = Arg0 - If (((Local0 & 0x02) && (Local0 != 0x03))) - { - If ((Arg0 == 0xD1)) - { - Local1 = 0xD2 - } - } - - If (((Local1 >= 0xD1) && (Local1 <= 0xD4))) - { - Notify (^^^GPP0.PEGP, Local1) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Name (DSTI, One) - Name (DCTL, Zero) - Name (CFML, Zero) - Name (WRFG, Zero) - Name (GOTF, Zero) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (ASHS, 0x88) // Device-Specific - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((BLCT == Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == Zero)) - { - F8FG = One - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!(DSYN & One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q78, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x7C) - } - } - - Method (_Q73, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xAE) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - } - Else - { - KLDT = ST8E (0x1F, Zero) - ST9E (0x1F, 0xFF, Zero) - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QAD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = Zero - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QAE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = One - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If (ACPS ()) - { - ACPF = One - Local0 = 0x58 - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - ACPF = Zero - Local0 = 0x57 - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCPF = DCPS (Zero) - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - BLLO = One - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Local0 = BCLE (Zero) - If ((Local0 == Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = RP2E (0x95) - If (((Local0 & One) == One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == One)) - { - F8FG = Zero - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((CNTR == Zero)) - { - AGPL (0xD2) - CNTR += One - } - ElseIf ((CNTR == One)) - { - AGPL (0xD3) - CNTR += One - } - ElseIf ((CNTR == 0x02)) - { - AGPL (0xD4) - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9A) - AGPL (0xD4) - } - - Method (_QA9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - AGPL (DGD1) - CNTR = Zero - } - - Method (_QE8, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = One - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x88B8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x927C - FPTV = 0xAAE6 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x7D00 - PL2V = 0x9470 - FPTV = 0xA410 - DGD1 = 0xD1 - Local0 = 0x5C - Local1 = 0x50 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If (((GOTF == Zero) && (CNTR == Zero))) - { - AGPL (DGD1) - } - } - - Method (_QF1, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = Zero - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x5E - Local1 = 0x96 - } - Case (0x02) - { - PL1V = 0x7A12 - PL2V = 0xAAE6 - FPTV = 0xF424 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x3C - } - Case (0x04) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x60 - Local1 = 0xC8 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If (((GOTF == Zero) && (CNTR == Zero))) - { - AGPL (DGD1) - } - - WRFG = Zero - } - - Method (_QF0, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = Zero - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - If ((CPFG == 0x02)) - { - PL1V = 0x7530 - PL2V = 0x9C40 - FPTV = 0xD6D8 - } - Else - { - PL1V = 0x7530 - PL2V = 0x9C40 - FPTV = 0xD6D8 - } - - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x64 - } - Case (0x02) - { - PL1V = 0x7A12 - PL2V = 0xAAE6 - FPTV = 0xF424 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x3C - } - Case (0x04) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x60 - Local1 = 0x96 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If (((GOTF == Zero) && (CNTR == Zero))) - { - AGPL (DGD1) - } - - WRFG = One - } - - Method (_QEA, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = 0x02 - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x59D8 - PL2V = 0x61A8 - FPTV = 0x61A8 - DGD1 = 0xD1 - Local0 = 0x58 - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x7A12 - FPTV = 0x927C - DGD1 = 0xD1 - Local0 = 0x58 - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x9C40 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If (((GOTF == Zero) && (CNTR == Zero))) - { - AGPL (DGD1) - } - } - - Method (_QEB, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = One - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x88B8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x927C - FPTV = 0xAAE6 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x7D00 - PL2V = 0x9470 - FPTV = 0xA410 - DGD1 = 0xD1 - Local0 = 0x5C - Local1 = 0x50 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If (((GOTF == Zero) && (CNTR == Zero))) - { - AGPL (DGD1) - } - } - - Method (_QEC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Local0 = RPIN (0x11) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Local1 = 0x64 - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Local0 = RPIN (0x11) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Local1 = 0x5F - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0xE8) - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.SBRG.EC0_.MGI0 */ - ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.SBRG.EC0_.MGI1 */ - ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.SBRG.EC0_.MGI2 */ - ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.SBRG.EC0_.MGI3 */ - ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.SBRG.EC0_.MGI4 */ - ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.SBRG.EC0_.MGI5 */ - ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.SBRG.EC0_.MGI6 */ - ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.SBRG.EC0_.MGI7 */ - ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.SBRG.EC0_.MGI8 */ - ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.SBRG.EC0_.MGI9 */ - ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.SBRG.EC0_.MGIA */ - ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.SBRG.EC0_.MGIB */ - ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.SBRG.EC0_.MGIC */ - ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.SBRG.EC0_.MGID */ - ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.SBRG.EC0_.MGIE */ - ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.SBRG.EC0_.MGIF */ - ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.SBRG.EC0_.CCI0 */ - ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.SBRG.EC0_.CCI1 */ - ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.SBRG.EC0_.CCI2 */ - ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.SBRG.EC0_.CCI3 */ - BRAH = 0xC9 - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - CFML = STCC (Zero, 0x14) - Switch (ToInteger (DCTL)) - { - Case (Zero) - { - If ((WRFG == One)) - { - _QF0 () - } - Else - { - _QF1 () - } - } - Case (One) - { - _QE8 () - } - Case (0x02) - { - _QEA () - } - - } - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^GPP0.PEGP, 0x81) // Information Change - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (CHGS, 1, Serialized) - { - Local0 = BCHG (Arg0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - BSLF = One - } - Else - { - BSLF = Zero - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local1 = (Local0 >> 0x0F) - Local1 &= One - Local0 = (Local1 ^ One) - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DC /* \_SB_.PCI0.SBRG.EC0_.B1DC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DC /* \_SB_.PCI0.SBRG.EC0_.B0DC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1FC /* \_SB_.PCI0.SBRG.EC0_.B1FC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0FC /* \_SB_.PCI0.SBRG.EC0_.B0FC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local0 >>= 0x09 - Local0 &= One - Local0 ^= One - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DV /* \_SB_.PCI0.SBRG.EC0_.B1DV */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - } - - Release (CMUT) - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - BSTR = DDDD /* \_SB_.PCI0.SBRG.EC0_.BIF9.DDDD */ - Return (BSTR) /* \_SB_.PCI0.SBRG.EC0_.BIF9.BSTR */ - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1ST /* \_SB_.PCI0.SBRG.EC0_.B1ST */ - } - Else - { - BRAH = 0xC9 - Local0 = B0ST /* \_SB_.PCI0.SBRG.EC0_.B0ST */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1CC /* \_SB_.PCI0.SBRG.EC0_.B1CC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0CC /* \_SB_.PCI0.SBRG.EC0_.B0CC */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1RC /* \_SB_.PCI0.SBRG.EC0_.B1RC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0RC /* \_SB_.PCI0.SBRG.EC0_.B0RC */ - } - - Release (CMUT) - If ((Local0 == 0xFFFF)) - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1VL /* \_SB_.PCI0.SBRG.EC0_.B1VL */ - } - Else - { - BRAH = 0xC9 - Local0 = B0VL /* \_SB_.PCI0.SBRG.EC0_.B0VL */ - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - PUNT = Arg0 - Local1 = Arg1 - Local2 = Arg2 - If ((PUNT == Zero)) - { - Local1 *= 0x0A - Local2 *= 0x0A - } - - PBIF [Zero] = Arg0 - PBIF [One] = Local1 - PBIF [0x02] = Local2 - LFCC = Local2 - PBIF [0x03] = Arg3 - PBIF [0x04] = Arg4 - Local5 = (Local1 / 0x0A) - PBIF [0x05] = Local5 - Local6 = (Local1 / 0x64) - PBIF [0x06] = Local6 - LOW2 = Local6 - Local7 = (Local1 / 0x64) - PBIF [0x07] = Local7 - PBIF [0x08] = Local7 - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Local0 = DerefOf (PBIF [0x04]) - PBIF [Zero] = Zero - PBIF [One] = (DerefOf (PBIF [One]) * Local0) - PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) - PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) - PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) - PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) - PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) - PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) - PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) - PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) - PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) - PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) - PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (!BATP (Zero)) - { - Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - PBIF [0x09] = BIF9 () - Local0 = BIF0 () - Local1 = BIF1 () - Local2 = BIF2 () - Local3 = BIF3 () - Local4 = BIF4 () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - If ((Local4 != Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If ((PUNT == Zero)) - { - Local2 *= 0x0A - } - - LFCC = Local2 - BATR () - Return (PBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - Local1 = (Arg1 & 0xFFFF) - Local0 = Zero - If (ACAP ()) - { - Local0 = One - } - - If (Local0) - { - If (CHGS (Zero)) - { - Local0 = 0x02 - } - Else - { - Local0 = One - } - } - Else - { - Local0 = One - } - - If (BLLO) - { - Local2 = (One << 0x02) - Local0 |= Local2 - } - - BRAH = 0xC9 - If ((EB0S & 0x08)) - { - Local2 = (One << 0x02) - Local0 |= Local2 - } - - If ((Local1 >= 0x8000)) - { - Local1 = (0xFFFF - Local1) - } - - Local2 = Arg2 - If ((PUNT == Zero)) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 *= B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - Release (CMUT) - Local2 *= 0x0A - } - - Local3 = (Local0 & 0x02) - If (!Local3) - { - Local3 = (LFCC - Local2) - Divide (LFCC, 0xC8, Local4, Local5) - If ((Local3 < Local5)) - { - Local2 = LFCC /* \_SB_.PCI0.SBRG.EC0_.BAT0.LFCC */ - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Local4 = (LFCC - Local5) - If ((Local2 > Local4)) - { - Local2 = Local4 - } - } - - If (!ACAP ()) - { - Divide (Local2, MBLF, Local3, Local4) - If ((Local1 < Local4)) - { - Local1 = Local4 - } - } - - PBST [Zero] = Local0 - PBST [One] = Local1 - PBST [0x02] = Local2 - PBST [0x03] = Arg3 - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - PBST [0x03] = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - Release (CMUT) - Local0 = DerefOf (PBST [0x03]) - PBST [One] = (DerefOf (PBST [One]) * Local0) - PBST [One] = (DerefOf (PBST [One]) / 0x03E8) - PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) - PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - PBST [Zero] = Zero - PBST [One] = Ones - PBST [0x02] = Ones - PBST [0x03] = Ones - If (!BATP (Zero)) - { - PBST [Zero] = One - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Local0 = BSTS () - Local1 = BCRT () - Local2 = BRCP () - Local3 = BVOT () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (!BATP (Zero)) - { - Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ - } - - _BIF () - BIXT [One] = DerefOf (PBIF [Zero]) - BIXT [0x02] = DerefOf (PBIF [One]) - BIXT [0x03] = DerefOf (PBIF [0x02]) - BIXT [0x04] = DerefOf (PBIF [0x03]) - BIXT [0x05] = DerefOf (PBIF [0x04]) - BIXT [0x06] = DerefOf (PBIF [0x05]) - BIXT [0x07] = DerefOf (PBIF [0x06]) - BIXT [0x0E] = DerefOf (PBIF [0x07]) - BIXT [0x0F] = DerefOf (PBIF [0x08]) - BIXT [0x10] = DerefOf (PBIF [0x09]) - BIXT [0x11] = DerefOf (PBIF [0x0A]) - BIXT [0x12] = DerefOf (PBIF [0x0B]) - BIXT [0x13] = DerefOf (PBIF [0x0C]) - If ((DerefOf (BIXT [One]) == One)) - { - BIXT [One] = Zero - Local0 = DerefOf (BIXT [0x05]) - BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) - BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) - BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) - BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) - BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) - BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) - Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) - Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) - Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) - Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) - Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) - Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) - } - - BIXT [0x09] = 0x0001869F - Return (BIXT) /* \_SB_.PCI0.SBRG.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If ((Arg0 != Zero)) - { - Local0 = DerefOf (PBIF [0x04]) - Local1 = (Arg0 * 0x03E8) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If ((Local2 != Zero)) - { - Local3 += One - } - } - - WP2E (0x96, (Local3 & 0xFF)) - Local2 = (Local3 >> 0x08) - Local2 &= 0xFF - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - Local0 = (Arg0 & 0xFF) - If ((Local0 >= 0x80)) - { - Local0 = (0x0100 - Local0) - Local0 *= 0x0A - Local0 = (0x0AAC - Local0) - Return (Local0) - } - - Local0 *= 0x0A - Local0 += 0x0AAC - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Local0 = (Arg0 - 0x0AAC) - Local0 /= 0x0A - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Local1 = 0x05 - While (Local1) - { - Local0 = RTMP () - If ((Local0 > \_SB.TCRT)) - { - Local1-- - } - Else - { - Local1 = Zero - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x10) // _PSL: Passive List - { - \_SB.PLTF.P000, - \_SB.PLTF.P001, - \_SB.PLTF.P002, - \_SB.PLTF.P003, - \_SB.PLTF.P004, - \_SB.PLTF.P005, - \_SB.PLTF.P006, - \_SB.PLTF.P007, - \_SB.PLTF.P008, - \_SB.PLTF.P009, - \_SB.PLTF.P00A, - \_SB.PLTF.P00B, - \_SB.PLTF.P00C, - \_SB.PLTF.P00D, - \_SB.PLTF.P00E, - \_SB.PLTF.P00F - }) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Local0 = (TSP * 0x0A) - Return (Local0) - } - - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TC1) /* \TC1_ */ - } - - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - PLCY = Zero - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.ECPU - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - LTMP = Local0 - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.ECRT - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TCRT = Local0 - } - } - - \_SB.TCRT = 0x78 - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.EPSV - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TPSV = Local0 - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Local0 = \_SB.PCI0.SBRG.EC0.ST83 (Arg0) - If ((Local0 == 0xFF)) - { - Return (Local0) - } - - Local0 = \_SB.PCI0.SBRG.EC0.TACH (Arg0) - Local0 /= 0x64 - Local0 += One - If ((Local0 <= 0x3C)) - { - FANS = Local0 - } - Else - { - Local0 = FANS /* \_TZ_.FANS */ - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Local1 = \_SB.PCI0.SBRG.EC0.ST83 (Zero) - If ((Local1 < 0x80)) - { - If ((Local1 < 0x0A)) - { - Local0 = Zero - } - Else - { - Local0 = One - } - } - ElseIf ((Local1 < 0xF5)) - { - Local0 = 0x02 - } - Else - { - Local0 = 0x03 - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If (((PDPF & 0x02) && (PDPF != 0x03))){} - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - Scope (_SB.PCI0.GP17.XHC0) - { - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._PLD.XPLD */ - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._PLD.XPLD */ - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._PLD.XPLD */ - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._PLD.XPLD */ - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._PLD.XPLD */ - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._PLD.XPLD */ - } - } - } - } - - Scope (_SB.PCI0.GP17.XHC1) - { - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._PLD.XPLD */ - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._PLD.XPLD */ - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._PLD.XPLD */ - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x08 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4._PLD.XPLD */ - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5._PLD.XPLD */ - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6._PLD.XPLD */ - } - } - } - } - - Scope (_SB.I2CD) - { - Device (ETPD) - { - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x02) - { - "ELAN1205", - "ELAN1201" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return ("ELAN1201") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2CD", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0009 - } - }) - Return (SBFI) /* \_SB_.I2CD.ETPD._CRS.SBFI */ - } - } - } - - Scope (_SB.PCI0.GP17.XHC1.RHUB.PRT4) - { - PowerResource (BTPR, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GGOV (Zero, 0x11) == One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (_ON, 0, Serialized) // _ON_: Power On - { - SGOV (Zero, 0x11, One) - } - - Method (_OFF, 0, Serialized) // _OFF: Power Off - { - SGOV (Zero, 0x11, Zero) - } - } - - Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 - { - Return (Package (0x01) - { - BTPR - }) - } - - Method (_PR2, 0, NotSerialized) // _PR2: Power Resources for D2 - { - Return (Package (0x01) - { - BTPR - }) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - BTPR - }) - } - } - - Scope (_SB.PCI0.GPP4.WLAN) - { - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - DerefOf (WRDY [One]) [One] = STXE /* \_SB_.STXE */ - DerefOf (WRDY [One]) [0x02] = ST10 /* \_SB_.ST10 */ - DerefOf (WRDY [One]) [0x03] = ST11 /* \_SB_.ST11 */ - DerefOf (WRDY [One]) [0x04] = ST12 /* \_SB_.ST12 */ - DerefOf (WRDY [One]) [0x05] = ST13 /* \_SB_.ST13 */ - DerefOf (WRDY [One]) [0x06] = ST14 /* \_SB_.ST14 */ - DerefOf (WRDY [One]) [0x07] = ST15 /* \_SB_.ST15 */ - DerefOf (WRDY [One]) [0x08] = ST16 /* \_SB_.ST16 */ - DerefOf (WRDY [One]) [0x09] = ST17 /* \_SB_.ST17 */ - DerefOf (WRDY [One]) [0x0A] = ST18 /* \_SB_.ST18 */ - DerefOf (WRDY [One]) [0x0B] = ST19 /* \_SB_.ST19 */ - Return (WRDY) /* \_SB_.PCI0.GPP4.WLAN.WRDY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - DerefOf (WGDY [One]) [One] = SD11 /* \_SB_.SD11 */ - DerefOf (WGDY [One]) [0x02] = SD12 /* \_SB_.SD12 */ - DerefOf (WGDY [One]) [0x03] = SD13 /* \_SB_.SD13 */ - DerefOf (WGDY [One]) [0x04] = SD14 /* \_SB_.SD14 */ - DerefOf (WGDY [One]) [0x05] = SD15 /* \_SB_.SD15 */ - DerefOf (WGDY [One]) [0x06] = SD16 /* \_SB_.SD16 */ - DerefOf (WGDY [One]) [0x07] = SD21 /* \_SB_.SD21 */ - DerefOf (WGDY [One]) [0x08] = SD22 /* \_SB_.SD22 */ - DerefOf (WGDY [One]) [0x09] = SD23 /* \_SB_.SD23 */ - DerefOf (WGDY [One]) [0x0A] = SD24 /* \_SB_.SD24 */ - DerefOf (WGDY [One]) [0x0B] = SD25 /* \_SB_.SD25 */ - DerefOf (WGDY [One]) [0x0C] = SD26 /* \_SB_.SD26 */ - DerefOf (WGDY [One]) [0x0D] = SD31 /* \_SB_.SD31 */ - DerefOf (WGDY [One]) [0x0E] = SD32 /* \_SB_.SD32 */ - DerefOf (WGDY [One]) [0x0F] = SD33 /* \_SB_.SD33 */ - DerefOf (WGDY [One]) [0x10] = SD34 /* \_SB_.SD34 */ - DerefOf (WGDY [One]) [0x11] = SD35 /* \_SB_.SD35 */ - DerefOf (WGDY [One]) [0x12] = SD36 /* \_SB_.SD36 */ - Return (WGDY) /* \_SB_.PCI0.GPP4.WLAN.WGDY */ - } - } -} - diff --git a/reverse_eng/dsl/GA502IU.dsl b/reverse_eng/dsl/GA502IU.dsl deleted file mode 100644 index 310b577b..00000000 --- a/reverse_eng/dsl/GA502IU.dsl +++ /dev/null @@ -1,11809 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200717 (64-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembling to symbolic ASL+ operators - * - * Disassembly of dsdt.dat, Sat Aug 1 02:07:57 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0000B473 (46195) - * Revision 0x02 - * Checksum 0xB3 - * OEM ID "ALASKA" - * OEM Table ID "A M I " - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20120913 (538052883) - */ -DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) -{ - /* - * iASL Warning: There were 6 external control methods found during - * disassembly, but only 0 were resolved (6 unresolved). Additional - * ACPI tables may be required to properly disassemble the code. This - * resulting disassembler output file may not compile because the - * disassembler did not know how many arguments to assign to the - * unresolved methods. Note: SSDTs can be dynamically loaded at - * runtime and may or may not be available via the host OS. - * - * To specify the tables needed to resolve external control method - * references, the -e option can be used to specify the filenames. - * Example iASL invocations: - * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml - * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml - * iasl -e ssdt*.aml -d dsdt.aml - * - * In addition, the -fe option can be used to specify a file containing - * control method external declarations with the associated method - * argument counts. Each line of the file must be of the form: - * External (, MethodObj, ) - * Invocation: - * iasl -fe refs.txt -d dsdt.aml - * - * The following methods were unresolved and many not compile properly - * because the disassembler had to guess at the number of arguments - * required for each: - */ - External (_SB_.PCI0.GPP0.PEGP, UnknownObj) - External (_SB_.UBTC, UnknownObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (ALIB, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (APTS, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (GPUF, UnknownObj) - External (M009, IntObj) - External (M010, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (M900, IntObj) - External (UBTC, UnknownObj) - - Name (PEBL, 0x08000000) - Name (NBTS, 0x5000) - Name (CPVD, One) - Name (SMBB, 0x0B20) - Name (SMBL, 0x20) - Name (SMB0, 0x0B00) - Name (SMBM, 0x10) - Name (PMBS, 0x0800) - Name (PMLN, 0xA0) - Name (SMIO, 0xB2) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (HPTB, 0xFED00000) - Name (WDTB, Zero) - Name (WDTL, Zero) - Name (GIOB, 0xFED81500) - Name (IOMB, 0xFED80D00) - Name (SSMB, 0xFED80200) - Name (CAFS, 0xBB) - Name (UTDB, Zero) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, One) - Name (SHPC, Zero) - Name (PEPM, One) - Name (PEER, One) - Name (PECS, One) - Name (ITKE, Zero) - Name (PEBS, 0xF0000000) - Name (PELN, 0x08000000) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (DTPT, Zero) - Name (TTDP, One) - Name (TPMB, 0xAC3B8000) - Name (TPBS, 0x4000) - Name (TPMC, 0xAC3BC000) - Name (TPCS, 0x4000) - Name (TPMM, 0xFD310510) - Name (FTPM, 0xFD310510) - Name (PPIM, 0xAC5C8F98) - Name (PPIL, 0x1C) - Name (AMDT, One) - Name (TPMF, One) - Name (PPIV, One) - Name (MBEC, Zero) - Name (NBTP, 0xFEC00000) - Name (MBLF, 0x0A) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - If (Arg0) - { - \_SB.DSPI () - \_SB.PCI0.NAPE () - } - - PXXX (Arg0) - } - - OperationRegion (DEB0, SystemIO, 0x80, 0x04) - Field (DEB0, DWordAcc, NoLock, Preserve) - { - DBG8, 32 - } - - Name (PICM, Zero) - Method (PXXX, 1, NotSerialized) - { - If (Arg0) - { - DBGX = 0xAA - } - Else - { - DBGX = 0xAC - } - - PICM = Arg0 - } - - Name (OSVR, Ones) - Method (OSFL, 0, NotSerialized) - { - If ((OSVR != Ones)) - { - Return (OSVR) /* \OSVR */ - } - - If ((PICM == Zero)) - { - DBGX = 0xAC - } - - OSVR = 0x03 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSVR = 0x04 - } - - If (_OSI ("Windows 2001.1")) - { - OSVR = 0x05 - } - - If (_OSI ("FreeBSD")) - { - OSVR = 0x06 - } - - If (_OSI ("HP-UX")) - { - OSVR = 0x07 - } - - If (_OSI ("OpenVMS")) - { - OSVR = 0x08 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSVR = 0x09 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSVR = 0x0A - } - - If (_OSI ("Windows 2001 SP3")) - { - OSVR = 0x0B - } - - If (_OSI ("Windows 2006")) - { - OSVR = 0x0C - } - - If (_OSI ("Windows 2006 SP1")) - { - OSVR = 0x0D - } - - If (_OSI ("Windows 2009")) - { - OSVR = 0x0E - } - - If (_OSI ("Windows 2012")) - { - OSVR = 0x0F - } - - If (_OSI ("Windows 2013")) - { - OSVR = 0x10 - } - } - Else - { - If (MCTH (_OS, "Microsoft Windows NT")) - { - OSVR = Zero - } - - If (MCTH (_OS, "Microsoft Windows")) - { - OSVR = One - } - - If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSVR = 0x02 - } - - If (MCTH (_OS, "Linux")) - { - OSVR = 0x03 - } - - If (MCTH (_OS, "FreeBSD")) - { - OSVR = 0x06 - } - - If (MCTH (_OS, "HP-UX")) - { - OSVR = 0x07 - } - - If (MCTH (_OS, "OpenVMS")) - { - OSVR = 0x08 - } - } - - Return (OSVR) /* \OSVR */ - } - - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - If (((OSFL () == One) || (OSFL () == 0x02))) - { - FindSetLeftBit (Local0, PRWP [One]) - } - Else - { - FindSetRightBit (Local0, PRWP [One]) - } - } - - Return (PRWP) /* \PRWP */ - } - - Name (WAKP, Package (0x02) - { - Zero, - Zero - }) - Method (UPWP, 1, NotSerialized) - { - If (DerefOf (WAKP [Zero])) - { - WAKP [One] = Zero - } - Else - { - WAKP [One] = Arg0 - } - } - - OperationRegion (DEB3, SystemIO, 0x80, One) - Field (DEB3, ByteAcc, NoLock, Preserve) - { - DBGX, 8 - } - - OperationRegion (DEB1, SystemIO, 0x90, 0x02) - Field (DEB1, WordAcc, NoLock, Preserve) - { - DBG9, 16 - } - - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (DEB2, SystemIO, 0x80, 0x04) - Field (DEB2, DWordAcc, NoLock, Preserve) - { - P80H, 32 - } - - Name (OSTY, Ones) - OperationRegion (ACMS, SystemIO, 0x72, 0x02) - Field (ACMS, ByteAcc, NoLock, Preserve) - { - ACMX, 8, - ACMA, 8 - } - - IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) - { - Offset (0xB9), - IMEN, 8 - } - - OperationRegion (PSMI, SystemIO, SMIO, 0x02) - Field (PSMI, ByteAcc, NoLock, Preserve) - { - APMC, 8, - APMD, 8 - } - - OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) - Field (PMRG, ByteAcc, NoLock, Preserve) - { - PMRI, 8, - PMRD, 8 - } - - IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) - { - , 6, - HPEN, 1, - Offset (0x60), - P1EB, 16, - Offset (0xF0), - , 3, - RSTU, 1 - } - - OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) - Field (GSMG, AnyAcc, NoLock, Preserve) - { - Offset (0x5C), - Offset (0x5E), - GS23, 1, - , 5, - GV23, 1, - GE23, 1, - Offset (0xA0), - Offset (0xA2), - GS40, 1, - , 5, - GV40, 1, - GE40, 1 - } - - OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) - Field (GSMM, AnyAcc, NoLock, Preserve) - { - Offset (0x288), - , 1, - CLPS, 1, - Offset (0x296), - , 7, - TMSE, 1, - Offset (0x2B0), - , 2, - SLPS, 2, - Offset (0x3BB), - , 6, - PWDE, 1 - } - - OperationRegion (P1E0, SystemIO, P1EB, 0x04) - Field (P1E0, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 6, - PEWS, 1, - WSTA, 1, - Offset (0x03), - , 6, - PEWD, 1 - } - - OperationRegion (IOCC, SystemIO, PMBS, 0x80) - Field (IOCC, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 2, - RTCS, 1 - } - - Method (SPTS, 1, NotSerialized) - { - P80H = Arg0 - If ((Arg0 == 0x03)) - { - RSTU = Zero - } - - CLPS = One - SLPS = One - PEWS = PEWS /* \PEWS */ - If ((Arg0 == 0x03)) - { - SLPS = One - } - - If ((Arg0 == 0x04)) - { - SLPS = One - RSTU = One - } - - If ((Arg0 == 0x05)) - { - PWDE = One - } - } - - Method (SWAK, 1, NotSerialized) - { - If ((Arg0 == 0x03)) - { - RSTU = One - } - - PEWS = PEWS /* \PEWS */ - PEWD = Zero - If (PICM) - { - \_SB.DSPI () - } - - If (TMSE) - { - TMSE = Zero - } - - If ((Arg0 == 0x03)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - If ((Arg0 == 0x04)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_GPE) - { - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {4,5,7,10,11,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x18 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x19 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1B - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1F - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x23 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x27 - } - }) - Name (PD24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x2C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x2D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2F - } - }) - Name (PD28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x30 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x31 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x32 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x33 - } - }) - Name (PD38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x27 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x25 - } - }) - Name (PD39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x23 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x21 - } - }) - Name (PD3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1F - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1D - } - }) - Name (PD00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - LNKH, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0x0002FFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - Zero, - 0x27 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0x0008FFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2B - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - Device (AMDN) - { - Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID - Name (_UID, 0xC8) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (NPTR, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y00) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address - PB = PEBS /* \PEBS */ - PL = PEBL /* \PEBL */ - Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ - } - } - - Method (NPTS, 1, NotSerialized) - { - APTS (Arg0) - } - - Method (NWAK, 1, NotSerialized) - { - AWAK (Arg0) - } - - Name (CPRB, One) - Name (LVGA, 0x01) - Name (STAV, 0x0F) - Name (BRB, 0x0000) - Name (BRL, 0x0100) - Name (IOB, 0x1000) - Name (IOL, 0xF000) - Name (MBB, 0xB0000000) - Name (MBL, 0x50000000) - Name (MAB, 0x0000000000000000) - Name (MAL, 0x0000000000000000) - Name (MAM, 0x0000000000000000) - Name (CRS1, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x007F, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y01) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x03AF, // Range Maximum - 0x0000, // Translation Offset - 0x03B0, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x03E0, // Range Minimum - 0x0CF7, // Range Maximum - 0x0000, // Translation Offset - 0x0918, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y03, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0D00, // Range Minimum - 0x0FFF, // Range Maximum - 0x0000, // Translation Offset - 0x0300, // Length - ,, _Y02, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - }) - Name (CRS2, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0080, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y08) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y0A, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y09, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (STAV) /* \_SB_.PCI0.STAV */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - DBG8 = 0x25 - If (CPRB) - { - CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length - MIN0 = BRB /* \_SB_.PCI0.BRB_ */ - LEN0 = BRL /* \_SB_.PCI0.BRL_ */ - Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ - MAX0 = (MIN0 + Local0--) - CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length - If ((IOB == 0x1000)) - { - Local0 = IOL /* \_SB_.PCI0.IOL_ */ - MAX1 = (IOB + Local0--) - Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ - LEN1 = (Local0 + One) - } - Else - { - MIN1 = IOB /* \_SB_.PCI0.IOB_ */ - LEN1 = IOL /* \_SB_.PCI0.IOL_ */ - Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ - MAX1 = (MIN1 + Local0--) - } - - If (((LVGA == One) || (LVGA == 0x55))) - { - If (VGAF) - { - CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length - IMN1 = 0x03B0 - IMX1 = 0x03DF - ILN1 = 0x30 - CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length - VMN1 = 0x000A0000 - VMX1 = 0x000BFFFF - VLN1 = 0x00020000 - VGAF = Zero - } - } - - CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length - CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length - Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ - If ((Local0 < NBTP)) - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = MBL /* \_SB_.PCI0.MBL_ */ - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = Zero - MAX7 = Zero - LEN7 = Zero - } - Else - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = (NBTP - MBB) - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = 0xFEE00000 - Local0 = (0xFEE00000 - NBTP) - LEN7 = (MBL - Local0) - LEN7 = (LEN7 - LEN3) - Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ - MAX7 = (MIN7 + Local0--) - } - - If (MAL) - { - CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length - MN8 = MAB /* \_SB_.PCI0.MAB_ */ - LN8 = MAL /* \_SB_.PCI0.MAL_ */ - MX8 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x24 - Return (CRS1) /* \_SB_.PCI0.CRS1 */ - } - Else - { - CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length - MIN2 = BRB /* \_SB_.PCI0.BRB_ */ - LEN2 = BRL /* \_SB_.PCI0.BRL_ */ - Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ - MAX2 = (MIN2 + Local1--) - CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length - MIN4 = IOB /* \_SB_.PCI0.IOB_ */ - LEN4 = IOL /* \_SB_.PCI0.IOL_ */ - Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ - MAX4 = (MIN4 + Local1--) - If (LVGA) - { - CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length - IMN2 = 0x03B0 - IMX2 = 0x03DF - ILN2 = 0x30 - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length - VMN2 = 0x000A0000 - VMX2 = 0x000BFFFF - VLN2 = 0x00020000 - } - - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length - MIN5 = MBB /* \_SB_.PCI0.MBB_ */ - LEN5 = (NBTP - MBB) - Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ - MAX5 = (MIN5 + Local1--) - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length - MIN6 = (NBTP + NBTS) /* \NBTS */ - LEN6 = (MBL - NBTS) - LEN6 = (LEN6 - LEN5) - Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ - MAX6 = (MIN6 + Local0--) - If (MAL) - { - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length - MN9 = MAB /* \_SB_.PCI0.MAB_ */ - LN9 = MAL /* \_SB_.PCI0.MAL_ */ - MX9 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x23 - Return (CRS2) /* \_SB_.PCI0.CRS2 */ - } - } - - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Name (SUPP, Zero) - Name (CTRL, Zero) - CreateDWordField (Arg3, Zero, CDW1) - CreateDWordField (Arg3, 0x04, CDW2) - CreateDWordField (Arg3, 0x08, CDW3) - If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (((SUPP & 0x16) != 0x16)) - { - CTRL &= 0x1E - } - - If (!PEHP) - { - CTRL &= 0x1E - } - - If (!SHPC) - { - CTRL &= 0x1D - } - - If (!PEPM) - { - CTRL &= 0x1B - } - - If (!PEER) - { - CTRL &= 0x15 - } - - If (!PECS) - { - CTRL &= 0x0F - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ - Return (Arg3) - } - Else - { - CDW1 |= 0x04 - Return (Arg3) - } - } - - Mutex (NAPM, 0x00) - Method (NAPE, 0, NotSerialized) - { - Acquire (NAPM, 0xFFFF) - DBG8 = 0x11 - Local0 = (PEBS + 0xB8) - OperationRegion (VARM, SystemMemory, Local0, 0x08) - Field (VARM, DWordAcc, NoLock, Preserve) - { - NAPX, 32, - NAPD, 32 - } - - Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */ - NAPX = 0x14300000 - Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */ - Local0 &= 0xFFFFFFEF - NAPD = Local0 - NAPX = Local1 - DBG8 = 0x12 - Release (NAPM) - } - - Device (IOMA) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x15) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadOnly, - 0xFEB80000, // Address Base - 0x00080000, // Address Length - ) - }) - } - - Device (D003) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (GPP0) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS01._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, One)) - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS02._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x02)) - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS03._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x03)) - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS04._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x04)) - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS05._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x05)) - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS06._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x06)) - } - } - } - - Method (NPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) - REV = One - CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) - VISI = Arg0 - CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) - GPOS = Arg1 - Return (PCKG) /* \_SB_.PCI0.GPP0.NXHC.NPLD.PCKG */ - } - } - - Device (USBC) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - - Device (D036) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP1) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (DEV0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (DEV1) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - - Device (D006) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP2) - { - Name (_ADR, 0x00010003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0D, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0D, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - - Device (D008) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP3) - { - Name (_ADR, 0x00020001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0F, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0F, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - - Device (RTL8) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (RUSB) - { - Name (_ADR, 0x04) // _ADR: Address - } - } - - Device (GPP5) - { - Name (_ADR, 0x00020003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR24) /* \_SB_.AR24 */ - } - - Return (PD24) /* \_SB_.PD24 */ - } - - Device (D00B) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP6) - { - Name (_ADR, 0x00020004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR28) /* \_SB_.AR28 */ - } - - Return (PD28) /* \_SB_.PD28 */ - } - - Device (D00D) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GP17) - { - Name (_ADR, 0x00080001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR38) /* \_SB_.AR38 */ - } - - Return (PD38) /* \_SB_.PD38 */ - } - - Device (VGA) - { - Name (_ADR, Zero) // _ADR: Address - Name (AF7E, 0x80000001) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (DOSA, Zero) - Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching - { - DOSA = Arg0 - } - - Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices - { - Return (Package (0x07) - { - 0x00010110, - 0x00010210, - 0x00010220, - 0x00010230, - 0x00010240, - 0x00031000, - 0x00032000 - }) - } - - Device (LCD) - { - Name (_ADR, 0x0110) // _ADR: Address - Name (BCLB, Package (0x34) - { - 0x5A, - 0x3C, - 0x02, - 0x04, - 0x06, - 0x08, - 0x0A, - 0x0C, - 0x0E, - 0x10, - 0x12, - 0x14, - 0x16, - 0x18, - 0x1A, - 0x1C, - 0x1E, - 0x20, - 0x22, - 0x24, - 0x26, - 0x28, - 0x2A, - 0x2C, - 0x2E, - 0x30, - 0x32, - 0x34, - 0x36, - 0x38, - 0x3A, - 0x3C, - 0x3E, - 0x40, - 0x42, - 0x44, - 0x46, - 0x48, - 0x4A, - 0x4C, - 0x4E, - 0x50, - 0x52, - 0x54, - 0x56, - 0x58, - 0x5A, - 0x5C, - 0x5E, - 0x60, - 0x62, - 0x64 - }) - Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels - { - Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ - } - - Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method - { - If ((AF7E == 0x80000001)) - { - Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) - AFN7 (Local0) - } - } - } - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - } - - Device (ACP) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (AZAL) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (MP2C) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (XHC0) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (XHC1) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (APSP) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (PSPA, 0xFD000000) - Name (LENA, 0x01000000) - Name (PSPB, 0x00000000) - Name (LENB, 0x00000000) - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y0F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y10) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._BAS, ABAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._LEN, ALEN) // _LEN: Length - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, BBAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, BLEN) // _LEN: Length - ABAS = PSPA /* \_SB_.PCI0.GP17.APSP.PSPA */ - ALEN = LENA /* \_SB_.PCI0.GP17.APSP.LENA */ - BBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ - BLEN = LENB /* \_SB_.PCI0.GP17.APSP.LENB */ - Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ - } - } - } - - Device (GP18) - { - Name (_ADR, 0x00080002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR39) /* \_SB_.AR39 */ - } - - Return (PD39) /* \_SB_.PD39 */ - } - - Device (SATA) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (SAT1) - { - Name (_ADR, One) // _ADR: Address - } - } - - Device (GP19) - { - Name (_ADR, 0x00080003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR3A) /* \_SB_.AR3A */ - } - - Return (PD3A) /* \_SB_.PD3A */ - } - - Device (D024) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (D025) - { - Name (_ADR, One) // _ADR: Address - } - - Device (D026) - { - Name (_ADR, 0x02) // _ADR: Address - } - } - - Device (D01C) - { - Name (_ADR, 0x00140000) // _ADR: Address - } - - Device (SBRG) - { - Name (_ADR, 0x00140003) // _ADR: Address - Device (PIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (DMAD) - { - Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - DMA (Compatibility, BusMaster, Transfer8, ) - {4} - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0081, // Range Minimum - 0x0081, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0087, // Range Minimum - 0x0087, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0089, // Range Minimum - 0x0089, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x008F, // Range Minimum - 0x008F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00C0, // Range Minimum - 0x00C0, // Range Maximum - 0x00, // Alignment - 0x20, // Length - ) - }) - } - - Device (TMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x00, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (RTC0) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {8} - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((HPEN == One)) - { - Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ - } - - Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ - } - } - - Device (SPKR) - { - Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - } - - OperationRegion (SMI0, SystemIO, SMIO, One) - Field (SMI0, ByteAcc, NoLock, Preserve) - { - SMIC, 8 - } - - Scope (\_SB) - { - Scope (PCI0) - { - Device (S900) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x0700) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - IO (Decode16, - 0x0010, // Range Minimum - 0x0010, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0022, // Range Minimum - 0x0022, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x00, // Alignment - 0x09, // Length - ) - IO (Decode16, - 0x0072, // Range Minimum - 0x0072, // Range Maximum - 0x00, // Alignment - 0x0E, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0084, // Range Minimum - 0x0084, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0088, // Range Minimum - 0x0088, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x008C, // Range Minimum - 0x008C, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0090, // Range Minimum - 0x0090, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x00A2, // Range Minimum - 0x00A2, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x00B1, // Range Minimum - 0x00B1, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00E0, // Range Minimum - 0x00E0, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x040B, // Range Minimum - 0x040B, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x04D6, // Range Minimum - 0x04D6, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C00, // Range Minimum - 0x0C00, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C14, // Range Minimum - 0x0C14, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C50, // Range Minimum - 0x0C50, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C52, // Range Minimum - 0x0C52, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6C, // Range Minimum - 0x0C6C, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6F, // Range Minimum - 0x0C6F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0CD0, // Range Minimum - 0x0CD0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD2, // Range Minimum - 0x0CD2, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD4, // Range Minimum - 0x0CD4, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD6, // Range Minimum - 0x0CD6, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD8, // Range Minimum - 0x0CD8, // Range Maximum - 0x00, // Alignment - 0x08, // Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y11) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y13) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y12) - IO (Decode16, - 0x0900, // Range Minimum - 0x0900, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0910, // Range Minimum - 0x0910, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - Memory32Fixed (ReadWrite, - 0xFEC01000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC0000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEE00000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED80000, // Address Base - 0x00010000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y15) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y17) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, PBB) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, PBH) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, PML) // _LEN: Length - PBB = PMBS /* \PMBS */ - PBH = PMBS /* \PMBS */ - PML = PMLN /* \PMLN */ - If (SMBB) - { - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMB1) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH1) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML1) // _LEN: Length - SMB1 = SMBB /* \SMBB */ - SMH1 = SMBB /* \SMBB */ - SML1 = SMBL /* \SMBL */ - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMBZ) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH0) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML0) // _LEN: Length - SMBZ = SMB0 /* \SMB0 */ - SMH0 = SMB0 /* \SMB0 */ - SML0 = SMBM /* \SMBM */ - } - - If (APCB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, APB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, APL) // _LEN: Length - APB = APCB /* \APCB */ - APL = APCL /* \APCL */ - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, SPIB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, SPIL) // _LEN: Length - SPIB = 0xFEC10000 - SPIL = 0x1000 - If (WDTB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, WDTB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, WDTL) // _LEN: Length - WDTB = \WDTB - WDTL = \WDTL - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, ROMB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, ROML) // _LEN: Length - ROMB = 0xFF000000 - ROML = 0x01000000 - Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ - } - } - } - } - - Scope (\_SB) - { - Scope (PCI0) - { - Scope (SBRG) - { - Method (RRIO, 4, NotSerialized) - { - Debug = "RRIO" - } - - Method (RDMA, 3, NotSerialized) - { - Debug = "rDMA" - } - } - } - } - } - - Device (D01F) - { - Name (_ADR, 0x00140006) // _ADR: Address - } - - Device (GPP4) - { - Name (_ADR, 0x00020002) // _ADR: Address - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0E, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR20) /* \_SB_.AR20 */ - } - - Return (PD20) /* \_SB_.PD20 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - } - } - - Scope (_GPE) - { - Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake - Notify (\_SB.PCI0.GP18, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GP17, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (_UID, 0xAA) // _UID: Unique ID - Name (_STA, 0x0B) // _STA: Status - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x03, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x04, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.SBRG.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - DBG8 = (Arg0 << 0x04) - \_SB.PCI0.NWAK (Arg0) - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((PICM != Zero)) - { - \_SB.PCI0.NAPE () - } - } - - DBG8 = (Arg0 << 0x04) - SWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.SBRG.EC0.EC0W (Arg0) - Return (WAKP) /* \WAKP */ - } - - Scope (_SB) - { - Device (PLTF) - { - Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Device (P000) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - } - - Device (P001) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - } - - Device (P002) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - } - - Device (P003) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - } - - Device (P004) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - } - - Device (P005) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - } - - Device (P006) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - } - - Device (P007) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - } - - Device (P008) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x09) // _UID: Unique ID - } - - Device (P009) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0A) // _UID: Unique ID - } - - Device (P00A) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0B) // _UID: Unique ID - } - - Device (P00B) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0C) // _UID: Unique ID - } - - Device (P00C) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0D) // _UID: Unique ID - } - - Device (P00D) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0E) // _UID: Unique ID - } - - Device (P00E) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0F) // _UID: Unique ID - } - - Device (P00F) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x10) // _UID: Unique ID - } - } - } - - Scope (_SB) - { - OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) - Field (PIRQ, ByteAcc, NoLock, Preserve) - { - PIDX, 8, - PDAT, 8 - } - - IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8, - Offset (0x0C), - SIRA, 8, - SIRB, 8, - SIRC, 8, - SIRD, 8, - PIRS, 8, - Offset (0x13), - HDAD, 8, - Offset (0x17), - SDCL, 8, - Offset (0x1A), - SDIO, 8, - Offset (0x30), - USB1, 8, - Offset (0x34), - USB3, 8, - Offset (0x41), - SATA, 8, - Offset (0x62), - GIOC, 8, - Offset (0x70), - I2C0, 8, - I2C1, 8, - I2C2, 8, - I2C3, 8, - URT0, 8, - URT1, 8, - Offset (0x80), - AIRA, 8, - AIRB, 8, - AIRC, 8, - AIRD, 8, - AIRE, 8, - AIRF, 8, - AIRG, 8, - AIRH, 8 - } - - OperationRegion (KBDD, SystemIO, 0x64, One) - Field (KBDD, ByteAcc, NoLock, Preserve) - { - PD64, 8 - } - - Method (DSPI, 0, NotSerialized) - { - INTA (0x1F) - INTB (0x1F) - INTC (0x1F) - INTD (0x1F) - Local1 = PD64 /* \_SB_.PD64 */ - PIRE = 0x1F - PIRF = 0x1F - PIRG = 0x1F - PIRH = 0x1F - Local1 = PD64 /* \_SB_.PD64 */ - AIRA = 0x10 - AIRB = 0x11 - AIRC = 0x12 - AIRD = 0x13 - AIRE = 0x14 - AIRF = 0x15 - AIRG = 0x16 - AIRH = 0x17 - } - - Method (INTA, 1, NotSerialized) - { - PIRA = Arg0 - HDAD = Arg0 - } - - Method (INTB, 1, NotSerialized) - { - PIRB = Arg0 - } - - Method (INTC, 1, NotSerialized) - { - PIRC = Arg0 - USB1 = Arg0 - USB3 = Arg0 - } - - Method (INTD, 1, NotSerialized) - { - PIRD = Arg0 - SATA = Arg0 - } - - Name (BUFA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {15} - }) - Name (IPRA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRA) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTA (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRA) /* \_SB_.PIRA */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTA (Local0) - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRB) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTB (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRB) /* \_SB_.PIRB */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTB (Local0) - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRC) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTC (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRC) /* \_SB_.PIRC */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTC (Local0) - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRD) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTD (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRD) /* \_SB_.PIRD */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTD (Local0) - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRE) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRE) /* \_SB_.PIRE */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (PIRE, Local0) - Local0-- - PIRE = Local0 - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRF) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRF) /* \_SB_.PIRF */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRG) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRG) /* \_SB_.PIRG */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRH) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRH) /* \_SB_.PIRH */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - } - } - - Name (OSTB, Ones) - Name (TPOS, Zero) - Name (LINX, Zero) - Name (OSSP, Zero) - Method (SEQL, 2, Serialized) - { - Local0 = SizeOf (Arg0) - Local1 = SizeOf (Arg1) - If ((Local0 != Local1)) - { - Return (Zero) - } - - Name (BUF0, Buffer (Local0){}) - BUF0 = Arg0 - Name (BUF1, Buffer (Local0){}) - BUF1 = Arg1 - Local2 = Zero - While ((Local2 < Local0)) - { - Local3 = DerefOf (BUF0 [Local2]) - Local4 = DerefOf (BUF1 [Local2]) - If ((Local3 != Local4)) - { - Return (Zero) - } - - Local2++ - } - - Return (One) - } - - Method (OSTP, 0, NotSerialized) - { - If ((OSTB == Ones)) - { - If (CondRefOf (\_OSI, Local0)) - { - OSTB = Zero - TPOS = Zero - If (_OSI ("Windows 2001")) - { - OSTB = 0x08 - TPOS = 0x08 - } - - If (_OSI ("Windows 2001.1")) - { - OSTB = 0x20 - TPOS = 0x20 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSTB = 0x10 - TPOS = 0x10 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSTB = 0x11 - TPOS = 0x11 - } - - If (_OSI ("Windows 2001 SP3")) - { - OSTB = 0x12 - TPOS = 0x12 - } - - If (_OSI ("Windows 2006")) - { - OSTB = 0x40 - TPOS = 0x40 - } - - If (_OSI ("Windows 2006 SP1")) - { - OSTB = 0x41 - TPOS = 0x41 - OSSP = One - } - - If (_OSI ("Windows 2009")) - { - OSSP = One - OSTB = 0x50 - TPOS = 0x50 - } - - If (_OSI ("Windows 2012")) - { - OSSP = One - OSTB = 0x60 - TPOS = 0x60 - } - - If (_OSI ("Windows 2013")) - { - OSSP = One - OSTB = 0x61 - TPOS = 0x61 - } - - If (_OSI ("Windows 2015")) - { - OSSP = One - OSTB = 0x70 - TPOS = 0x70 - } - - If (_OSI ("Linux")) - { - LINX = One - OSTB = 0x80 - TPOS = 0x80 - } - } - ElseIf (CondRefOf (\_OS, Local0)) - { - If (SEQL (_OS, "Microsoft Windows")) - { - OSTB = One - TPOS = One - } - ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSTB = 0x02 - TPOS = 0x02 - } - ElseIf (SEQL (_OS, "Microsoft Windows NT")) - { - OSTB = 0x04 - TPOS = 0x04 - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - - Return (OSTB) /* \OSTB */ - } - - Scope (_SB.PCI0) - { - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((PICM != Zero)) - { - DSPI () - NAPE () - } - - OSTP () - OSFL () - } - } - - Name (TSOS, 0x75) - If (CondRefOf (\_OSI)) - { - If (_OSI ("Windows 2009")) - { - TSOS = 0x50 - } - - If (_OSI ("Windows 2015")) - { - TSOS = 0x70 - } - } - - Scope (_SB) - { - Name (D0S0, One) - Name (D3S0, One) - Name (D0S1, One) - Name (D3S1, One) - PowerResource (P0S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S0) /* \_SB_.D0S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S0 = Zero - } - } - - PowerResource (P3S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S0) /* \_SB_.D3S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S0 = Zero - } - } - - PowerResource (P0S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S1) /* \_SB_.D0S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S1 = Zero - } - } - - PowerResource (P3S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S1) /* \_SB_.D3S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S1 = Zero - } - } - - OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) - Field (SMIC, ByteAcc, NoLock, Preserve) - { - Offset (0x36A), - SMIB, 8 - } - - OperationRegion (SSMI, SystemIO, SMIB, 0x02) - Field (SSMI, AnyAcc, NoLock, Preserve) - { - SMIW, 16 - } - - OperationRegion (ECMC, SystemIO, 0x72, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - ECMI, 8, - ECMD, 8 - } - - IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) - { - Offset (0x08), - FRTB, 32 - } - - OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) - Field (FRTP, AnyAcc, NoLock, Preserve) - { - PEBA, 32, - , 5, - IC0E, 1, - IC1E, 1, - IC2E, 1, - IC3E, 1, - IC4E, 1, - IC5E, 1, - UT0E, 1, - UT1E, 1, - , 1, - , 1, - ST_E, 1, - UT2E, 1, - , 1, - EMMD, 2, - , 3, - XHCE, 1, - , 1, - , 1, - UT3E, 1, - ESPI, 1, - EMME, 1, - HFPE, 1, - Offset (0x08), - PCEF, 1, - , 4, - IC0D, 1, - IC1D, 1, - IC2D, 1, - IC3D, 1, - IC4D, 1, - IC5D, 1, - UT0D, 1, - UT1D, 1, - , 1, - , 1, - ST_D, 1, - UT2D, 1, - , 1, - EHCD, 1, - , 4, - XHCD, 1, - SD_D, 1, - , 1, - UT3D, 1, - , 1, - EMD3, 1, - , 2, - S03D, 1, - FW00, 16, - FW01, 32, - FW02, 16, - FW03, 32, - SDS0, 8, - SDS1, 8, - CZFG, 1, - Offset (0x20), - SD10, 32, - EH10, 32, - XH10, 32, - STBA, 32 - } - - OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) - Field (FCFG, DWordAcc, NoLock, Preserve) - { - Offset (0xA3044), - IPDE, 32, - IMPE, 32, - Offset (0xA3078), - , 2, - LDQ0, 1, - Offset (0xA30CB), - , 7, - AUSS, 1 - } - - OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) - Field (IOMX, AnyAcc, NoLock, Preserve) - { - Offset (0x15), - IM15, 8, - IM16, 8, - Offset (0x1F), - IM1F, 8, - IM20, 8, - Offset (0x44), - IM44, 8, - Offset (0x46), - IM46, 8, - Offset (0x4A), - IM4A, 8, - IM4B, 8, - Offset (0x57), - IM57, 8, - IM58, 8, - Offset (0x68), - IM68, 8, - IM69, 8, - IM6A, 8, - IM6B, 8, - Offset (0x6D), - IM6D, 8 - } - - OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) - Field (FACR, AnyAcc, NoLock, Preserve) - { - Offset (0x80), - , 28, - RD28, 1, - , 1, - RQTY, 1, - Offset (0x84), - , 28, - SD28, 1, - , 1, - Offset (0xA0), - PG1A, 1 - } - - OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMX, AnyAcc, NoLock, Preserve) - { - Offset (0xD0), - , 17, - FC18, 1, - FC33, 1, - , 7, - CD_T, 1, - WP_T, 1 - } - - OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMB, AnyAcc, NoLock, Preserve) - { - Offset (0xA4), - E0A4, 32, - E0A8, 32, - Offset (0xB0), - E0B0, 32, - Offset (0xD0), - E0D0, 32, - Offset (0x116), - E116, 32 - } - - Name (SVBF, Buffer (0x0100) - { - 0x00 // . - }) - CreateDWordField (SVBF, Zero, S0A4) - CreateDWordField (SVBF, 0x04, S0A8) - CreateDWordField (SVBF, 0x08, S0B0) - CreateDWordField (SVBF, 0x0C, S0D0) - CreateDWordField (SVBF, 0x10, S116) - Method (SECR, 0, Serialized) - { - S116 = E116 /* \_SB_.E116 */ - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - Method (RECR, 0, Serialized) - { - E116 = S116 /* \_SB_.S116 */ - } - - OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) - Field (LUIE, AnyAcc, NoLock, Preserve) - { - IER0, 1, - IER1, 1, - IER2, 1, - IER3, 1, - UOL0, 1, - UOL1, 1, - UOL2, 1, - UOL3, 1, - WUR0, 2, - WUR1, 2, - WUR2, 2, - WUR3, 2 - } - - Method (FRUI, 2, Serialized) - { - If ((Arg0 == Zero)) - { - Arg1 = IUA0 /* \_SB_.IUA0 */ - } - - If ((Arg0 == One)) - { - Arg1 = IUA1 /* \_SB_.IUA1 */ - } - - If ((Arg0 == 0x02)) - { - Arg1 = IUA2 /* \_SB_.IUA2 */ - } - - If ((Arg0 == 0x03)) - { - Arg1 = IUA3 /* \_SB_.IUA3 */ - } - } - - Method (SRAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - ADIS = One - ADSR = Zero - Stall (Arg1) - ADSR = One - ADIS = Zero - Stall (Arg1) - } - - Method (DSAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg0 != ADTD)) - { - If ((Arg1 == Zero)) - { - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - } - - If ((Arg1 == 0x03)) - { - ADPD = Zero - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - - ADTD = 0x03 - } - } - } - - Method (HSAD, 2, Serialized) - { - Local3 = (One << Arg0) - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg1 != ADTD)) - { - If ((Arg1 == Zero)) - { - PG1A = One - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - RQTY = One - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (!Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - If ((Arg1 == 0x03)) - { - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - - ADPD = Zero - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - ADTD = 0x03 - PG1A = Zero - } - } - } - - OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - FPII, 8, - FPID, 8 - } - - IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) - { - Offset (0xF4), - IUA0, 8, - IUA1, 8, - Offset (0xF8), - IUA2, 8, - IUA3, 8 - } - - Device (HFP1) - { - Name (_HID, "AMDI0060") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HFPE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFEC11000, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */ - } - } - - Device (GPIO) - { - Name (_HID, "AMDI0030") // _HID: Hardware ID - Name (_CID, "AMDI0030") // _CID: Compatible ID - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000007, - } - Memory32Fixed (ReadWrite, - 0xFED81500, // Address Base - 0x00000400, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED81200, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR0) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDC9000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC7000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT0E == One)) - { - If (IER0) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR1) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCA000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC8000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT1E == One)) - { - If (UOL1) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR2) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDCE000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCC000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT2E == One)) - { - If (UOL2) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR3) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCF000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCD000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT3E == One)) - { - If (UOL3) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (I2CA) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {10} - Memory32Fixed (ReadWrite, - 0xFEDC2000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC0E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x05, 0xC8) - } - } - - Device (I2CB) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {11} - Memory32Fixed (ReadWrite, - 0xFEDC3000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC1E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x06, 0xC8) - } - } - - Device (I2CC) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDC4000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC2E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x07, 0xC8) - } - } - - Device (I2CD) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {6} - Memory32Fixed (ReadWrite, - 0xFEDC5000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x08, 0xC8) - } - } - - Device (I2CE) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {14} - Memory32Fixed (ReadWrite, - 0xFEDC6000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC4E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x09, 0xC8) - } - } - - Device (I2CF) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {15} - Memory32Fixed (ReadWrite, - 0xFEDCB000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC5E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x0A, 0xC8) - } - } - - Method (EPIN, 0, NotSerialized) - { - IPDE = Zero - IMPE = Zero - IM15 = One - IM16 = One - IM20 = One - IM44 = One - IM46 = One - IM68 = One - IM69 = One - IM6A = One - IM6B = One - IM4A = One - IM58 = One - IM4B = One - IM57 = One - IM6D = One - IM1F = One - SECR () - } - - Name (NCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - }) - Name (DCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - }) - Name (AHID, "AMDI0040") - Name (ACID, "AMDI0040") - Name (SHID, 0x400DD041) - Name (SCID, "PCICC_080501") - Device (EMM0) - { - Method (_HID, 0, Serialized) // _HID: Hardware ID - { - If (EMMD) - { - Return (SHID) /* \_SB_.SHID */ - } - Else - { - Return (AHID) /* \_SB_.AHID */ - } - } - - Method (_CID, 0, Serialized) // _CID: Compatible ID - { - If (EMMD) - { - Return (SCID) /* \_SB_.SCID */ - } - Else - { - Return (ACID) /* \_SB_.ACID */ - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (EMD3) - { - Return (DCRS) /* \_SB_.DCRS */ - } - Else - { - Return (NCRS) /* \_SB_.NCRS */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If (EMME) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (EMME) - { - EPIN () - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((EMD3 && EMME)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, Zero) - RECR () - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, 0x03) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UAR1) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM1") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER0) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02E8, // Range Minimum - 0x02E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y18) - IRQNoFlags (_Y19) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._INT, IRQL) // _INT: Interrupts - FRUI (WUR0, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ - } - } - - Device (UAR2) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM2") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER1) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02F8, // Range Minimum - 0x02F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1A) - IRQNoFlags (_Y1B) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._INT, IRQL) // _INT: Interrupts - FRUI (WUR1, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ - } - } - - Device (UAR3) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM3") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER2) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03E8, // Range Minimum - 0x03E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1C) - IRQNoFlags (_Y1D) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._INT, IRQL) // _INT: Interrupts - FRUI (WUR2, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ - } - } - - Device (UAR4) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM4") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER3) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03F8, // Range Minimum - 0x03F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1E) - IRQNoFlags (_Y1F) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._INT, IRQL) // _INT: Interrupts - FRUI (WUR3, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ - } - } - } - - Scope (_SB.PCI0.GP18.SATA) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S0 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S0 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0xD6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0xD5 - } - } - } - - Scope (_SB.PCI0.GP18.SAT1) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S1 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S1 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0x01D6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0x01D5 - } - } - } - - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((HPEN == One)) - { - If ((OSVR >= 0x0C)) - { - Return (0x0F) - } - - HPEN = Zero - Return (One) - } - - Return (One) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IRQNoFlags () - {0} - IRQNoFlags () - {8} - Memory32Fixed (ReadOnly, - 0xFED00000, // Address Base - 0x00000400, // Address Length - ) - }) - Return (BUF0) /* \HPET._CRS.BUF0 */ - } - } - - Device (_SB.TPM) - { - Name (TMRQ, 0xFFFFFFFF) - Name (TLVL, 0xFFFFFFFF) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - ACC0, 8, - Offset (0x08), - INTE, 32, - INTV, 8, - Offset (0x10), - INTS, 32, - INTF, 32, - TSTS, 32, - Offset (0x24), - FIFO, 32, - Offset (0x30), - IDTF, 32, - Offset (0x4C), - SCMD, 32 - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y20) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y21) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y22) - }) - Name (CRID, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y23) - }) - Name (CREI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - ) - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, _Y24, - ) - { // Pin list - 0x0000 - } - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y20._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y20._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = TPBS /* \TPBS */ - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y21._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = TPCS /* \TPCS */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTPT == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y22._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y22._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateDWordField (CRID, \_SB.TPM._Y23._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRID, \_SB.TPM._Y23._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRID) /* \_SB_.TPM_.CRID */ - } - Else - { - CreateWordField (CREI, 0x23, LIRQ) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ - LLVL = TLVL /* \_SB_.TPM_.TLVL */ - Return (CREI) /* \_SB_.TPM_.CREI */ - } - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateWordField (Arg0, 0x23, IRQ0) - CreateWordField (CREI, 0x23, LIRQ) - LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - CreateBitField (Arg0, 0x98, ITRG) - CreateBitField (CREI, \_SB.TPM._Y24._MOD, LTRG) // _MOD: Mode - LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ - CreateBitField (Arg0, 0x99, ILVL) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ - If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F - ) == 0x0F))) - { - If ((IRQ0 < 0x10)) - { - INTV = (IRQ0 & 0x0F) - } - - If ((ITRG == One)) - { - INTE |= 0x10 - } - Else - { - INTE &= 0xFFFFFFEF - } - - If ((ILVL == Zero)) - { - INTE |= 0x08 - } - Else - { - INTE &= 0xFFFFFFF7 - } - } - } - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, 0x02) - Field (TSMI, WordAcc, NoLock, Preserve) - { - SMI, 16 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - - Sleep (0x012C) - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0xAC5CB000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AWRB, 32, - ARSB, 32, - ADPB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x04) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x10) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32, - CAL1, 32, - CA10, 32, - CA11, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x14) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x04) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUBS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x12) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32, - ACTD, 8, - AVLD, 8, - SETD, 8 - } - } - - Scope (_SB) - { - OperationRegion (ARSO, SystemMemory, ARSB, 0x05) - Field (ARSO, AnyAcc, NoLock, Preserve) - { - ARSS, 32, - ARSE, 8 - } - } - - Scope (_SB) - { - OperationRegion (ADPO, SystemMemory, ADPB, 0x05) - Field (ADPO, AnyAcc, NoLock, Preserve) - { - ADPS, 32, - CPFG, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - SMCM = Arg0 - } - - Method (ASMI, 1, Serialized) - { - \_SB.ALPR = Arg0 - SMCM = 0xA3 - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MSOS, 0, NotSerialized) - { - Return (0x0110) - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - - OperationRegion (AGPO, SystemMemory, 0xFEC30000, 0x1000) - Field (AGPO, AnyAcc, NoLock, Preserve) - { - Offset (0x08), - GPOL, 8 - } - - Method (GGOV, 2, Serialized) - { - If (Arg0) - { - Return (((GPOL & (One << Arg1)) >> Arg1)) - } - Else - { - Return (M009) /* External reference */ - Arg1 - } - } - - Method (SGOV, 3, Serialized) - { - If (Arg0) - { - Local0 = ((GPOL & ~(One << Arg1)) | ( - Arg2 << Arg1)) - GPOL = Local0 - } - Else - { - M010 (Arg1, Arg2) - } - } - - Method (GPC0, 2, Serialized) - { - If (Arg0) - { - Return (((GPOL & (One << Arg1)) >> Arg1)) - } - Else - { - Return (M900) /* External reference */ - Arg1 - } - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((!Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - Arg0 ^= One - If (((WAPF && 0x05) == Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - } - - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - CreateDWordField (Arg2, 0x08, IIA2) - CreateDWordField (Arg2, 0x0C, IIA3) - CreateDWordField (Arg2, 0x10, IIA4) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - If ((IIA0 == 0x00020013)){} - If ((IIA0 == 0x00010016)) - { - Local0 = OFBD (IIA1) - If (Local0) - { - SMIF = One - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If ((IIA0 == 0x0006001F)) - { - SMIF = 0x02 - Return (ASMI (Zero)) - } - - If ((IIA0 == 0x0010001F)) - { - SMIF = 0x03 - Return (ASMI (IIA1)) - } - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010002)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080042)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110024)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x80 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x81 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x82 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110025)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x84 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x85 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x86 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110026)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x20)) - } - - If ((IIA0 == 0x00110027)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x24)) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00130021)) - { - Return (0x00010002) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.SBRG.EC0.RTAH (Zero) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.SBRG.EC0.RTAH (One) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00120061)) - { - If ((^^PCI0.SBRG.EC0.ACNG == One)) - { - Return (0x00010002) - } - - If (^^PCI0.SBRG.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (0x00010001) - } - - If ((IIA0 == 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - RBU1 = ^^PCI0.SBRG.EC0.REBC (0x05, 0x02) - Local1 = DerefOf (RBU1 [One]) - Local0 = 0x00010000 - Local0 |= 0x00080000 - If ((Local1 & One)) - { - Local0 |= 0x00100000 - } - - If ((Local1 & 0x80)) - { - Local0 |= 0x0200 - } - - Return (Local0) - } - - If ((IIA0 == 0x00110022)) - { - Local0 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD3) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00110023)) - { - Local0 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xDB) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00120075)) - { - Return (0x00010003) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (^^PCI0.SBRG.EC0.STA8 (Zero) & 0x03) - If (Ones) - { - Local0 |= 0x04 - } - - If (((^^PCI0.SBRG.EC0.STA8 (Zero) & 0x80) == 0x80)) - { - If ((^^PCI0.SBRG.EC0.STA8 (0x02) == 0x03)) - { - Local0 |= 0x08 - } - } - - Return (Local0) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) - Local0 &= 0x04 - If ((Local0 == 0x04)) - { - Return (0x00010001) - } - ElseIf ((Local0 == Zero)) - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.SBRG.EC0.CMUT, 0xFFFF) - PDPF = ^^PCI0.SBRG.EC0.PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (^^PCI0.SBRG.EC0.CMUT) - Local0 = 0x00010000 - If ((PDPF != Zero)) - { - Local0 += PDPF /* \_SB_.ATKD.WMNB.PDPF */ - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - If ((IIA0 == 0x00050019)) - { - If ((GGOV (Zero, 0x0B) == Zero)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050020)) - { - Local0 = GPC0 (Zero, 0x0B) - If ((Local0 & 0x00800000)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00110024)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x40)) - } - - If ((IIA0 == 0x00110025)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x44)) - } - - If ((IIA0 == 0x00130022)) - { - SMIF = 0x05 - If ((IIA1 == One)) - { - APSC = One - } - Else - { - APSC = Zero - } - - ASMI (Zero) - Return (One) - } - - If ((IIA0 == 0x00050011)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.BLCT = One - } - - Return (One) - } - - If ((IIA0 == 0x00050021)) - { - ^^PCI0.SBRG.EC0.SLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00100022)) - { - If ((IIA1 & 0x02)) - { - ^^PCI0.SBRG.EC0.STB1 (0x04) - ^^PCI0.SBRG.EC0.STB1 (0x05) - FNIV = One - Return (One) - } - Else - { - ^^PCI0.SBRG.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00100021)) - { - If ((IIA1 == 0x6C)) - { - ^^PCI0.SBRG.EC0._Q0A () - Return (Zero) - } - - If ((IIA1 == 0x88)) - { - ^^PCI0.SBRG.EC0._Q0B () - Return (Zero) - } - - If ((IIA1 == 0xC5)) - { - ^^PCI0.SBRG.EC0.KBLD () - Return (Zero) - } - - If ((IIA1 == 0xC4)) - { - ^^PCI0.SBRG.EC0.KBLU () - Return (Zero) - } - - If ((IIA1 == 0x10)) - { - ^^PCI0.SBRG.EC0._Q0E () - Return (Zero) - } - - If ((IIA1 == 0x20)) - { - ^^PCI0.SBRG.EC0._Q0F () - Return (Zero) - } - - If ((IIA1 == 0x35)) - { - ^^PCI0.SBRG.EC0._Q10 () - Return (Zero) - } - - If ((IIA1 == 0x6B)) - { - ^^PCI0.SBRG.EC0._Q12 () - Return (Zero) - } - - If ((IIA1 == 0x8A)) - { - ^^PCI0.SBRG.EC0._Q72 () - Return (Zero) - } - - If ((IIA1 == 0x38)) - { - ^^PCI0.SBRG.EC0._Q6B () - Return (Zero) - } - - If ((IIA1 == 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x10) - If ((Local0 & 0x02)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00110015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00120057)) - { - Return (^^PCI0.SBRG.EC0.SRSC (IIA1)) - } - - If ((IIA0 == 0x00110022)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD1, Local1) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD0) - Local3 |= One - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Return (One) - } - - If ((IIA0 == 0x00110023)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.SBRG.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD9, Local1) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD8) - Local3 |= One - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - Return (One) - } - - If ((IIA0 == 0x00120075)) - { - ^^PCI0.SBRG.EC0.WEBC (0x23, Zero, Zero) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD0) - Local3 &= 0xFE - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD8) - Local3 &= 0xFE - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - If ((IIA1 == One)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x04) - } - ElseIf ((IIA1 == Zero)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, One) - } - ElseIf ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x02) - } - - Return (One) - } - - If ((IIA0 == 0x00130025)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.STE7 (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (IIA1 >> 0x09) - If (((Local0 & One) == One)) - { - VBOF = One - Local0 = (IIA1 >> 0x18) - Local0 *= 0x0100 - VBOF |= Local0 /* \_SB_.VBOF */ - } - Else - { - VBOF = Zero - } - - Local0 = (IIA1 & 0xFF) - ^^PCI0.SBRG.EC0.STA9 (One, Local0) - Local0 = (IIA1 >> 0x08) - Local1 = ^^PCI0.SBRG.EC0.STA8 (Zero) - If (((Local0 & One) == One)) - { - Local1 |= 0x02 - Local2 = (Local1 & 0x0F) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - Else - { - Local1 &= 0xFD - Local2 = (Local1 & 0x0F) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) - If ((IIA1 == One)) - { - Local0 |= 0x04 - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - Else - { - Local0 &= 0xFB - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - - If ((IIA0 == 0x00050019)) - { - If ((IIA1 == One)) - { - SGOV (Zero, 0x0B, Zero) - } - Else - { - SGOV (Zero, 0x0B, One) - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x08F9) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE9, 0x08, 0x00, 0x00, 0x10, 0x2B, 0x00, 0x00, // .....+.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xC5, 0x94, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x05, 0x10, 0x0A, 0x60, 0x89, 0x42, 0x04, // ....`.B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0x38, 0x83, 0x15, 0x4A, // J...8..J - /* 00A8 */ 0xC4, 0x30, 0x21, 0x22, 0x54, 0x86, 0x41, 0x1C, // .0!"T.A. - /* 00B0 */ 0x42, 0x09, 0x2D, 0x6E, 0x84, 0xF6, 0x07, 0x41, // B.-n...A - /* 00B8 */ 0xA2, 0xAD, 0x58, 0x43, 0x75, 0xA4, 0xD1, 0xA0, // ..XCu... - /* 00C0 */ 0x46, 0x94, 0xE0, 0xC0, 0x3C, 0x9A, 0x53, 0xED, // F...<.S. - /* 00C8 */ 0x5C, 0x80, 0xF4, 0xB9, 0x0A, 0xE4, 0x58, 0x4F, // \.....XO - /* 00D0 */ 0xB1, 0xCE, 0xE1, 0x12, 0x90, 0x04, 0xC6, 0x4A, // .......J - /* 00D8 */ 0xD0, 0xC1, 0x10, 0xA1, 0xB8, 0x06, 0xD4, 0xC4, // ........ - /* 00E0 */ 0x0F, 0x91, 0x09, 0x82, 0x43, 0x0D, 0xD1, 0xE3, // ....C... - /* 00E8 */ 0x0D, 0x77, 0x02, 0x47, 0x7D, 0x24, 0x0C, 0xE2, // .w.G}$.. - /* 00F0 */ 0x9C, 0x8E, 0x06, 0x73, 0x0E, 0xF0, 0xB8, 0x4E, // ...s...N - /* 00F8 */ 0xE6, 0x8C, 0x4B, 0x15, 0x60, 0x76, 0xE8, 0x1A, // ..K.`v.. - /* 0100 */ 0x61, 0x82, 0xE3, 0x31, 0xF4, 0xD9, 0x9F, 0x4F, // a..1...O - /* 0108 */ 0xCF, 0x90, 0x44, 0xFE, 0x20, 0x50, 0x23, 0x33, // ..D. P#3 - /* 0110 */ 0xB4, 0xC7, 0x78, 0x5A, 0x31, 0x43, 0x3E, 0x05, // ..xZ1C>. - /* 0118 */ 0x1C, 0x16, 0x13, 0x7B, 0x4A, 0xA0, 0xE3, 0x81, // ...{J... - /* 0120 */ 0xF7, 0xFF, 0x1F, 0x0F, 0x78, 0x14, 0x1F, 0x0D, // ....x... - /* 0128 */ 0x84, 0xF0, 0x4A, 0x10, 0xDB, 0x03, 0x7A, 0x5C, // ..J...z\ - /* 0130 */ 0x30, 0x30, 0x76, 0x40, 0xF6, 0x2B, 0x00, 0x21, // 00v@.+.! - /* 0138 */ 0x78, 0x99, 0x23, 0x92, 0x53, 0x04, 0x8D, 0xC9, // x.#.S... - /* 0140 */ 0x93, 0x6B, 0x1D, 0x42, 0x20, 0x27, 0x75, 0xC8, // .k.B 'u. - /* 0148 */ 0x2F, 0x0B, 0x0C, 0xF1, 0x35, 0xC1, 0xD3, 0xAF, // /...5... - /* 0150 */ 0x10, 0x50, 0x22, 0x47, 0x80, 0x12, 0x33, 0x02, // .P"G..3. - /* 0158 */ 0x14, 0x5E, 0xE4, 0x90, 0x67, 0x73, 0x04, 0xC7, // .^..gs.. - /* 0160 */ 0x13, 0xE5, 0x24, 0x0E, 0xC8, 0x47, 0x07, 0x23, // ..$..G.# - /* 0168 */ 0x1C, 0x42, 0xB9, 0x27, 0x08, 0xA2, 0x79, 0x46, // .B.'..yF - /* 0170 */ 0x9A, 0xC6, 0x39, 0xBD, 0x0D, 0x98, 0x60, 0x50, // ..9...`P - /* 0178 */ 0x45, 0x10, 0x75, 0x40, 0x7A, 0xA9, 0xB2, 0xB1, // E.u@z... - /* 0180 */ 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, 0x86, // T...?#h. - /* 0188 */ 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, 0x90, // .....89. - /* 0190 */ 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, 0x86, // N.<3.R.. - /* 0198 */ 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, 0xD0, // .9...... - /* 01A0 */ 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, 0x84, // ! ...... - /* 01A8 */ 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, 0x8B, // ...`.... - /* 01B0 */ 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, 0x35, // >,.....5 - /* 01B8 */ 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, 0xA4, // @.^`d... - /* 01C0 */ 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, 0x0A, // `.p..... - /* 01C8 */ 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, 0x16, // @...x&.. - /* 01D0 */ 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, 0x02, // /...;... - /* 01D8 */ 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, 0x84, // .S....1. - /* 01E0 */ 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, 0x51, // ....<.TQ - /* 01E8 */ 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, 0x7F, // q.JA<... - /* 01F0 */ 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, 0xCA, // .Q...... - /* 01F8 */ 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, 0xB4, // ..&..{.. - /* 0200 */ 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, 0x70, // KA.'.O.p - /* 0208 */ 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, 0x7C, // .,..d.X| - /* 0210 */ 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, 0xB3, // ..?Z,A.. - /* 0218 */ 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, 0xAC, // .9S0. - /* 0228 */ 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, 0xA7, // W..yE8.. - /* 0230 */ 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, 0x26, // ..z..I.& - /* 0238 */ 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, 0x61, // ..z...ha - /* 0240 */ 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, 0xCC, // ..u.g... - /* 0248 */ 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, 0x2E, // .a=Z.Z.. - /* 0250 */ 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, 0xD1, // .8Y@.f.. - /* 0258 */ 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, 0x10, // 1...t... - /* 0260 */ 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, 0xF0, // .B!!.:.. - /* 0268 */ 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, 0x23, // .`..#s.# - /* 0270 */ 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, 0x70, // .Z...^fp - /* 0278 */ 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, 0xC5, // .}.a ... - /* 0280 */ 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, 0x60, // ......'` - /* 0288 */ 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, 0x9D, // ....B.R. - /* 0290 */ 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, 0x96, // .....`.. - /* 0298 */ 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, 0xAD, // ....x... - /* 02A0 */ 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, 0x28, // %.E..P.( - /* 02A8 */ 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, 0x41, // $.`...GA - /* 02B0 */ 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, 0x99, // <2G=.... - /* 02B8 */ 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, 0xBD, // . ..x... - /* 02C0 */ 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, 0x81, // .l..<.8. - /* 02C8 */ 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, 0xF9, // ....j... - /* 02D0 */ 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, 0xEA, // .."..#.. - /* 02D8 */ 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, 0x13, // . .'.... - /* 02E0 */ 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, 0xFF, // .....8.. - /* 02E8 */ 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, 0x3A, // .....F.: - /* 02F0 */ 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, 0x0B, // ....tMB. - /* 02F8 */ 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, 0x9B, // ..8...3. - /* 0300 */ 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, 0x86, // .,.H.$.. - /* 0308 */ 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, 0x05, // B2...... - /* 0310 */ 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, 0x0F, // .b@.:".. - /* 0318 */ 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, 0x23, // E.~$ w.# - /* 0320 */ 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, 0xB7, // ;.3{.;.. - /* 0328 */ 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, 0x1E, // ...W.0.. - /* 0330 */ 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, 0x25, // .|.....% - /* 0338 */ 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, 0x99, // ...1.b.. - /* 0340 */ 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, 0x8F, // .x...... - /* 0348 */ 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, 0x0C, // ....tqW. - /* 0350 */ 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, 0xE5, // .e....p. - /* 0358 */ 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, 0x85, // U.O.'.p. - /* 0360 */ 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, 0x9D, // ;..%.... - /* 0368 */ 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, 0xB3, // I.:..... - /* 0370 */ 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, 0x75, // .?:Y...u - /* 0378 */ 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, 0x3C, // .0.A<2G< - /* 0380 */ 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, 0x81, // ..G...c. - /* 0388 */ 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, 0xEF, // o{>..{.. - /* 0390 */ 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, 0x48, // L.\h.W.H - /* 0398 */ 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, 0xDE, // ....Q.g. - /* 03A0 */ 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, 0x73, // c...x..s - /* 03A8 */ 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, 0xE3, // .`...... - /* 03B0 */ 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, 0x5C, // ..D.B..\ - /* 03B8 */ 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, 0xCF, // ..hBgv.. - /* 03C0 */ 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, 0x75, // 1,.9.u.u - /* 03C8 */ 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, 0x82, // ...*.... - /* 03D0 */ 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, 0xBB, // x\.w<@.. - /* 03D8 */ 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, 0x45, // .......E - /* 03E0 */ 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, 0x1F, // y*x..... - /* 03E8 */ 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, 0x78, // ...|@x>x - /* 03F0 */ 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, 0xBC, // 5...V.C. - /* 03F8 */ 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, 0xA5, // ........ - /* 0400 */ 0x18, 0x1E, 0xFA, 0x0E, 0xEA, 0x31, 0x1D, 0x5A, // .....1.Z - /* 0408 */ 0x84, 0xB3, 0x3B, 0x3F, 0x4F, 0x09, 0xBC, 0xE3, // ..;?O... - /* 0410 */ 0xF6, 0x69, 0x07, 0x38, 0x9F, 0x02, 0x7D, 0x32, // .i.8..}2 - /* 0418 */ 0xE0, 0x61, 0x87, 0x44, 0x41, 0x7C, 0x42, 0x70, // .a.DA|Bp - /* 0420 */ 0x90, 0x6B, 0x2A, 0x94, 0xCB, 0x00, 0xE6, 0xE8, // .k*..... - /* 0428 */ 0x01, 0xF6, 0x81, 0xF8, 0x44, 0x06, 0x88, 0x72, // ....D..r - /* 0430 */ 0x28, 0xF1, 0xA0, 0xA3, 0xFF, 0xFF, 0xD1, 0x03, // (....... - /* 0438 */ 0x4C, 0x99, 0x4E, 0x64, 0x68, 0x65, 0x47, 0x0F, // L.NdheG. - /* 0440 */ 0x32, 0x4A, 0x4F, 0x2D, 0x81, 0x35, 0x1D, 0x3D, // 2JO-.5.= - /* 0448 */ 0x50, 0x6A, 0x28, 0xA4, 0xE7, 0xE8, 0x81, 0x52, // Pj(....R - /* 0450 */ 0x70, 0x1D, 0xE6, 0x07, 0x1D, 0x1A, 0xEF, 0xA0, // p....... - /* 0458 */ 0x03, 0xE5, 0xE8, 0x01, 0xEF, 0xDA, 0x81, 0x3B, // .......; - /* 0460 */ 0x54, 0xB1, 0x71, 0x9D, 0xA1, 0x21, 0x0F, 0xED, // T.q..!.. - /* 0468 */ 0xD1, 0xCC, 0x07, 0x9E, 0xC0, 0xBE, 0x14, 0x03, // ........ - /* 0470 */ 0x7E, 0x0F, 0xE7, 0x3E, 0x48, 0xFA, 0xB4, 0xCD, // ~..>H... - /* 0478 */ 0x6F, 0x64, 0xC0, 0xE3, 0xFF, 0x7F, 0xB3, 0x00, // od...... - /* 0480 */ 0x04, 0x09, 0xB5, 0xE8, 0xF0, 0xEA, 0x08, 0xFE, // ........ - /* 0488 */ 0x9B, 0xE3, 0x11, 0xD5, 0x3A, 0x25, 0x5D, 0x1D, // ....:%]. - /* 0490 */ 0xE1, 0xDC, 0x53, 0x7D, 0x24, 0xE0, 0x64, 0x86, // ..S}$.d. - /* 0498 */ 0x33, 0x85, 0x01, 0x9D, 0xEE, 0x48, 0x80, 0xBE, // 3....H.. - /* 04A0 */ 0x2E, 0x78, 0x3C, 0x07, 0xF3, 0x58, 0xF1, 0x48, // .x<..X.H - /* 04A8 */ 0xE1, 0xF1, 0x9C, 0xEB, 0x7B, 0x5A, 0xA0, 0xF3, // ....{Z.. - /* 04B0 */ 0xF0, 0x19, 0xC9, 0x93, 0x0F, 0xF5, 0x66, 0xE0, // ......f. - /* 04B8 */ 0x41, 0x19, 0x28, 0x16, 0xD3, 0x7E, 0x04, 0x24, // A.(..~.$ - /* 04C0 */ 0xD7, 0x33, 0x9F, 0xC8, 0xD8, 0xC9, 0x02, 0x30, // .3.....0 - /* 04C8 */ 0xF2, 0xFF, 0xBF, 0xBD, 0x03, 0x1C, 0xF2, 0xE9, // ........ - /* 04D0 */ 0x54, 0xAB, 0xD2, 0x93, 0x05, 0xB8, 0x14, 0x5F, // T......_ - /* 04D8 */ 0xE6, 0xD0, 0xB9, 0xD7, 0xA2, 0x83, 0xC5, 0x21, // .......! - /* 04E0 */ 0x61, 0x12, 0x9F, 0x2C, 0x50, 0x59, 0x29, 0x94, // a..,PY). - /* 04E8 */ 0xEC, 0x64, 0x81, 0xCA, 0x72, 0xB2, 0xA0, 0x20, // .d..r.. - /* 04F0 */ 0x1E, 0x97, 0x6F, 0xEF, 0xF8, 0xD1, 0xFB, 0x80, // ..o..... - /* 04F8 */ 0xFB, 0x0A, 0xC4, 0x0E, 0x8F, 0x1E, 0x11, 0x8C, // ........ - /* 0500 */ 0x5B, 0x05, 0xF6, 0xFF, 0x7F, 0xAB, 0x00, 0xAE, // [....... - /* 0508 */ 0x77, 0x59, 0xFC, 0x45, 0xDF, 0x37, 0x82, 0x67, // wY.E.7.g - /* 0510 */ 0x6E, 0x38, 0x23, 0x03, 0x1E, 0x07, 0x3A, 0xE0, // n8#...:. - /* 0518 */ 0x2D, 0xE8, 0x72, 0x80, 0x92, 0x70, 0x39, 0xA0, // -.r..p9. - /* 0520 */ 0x20, 0x3E, 0x6F, 0xC1, 0x11, 0x37, 0x43, 0x72, // >o..7Cr - /* 0528 */ 0x35, 0x00, 0xC7, 0x25, 0xC1, 0x18, 0xBE, 0xCD, // 5..%.... - /* 0530 */ 0xF0, 0xB3, 0x1D, 0x70, 0xF8, 0xFF, 0x5F, 0x44, // ...p.._D - /* 0538 */ 0x00, 0x4B, 0x5A, 0x2D, 0x2A, 0x75, 0x7A, 0x11, // .KZ-*uz. - /* 0540 */ 0x01, 0x57, 0x9C, 0x33, 0x31, 0xFA, 0x2C, 0xEC, // .W.31.,. - /* 0548 */ 0x83, 0xDC, 0x91, 0xBD, 0xA5, 0x9A, 0xC0, 0xB7, // ........ - /* 0550 */ 0x25, 0x9F, 0x89, 0xB9, 0x10, 0x0A, 0x1D, 0xDE, // %....... - /* 0558 */ 0xE1, 0x86, 0x3A, 0x1C, 0xA0, 0x25, 0xDD, 0xC9, // ..:..%.. - /* 0560 */ 0xE8, 0x51, 0xC7, 0x20, 0x0F, 0x05, 0x9E, 0xD1, // .Q. .... - /* 0568 */ 0xEB, 0x45, 0x90, 0x87, 0x3A, 0x36, 0xD6, 0x13, // .E..:6.. - /* 0570 */ 0x79, 0x11, 0x60, 0x87, 0x61, 0xC0, 0xD2, 0xFF, // y.`.a... - /* 0578 */ 0xFF, 0x5C, 0x00, 0x0C, 0x3C, 0xCA, 0x7C, 0x42, // .\..<.|B - /* 0580 */ 0x3E, 0x17, 0x80, 0x4B, 0xFC, 0xC5, 0x0C, 0x2D, // >..K...- - /* 0588 */ 0x01, 0x48, 0x73, 0x7A, 0xF3, 0x7E, 0xE1, 0x79, // .Hsz.~.y - /* 0590 */ 0xF4, 0x66, 0xE1, 0xCF, 0x8E, 0xFC, 0x68, 0x6F, // .f....ho - /* 0598 */ 0x12, 0x1D, 0x09, 0x7C, 0x2E, 0xE0, 0x51, 0xCF, // ...|..Q. - /* 05A0 */ 0x05, 0x14, 0xC4, 0x80, 0xCE, 0x71, 0x2E, 0x40, // .....q.@ - /* 05A8 */ 0x2B, 0xB9, 0x51, 0x91, 0xC1, 0x1E, 0xE9, 0x9B, // +.Q..... - /* 05B0 */ 0x23, 0xE6, 0xDA, 0x08, 0xB0, 0xE3, 0xFF, 0x7F, // #....... - /* 05B8 */ 0x1B, 0x03, 0xCC, 0x19, 0xD4, 0xA9, 0xF5, 0xA8, // ........ - /* 05C0 */ 0x0E, 0x32, 0x21, 0xB7, 0x31, 0xF4, 0x19, 0xDD, // .2!.1... - /* 05C8 */ 0xB3, 0x38, 0x8F, 0xC7, 0x96, 0x1A, 0xA1, 0x48, // .8.....H - /* 05D0 */ 0x90, 0xDB, 0x18, 0x2A, 0x02, 0x85, 0x4E, 0xE9, // ...*..N. - /* 05D8 */ 0x3E, 0x12, 0x70, 0xD9, 0xA7, 0x0A, 0x0A, 0xE2, // >.p..... - /* 05E0 */ 0x71, 0xF9, 0x04, 0x8D, 0x97, 0x02, 0xA2, 0x0B, // q....... - /* 05E8 */ 0xC0, 0xB1, 0x3C, 0x1C, 0x3D, 0x62, 0x19, 0xE4, // ..<.=b.. - /* 05F0 */ 0x5C, 0x5F, 0x02, 0xD8, 0x75, 0x02, 0x78, 0x66, // \_..u.xf - /* 05F8 */ 0x19, 0x14, 0x7A, 0x18, 0x46, 0x7E, 0x7A, 0x32, // ..z.F~z2 - /* 0600 */ 0xE2, 0x83, 0x43, 0x90, 0xD7, 0x1A, 0xCF, 0x34, // ..C....4 - /* 0608 */ 0xC6, 0xA3, 0xCD, 0x73, 0xDB, 0x59, 0x61, 0xFF, // ...s.Ya. - /* 0610 */ 0xFF, 0x67, 0x30, 0xC0, 0xD0, 0xA1, 0x03, 0xB8, // .g0..... - /* 0618 */ 0x9F, 0xBC, 0x00, 0x57, 0x36, 0xBD, 0x7A, 0xD4, // ...W6.z. - /* 0620 */ 0x78, 0xE8, 0x00, 0x57, 0x86, 0x23, 0x11, 0xF9, // x..W.#.. - /* 0628 */ 0xFF, 0x1F, 0x3A, 0x30, 0x4A, 0x80, 0x34, 0xDB, // ..:0J.4. - /* 0630 */ 0x23, 0x3A, 0xA6, 0x43, 0x62, 0x1A, 0x0E, 0x1D, // #:.Cb... - /* 0638 */ 0xA8, 0xF4, 0x24, 0x4A, 0x7E, 0x24, 0x40, 0x65, // ..$J~$@e - /* 0640 */ 0x3D, 0x12, 0x50, 0x10, 0x03, 0xFA, 0xD0, 0x01, // =.P..... - /* 0648 */ 0xF8, 0xB8, 0x4E, 0x00, 0x8B, 0xCB, 0xA1, 0x27, // ..N....' - /* 0650 */ 0xCB, 0x43, 0x4F, 0x96, 0x82, 0x78, 0xB2, 0x0E, // .CO..x.. - /* 0658 */ 0x34, 0x59, 0xF4, 0x05, 0xC2, 0x77, 0x29, 0x4F, // 4Y...w)O - /* 0660 */ 0x16, 0x73, 0xA2, 0x78, 0xE7, 0xC5, 0xDD, 0x8A, // .s.x.... - /* 0668 */ 0x00, 0x2F, 0xFF, 0xFF, 0x1B, 0x05, 0xF0, 0x91, // ./...... - /* 0670 */ 0xE8, 0x54, 0xEA, 0xD5, 0x10, 0x64, 0x52, 0x6E, // .T...dRn - /* 0678 */ 0x45, 0xE8, 0x40, 0x37, 0x0A, 0x32, 0xA4, 0x77, // E.@7.2.w - /* 0680 */ 0xB6, 0x43, 0x62, 0x51, 0x6E, 0x14, 0xA8, 0x10, // .CbQn... - /* 0688 */ 0x14, 0x8A, 0x71, 0x2A, 0x40, 0x09, 0xBF, 0x15, // ..q*@... - /* 0690 */ 0x51, 0x10, 0xDF, 0x8A, 0x00, 0x27, 0x69, 0x06, // Q....'i. - /* 0698 */ 0x85, 0xD6, 0x73, 0x2B, 0x82, 0x72, 0x73, 0xC0, // ..s+.rs. - /* 06A0 */ 0x5E, 0x8B, 0x80, 0xF1, 0xFF, 0xFF, 0x5A, 0x04, // ^.....Z. - /* 06A8 */ 0x70, 0x4C, 0xA2, 0x45, 0xAD, 0xA7, 0x0E, 0x90, // pL.E.... - /* 06B0 */ 0x05, 0x58, 0x05, 0x3D, 0xCB, 0x58, 0x32, 0x0C, // .X.=.X2. - /* 06B8 */ 0x4A, 0x02, 0x84, 0xEE, 0xB3, 0x1E, 0x02, 0x1F, // J....... - /* 06C0 */ 0xA1, 0xE7, 0xDC, 0x3C, 0xBE, 0x2E, 0x10, 0xA7, // ...<.... - /* 06C8 */ 0xE3, 0x93, 0xC6, 0x01, 0x30, 0x69, 0x63, 0x43, // ....0icC - /* 06D0 */ 0x9D, 0x38, 0x3C, 0xC8, 0x77, 0x09, 0xDF, 0x38, // .8<.w..8 - /* 06D8 */ 0x7C, 0xB1, 0x31, 0x4C, 0x02, 0x8F, 0x8D, 0xA1, // |.1L.... - /* 06E0 */ 0xFD, 0xFF, 0xA3, 0xB1, 0x13, 0x01, 0x0C, 0xC0, // ........ - /* 06E8 */ 0x43, 0x7C, 0x28, 0xF5, 0x20, 0x3C, 0xB3, 0x83, // C|(. <.. - /* 06F0 */ 0xC0, 0x9C, 0x4C, 0x7C, 0xF9, 0x6B, 0xF5, 0x48, // ..L|.k.H - /* 06F8 */ 0x80, 0x70, 0x7F, 0x23, 0xD0, 0xA1, 0xFA, 0x45, // .p.#...E - /* 0700 */ 0xE0, 0x09, 0x20, 0x46, 0x10, 0x5B, 0x13, 0x60, // .. F.[.` - /* 0708 */ 0x6B, 0xF2, 0x02, 0xF2, 0x69, 0x20, 0xCA, 0x29, // k...i .) - /* 0710 */ 0x05, 0x7A, 0xE9, 0x35, 0x4A, 0x73, 0x02, 0x8C, // .z.5Js.. - /* 0718 */ 0x41, 0x21, 0x40, 0x62, 0xBD, 0x07, 0xD4, 0x06, // A!@b.... - /* 0720 */ 0x26, 0xA8, 0x60, 0x61, 0x82, 0x18, 0xAA, 0xFD, // &.`a.... - /* 0728 */ 0x41, 0x10, 0xF9, 0xCF, 0x00, 0x5D, 0x33, 0x7C, // A....]3| - /* 0730 */ 0x76, 0xF7, 0x68, 0xF8, 0x41, 0x88, 0x8F, 0xE6, // v.h.A... - /* 0738 */ 0x54, 0x1F, 0x3E, 0x18, 0xC8, 0x43, 0x8A, 0x4F, // T.>..C.O - /* 0740 */ 0xAF, 0x87, 0xEB, 0x8B, 0xAA, 0x09, 0x1E, 0x1E, // ........ - /* 0748 */ 0x7C, 0x86, 0x80, 0xE3, 0x1A, 0x50, 0x13, 0x3F, // |....P.? - /* 0750 */ 0x44, 0xF6, 0x93, 0x31, 0x1C, 0x1F, 0xA2, 0x0F, // D..1.... - /* 0758 */ 0x15, 0x9E, 0xC0, 0xDB, 0x80, 0x01, 0xD9, 0x21, // .......! - /* 0760 */ 0x02, 0xFE, 0x78, 0x0C, 0xFD, 0x14, 0xE1, 0x1B, // ..x..... - /* 0768 */ 0xA0, 0xC7, 0xA6, 0x41, 0xA0, 0x4E, 0x1A, 0x7C, // ...A.N.| - /* 0770 */ 0x98, 0xA7, 0xF5, 0x86, 0xEF, 0xEB, 0xB9, 0x09, // ........ - /* 0778 */ 0x2C, 0xF6, 0xEC, 0x40, 0xC7, 0x03, 0x7E, 0xC5, // ,..@..~. - /* 0780 */ 0x47, 0x03, 0x5D, 0x5E, 0x8C, 0xED, 0x33, 0x8B, // G.]^..3. - /* 0788 */ 0x23, 0x1C, 0x44, 0xA0, 0x80, 0x9E, 0x8D, 0xCF, // #.D..... - /* 0790 */ 0x10, 0xBE, 0x17, 0xB0, 0xA3, 0x05, 0x17, 0x75, // .......u - /* 0798 */ 0xB4, 0x40, 0x1D, 0x1A, 0x7C, 0x5E, 0x60, 0x88, // .@..|^`. - /* 07A0 */ 0x8F, 0x33, 0xFE, 0xFF, 0x43, 0x3C, 0x59, 0xB0, // .3..C= OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (One, One)) - } - - Method (SWBL, 1, Serialized) - { - If ((Arg0 == Zero)) - { - \_SB.SGOV (One, One, Zero) - } - ElseIf ((Arg0 == One)) - { - \_SB.SGOV (One, One, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - - Device (ARLS) - { - Name (_HID, "ASUS9001") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (ARSE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - Local0 = (SSAT & 0x20) - While ((Local0 == Zero)) - { - Local0 = (SSAT & 0x20) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - SOUT = Arg0 - } - - Method (OUTC, 1, NotSerialized) - { - If ((Arg0 == 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - Local0 = (Arg0 & 0x0F) - If ((Local0 < 0x0A)) - { - Local0 += 0x30 - } - Else - { - Local0 += 0x37 - } - - OUTC (Local0) - } - - Method (ADGB, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x04) - DBGN (Local0) - DBGN (Arg0) - } - - Method (ADGW, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x08) - ADGB (Local0) - ADGB (Arg0) - } - - Method (ADGD, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x10) - ADGW (Local0) - ADGW (Arg0) - } - - Method (ADGQ, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x30) - ADGW (Local0) - Local0 = (Arg0 >> 0x20) - ADGW (Local0) - Local0 = (Arg0 >> 0x10) - ADGW (Local0) - ADGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If ((ObjectType (Arg0) == One)) - { - If ((Arg0 > 0xFFFFFFFF)) - { - ADGQ (Arg0) - } - ElseIf ((Arg0 > 0xFFFF)) - { - ADGD (Arg0) - } - ElseIf ((Arg0 > 0xFF)) - { - ADGW (Arg0) - } - Else - { - ADGB (Arg0) - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x02)) - { - DBGZ = Arg0 - Local1 = Zero - While (One) - { - Local0 = GETC (DBGZ, Local1) - If ((Local0 == Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Local1++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x03)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - Local1 = GETC (Arg0, Local0) - If ((Local0 > Zero)) - { - OUTC (0x20) - } - - ADGB (Local1) - Local0++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x04)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Arg0 [Local0])) - OUTC (0x0A) - Local0++ - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xD0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Method (SBDW, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xF0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Scope (_SB.PCI0.SBRG) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Local0 = 0x03 - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If ((ECFL == Ones)) - { - If ((_REV >= 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.SBRG.EC0_.ECFL */ - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x8E), - CNTD, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - KINI () - DINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECFL = Arg1 - } - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Name (XX00, Buffer (0x03){}) - Name (ACDC, 0xFF) - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - ACPF = ACPS () - If (((ACPF != ACDC) || (ACDC == 0xFF))) - { - CreateWordField (XX00, Zero, SSZE) - CreateByteField (XX00, 0x02, ACST) - SSZE = 0x03 - If (ACPF) - { - AFN4 (One) - ACST = Zero - } - Else - { - AFN4 (0x02) - ACST = One - } - - ALIB (One, XX00) - ACDC = ACPF /* \_SB_.ACPF */ - } - - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, Serialized) // _LID: Lid Status - { - Local0 = One - Local0 = RPIN (0x11) - If ((Local0 == Ones)) - { - Local0 = One - } - - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Switch (CFML) - { - Case (One) - { - If ((WRFG == One)) - { - Local1 = 0x5E - } - Else - { - Local1 = 0x5E - } - } - Case (0x02) - { - Local1 = 0x5A - } - Case (0x04) - { - Local1 = 0x60 - } - Default - { - Local1 = 0x5E - } - - } - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - Return (Local0) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - MFUN = 0x30 - SFUN = One - LEN = 0x10 - EROR = 0xFF - CUNT = One - While ((CUNT < 0x06)) - { - ISMI (0x9C) - If ((EROR != Zero)) - { - CUNT += One - } - Else - { - Break - } - } - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x83 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x84 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x87 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x8E - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x95 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x98 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9E - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9F - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA8 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA9 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB0 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB1 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB2 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Local1 = ST87 (Zero, Arg0) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - Local0 = BRAD /* \_SB_.PCI0.SBRG.EC0_.BRAD */ - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - BRAD = Arg1 - Release (CMUT) - } - } - - Method (WEBC, 3, NotSerialized) - { - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - Local1 = 0xC8 - While ((BCLB && Local1)) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Return (Zero) - } - - BRAH = 0xC9 - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - BRAD = DerefOf (Arg2 [Local0]) - Local0++ - } - - BCLB |= 0x80 - BFLB = Arg0 - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - - BCLB |= 0x20 - BFLB = Arg0 - Local1 = 0x01F4 - While (((BCLB & 0x80) != 0x80)) - { - Stall (0x64) - Local1-- - If (!Local1) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - TMBF [Local0] = BRAD /* \_SB_.PCI0.SBRG.EC0_.BRAD */ - Local0++ - } - - BCLB |= 0x40 - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCC - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCD - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STE7, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xE7 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = EPWS /* \_SB_.PCI0.SBRG.EC0_.EPWS */ - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return ((GPWS () & One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Local0 = GPWS () - If (Arg0) - { - Local0 &= 0x04 - } - Else - { - Local0 &= 0x02 - } - - If (Local0) - { - Local0 = One - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - BRAH = 0xC9 - Local0 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - Else - { - BRAH = 0xC9 - Local0 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If ((Arg0 == Zero)) - { - BRAH = 0xC9 - Local0 = EB0T /* \_SB_.PCI0.SBRG.EC0_.EB0T */ - } - Else - { - BRAH = 0xC9 - Local0 = EB1T /* \_SB_.PCI0.SBRG.EC0_.EB1T */ - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Arg0 - Return (WEBC (0x06, One, DUBF)) - } - - Method (GDFC, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (DFC0, Buffer (One) - { - 0x00 // . - }) - DFC0 [Zero] = Arg0 - WEBC (0x20, One, DFC0) - DUBF = REBC (0x21, 0x10) - Return (DUBF) /* \_SB_.PCI0.SBRG.EC0_.GDFC.DUBF */ - } - - Method (SUFC, 5, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (UFC0, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = (Arg0 >> Zero) - DUBF [One] = (Arg0 >> 0x08) - DUBF [0x02] = (Arg0 >> 0x10) - DUBF [0x03] = (Arg0 >> 0x18) - DUBF [0x04] = (Arg1 >> Zero) - DUBF [0x05] = (Arg1 >> 0x08) - DUBF [0x06] = (Arg1 >> 0x10) - DUBF [0x07] = (Arg1 >> 0x18) - DUBF [0x08] = (Arg2 >> Zero) - DUBF [0x09] = (Arg2 >> 0x08) - DUBF [0x0A] = (Arg2 >> 0x10) - DUBF [0x0B] = (Arg2 >> 0x18) - DUBF [0x0C] = (Arg3 >> Zero) - DUBF [0x0D] = (Arg3 >> 0x08) - DUBF [0x0E] = (Arg3 >> 0x10) - DUBF [0x0F] = (Arg3 >> 0x18) - UFC0 [Zero] = Arg4 - WEBC (0x20, One, UFC0) - Return (WEBC (0x22, 0x10, DUBF)) - } - - Method (GFLB, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (FLB0, Buffer (One) - { - 0x00 // . - }) - FLB0 [Zero] = Arg0 - WEBC (0x20, One, FLB0) - DUBF = REBC (0x24, 0x08) - Return (DUBF) /* \_SB_.PCI0.SBRG.EC0_.GFLB.DUBF */ - } - - Method (RTAH, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH0 /* \_SB_.PCI0.SBRG.EC0_.THH0 */ - Local0 <<= 0x08 - Local1 = THL0 /* \_SB_.PCI0.SBRG.EC0_.THL0 */ - Local0 |= Local1 - Release (CMUT) - } - } - ElseIf ((Arg0 == One)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH1 /* \_SB_.PCI0.SBRG.EC0_.THH1 */ - Local0 <<= 0x08 - Local1 = THL1 /* \_SB_.PCI0.SBRG.EC0_.THL1 */ - Local0 |= Local1 - Release (CMUT) - } - } - Else - { - Local0 = 0xFFFF - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = RTAH (Zero) - Break - } - Case (One) - { - Local0 = RTAH (One) - Break - } - Default - { - Return (Ones) - } - - } - - Local0 *= 0x02 - If ((Local0 != Zero)) - { - Local0 = (0x0041CDB4 / Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (DINI, 0, Serialized) - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = 0x64 - ALIB (0x0C, DPTI) - } - - Method (KINI, 0, Serialized) - { - STB1 (0x02) - STB1 (0x04) - FNIV = Zero - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Local0 = (KBLC & 0x80) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - KBLV = (Arg0 & 0x7F) - If ((Arg0 & 0x80)) - { - Local0 = DerefOf (PWKB [KBLV]) - } - Else - { - Local0 = Zero - } - - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = Arg0 - EDA1 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If ((Arg0 == 0x03)) - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - SSZE = 0x07 - MSID = 0x05 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If ((Arg0 == 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - KINI () - If ((Arg0 <= 0x04)) - { - DCPF = DCPS (Zero) - Local0 = ACPS () - If ((Local0 != ACPF)) - { - ACPF = ACPS () - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))){} - If ((WOLO & One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If ((DSYN & One)) - { - ST9F (0x2B, 0x20, 0x20) - } - - ^AC0.ACDC = 0xFF - } - - Name (PL1V, 0x7530) - Name (PL2V, 0x9C40) - Name (PL1B, 0x88B8) - Name (PL2B, 0xD2F0) - Name (PL1S, 0x7A12) - Name (PL2S, 0xAAE6) - Name (PL1O, 0x7530) - Name (PL2O, 0x9C40) - Name (FPTV, 0xD6D8) - Name (FPTB, 0xFDE8) - Name (FPTS, 0xF424) - Name (DGD1, 0xD1) - Name (DGD2, 0xD2) - Name (DGD3, 0xD3) - Name (DGD4, 0xD4) - Name (DGD5, 0xD4) - Method (DCPL, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If ((ACPS () == Zero)) - { - Switch (CFML) - { - Case (0x02) - { - PL1V = 0x4E20 - PL2V = 0x61A8 - FPTV = 0x61A8 - } - Default - { - PL1V = 0x4E20 - PL2V = 0x61A8 - FPTV = 0x61A8 - } - - } - } - ElseIf (((Local0 & 0x02) && (Local0 != 0x03))) - { - Switch (CFML) - { - Case (0x02) - { - PL1V = 0x7530 - PL2V = 0x88B8 - FPTV = 0x927C - } - Default - { - PL1V = 0x5DC0 - PL2V = 0x6D60 - FPTV = 0x7530 - } - - } - } - } - - Method (AGPL, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - Local1 = Arg0 - If (((Local0 & 0x02) && (Local0 != 0x03))) - { - If ((Arg0 == 0xD1)) - { - Local1 = 0xD2 - } - } - - If (((Local1 >= 0xD1) && (Local1 <= 0xD4))) - { - Notify (^^^GPP0.PEGP, Local1) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Name (DSTI, One) - Name (DCTL, Zero) - Name (CFML, Zero) - Name (WRFG, Zero) - Name (GOTF, Zero) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (ASHS, 0x88) // Device-Specific - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((BLCT == Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == Zero)) - { - F8FG = One - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!(DSYN & One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q78, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x7C) - } - } - - Method (_Q73, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xAE) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - } - Else - { - KLDT = ST8E (0x1F, Zero) - ST9E (0x1F, 0xFF, Zero) - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QAD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = Zero - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QAE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = One - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If (ACPS ()) - { - ACPF = One - Local0 = 0x58 - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - ACPF = Zero - Local0 = 0x57 - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCPF = DCPS (Zero) - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - BLLO = One - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Local0 = BCLE (Zero) - If ((Local0 == Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = RP2E (0x95) - If (((Local0 & One) == One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == One)) - { - F8FG = Zero - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((CNTR == Zero)) - { - AGPL (0xD2) - CNTR += One - } - ElseIf ((CNTR == One)) - { - AGPL (0xD3) - CNTR += One - } - ElseIf ((CNTR == 0x02)) - { - AGPL (0xD4) - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9A) - } - - Method (_QA9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QE8, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = One - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x88B8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x927C - FPTV = 0xAAE6 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x7D00 - PL2V = 0x9470 - FPTV = 0xA410 - DGD1 = 0xD1 - Local0 = 0x5C - Local1 = 0x50 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - } - - Method (_QF1, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = Zero - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x5E - Local1 = 0x96 - } - Case (0x02) - { - PL1V = 0x7A12 - PL2V = 0xAAE6 - FPTV = 0xF424 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x3C - } - Case (0x04) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x60 - Local1 = 0xC8 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - - WRFG = Zero - } - - Method (_QF0, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = Zero - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - If ((CPFG == 0x02)) - { - PL1V = 0x7530 - PL2V = 0x9C40 - FPTV = 0xD6D8 - } - Else - { - PL1V = 0x7530 - PL2V = 0x9C40 - FPTV = 0xD6D8 - } - - DGD1 = 0xD1 - Local0 = 0x5E - Local1 = 0x64 - } - Case (0x02) - { - PL1V = 0x7A12 - PL2V = 0xAAE6 - FPTV = 0xF424 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x3C - } - Case (0x04) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x60 - Local1 = 0x96 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - - WRFG = One - } - - Method (_QEA, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = 0x02 - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x59D8 - PL2V = 0x61A8 - FPTV = 0x61A8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x7A12 - FPTV = 0x927C - DGD1 = 0xD1 - Local0 = 0x58 - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x9C40 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - } - - Method (_QEB, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = One - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x88B8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x927C - FPTV = 0xAAE6 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x7D00 - PL2V = 0x9470 - FPTV = 0xA410 - DGD1 = 0xD1 - Local0 = 0x5C - Local1 = 0x50 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - } - - Method (_QEC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Local0 = RPIN (0x11) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Local1 = 0x64 - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Local0 = RPIN (0x11) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Local1 = 0x5F - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - } - - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local0 = (CNTD & 0x07) - Release (CMUT) - GOTF = One - If ((Local0 == One)) - { - AGPL (0xD2) - } - ElseIf ((Local0 == 0x02)) - { - AGPL (0xD3) - } - ElseIf ((Local0 == 0x03)) - { - AGPL (0xD4) - } - ElseIf ((Local0 >= 0x04)) - { - AGPL (0xD4) - } - } - - Method (_QBB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - GOTF = Zero - AGPL (0xD1) - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - CNTD &= 0xF8 - Release (CMUT) - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0xE8) - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.SBRG.EC0_.MGI0 */ - ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.SBRG.EC0_.MGI1 */ - ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.SBRG.EC0_.MGI2 */ - ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.SBRG.EC0_.MGI3 */ - ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.SBRG.EC0_.MGI4 */ - ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.SBRG.EC0_.MGI5 */ - ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.SBRG.EC0_.MGI6 */ - ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.SBRG.EC0_.MGI7 */ - ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.SBRG.EC0_.MGI8 */ - ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.SBRG.EC0_.MGI9 */ - ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.SBRG.EC0_.MGIA */ - ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.SBRG.EC0_.MGIB */ - ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.SBRG.EC0_.MGIC */ - ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.SBRG.EC0_.MGID */ - ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.SBRG.EC0_.MGIE */ - ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.SBRG.EC0_.MGIF */ - ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.SBRG.EC0_.CCI0 */ - ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.SBRG.EC0_.CCI1 */ - ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.SBRG.EC0_.CCI2 */ - ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.SBRG.EC0_.CCI3 */ - BRAH = 0xC9 - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - CFML = STCC (Zero, 0x14) - Switch (ToInteger (DCTL)) - { - Case (Zero) - { - If ((WRFG == One)) - { - _QF0 () - } - Else - { - _QF1 () - } - } - Case (One) - { - _QE8 () - } - Case (0x02) - { - _QEA () - } - - } - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((GPUF == Zero)) - { - Notify (^^^GPP0.PEGP, 0x81) // Information Change - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (CHGS, 1, Serialized) - { - Local0 = BCHG (Arg0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - BSLF = One - } - Else - { - BSLF = Zero - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local1 = (Local0 >> 0x0F) - Local1 &= One - Local0 = (Local1 ^ One) - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DC /* \_SB_.PCI0.SBRG.EC0_.B1DC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DC /* \_SB_.PCI0.SBRG.EC0_.B0DC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1FC /* \_SB_.PCI0.SBRG.EC0_.B1FC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0FC /* \_SB_.PCI0.SBRG.EC0_.B0FC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local0 >>= 0x09 - Local0 &= One - Local0 ^= One - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DV /* \_SB_.PCI0.SBRG.EC0_.B1DV */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - } - - Release (CMUT) - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - BSTR = DDDD /* \_SB_.PCI0.SBRG.EC0_.BIF9.DDDD */ - Return (BSTR) /* \_SB_.PCI0.SBRG.EC0_.BIF9.BSTR */ - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1ST /* \_SB_.PCI0.SBRG.EC0_.B1ST */ - } - Else - { - BRAH = 0xC9 - Local0 = B0ST /* \_SB_.PCI0.SBRG.EC0_.B0ST */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1CC /* \_SB_.PCI0.SBRG.EC0_.B1CC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0CC /* \_SB_.PCI0.SBRG.EC0_.B0CC */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1RC /* \_SB_.PCI0.SBRG.EC0_.B1RC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0RC /* \_SB_.PCI0.SBRG.EC0_.B0RC */ - } - - Release (CMUT) - If ((Local0 == 0xFFFF)) - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1VL /* \_SB_.PCI0.SBRG.EC0_.B1VL */ - } - Else - { - BRAH = 0xC9 - Local0 = B0VL /* \_SB_.PCI0.SBRG.EC0_.B0VL */ - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - PUNT = Arg0 - Local1 = Arg1 - Local2 = Arg2 - If ((PUNT == Zero)) - { - Local1 *= 0x0A - Local2 *= 0x0A - } - - PBIF [Zero] = Arg0 - PBIF [One] = Local1 - PBIF [0x02] = Local2 - LFCC = Local2 - PBIF [0x03] = Arg3 - PBIF [0x04] = Arg4 - Local5 = (Local1 / 0x0A) - PBIF [0x05] = Local5 - Local6 = (Local1 / 0x64) - PBIF [0x06] = Local6 - LOW2 = Local6 - Local7 = (Local1 / 0x64) - PBIF [0x07] = Local7 - PBIF [0x08] = Local7 - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Local0 = DerefOf (PBIF [0x04]) - PBIF [Zero] = Zero - PBIF [One] = (DerefOf (PBIF [One]) * Local0) - PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) - PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) - PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) - PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) - PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) - PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) - PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) - PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) - PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) - PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) - PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (!BATP (Zero)) - { - Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - PBIF [0x09] = BIF9 () - Local0 = BIF0 () - Local1 = BIF1 () - Local2 = BIF2 () - Local3 = BIF3 () - Local4 = BIF4 () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - If ((Local4 != Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If ((PUNT == Zero)) - { - Local2 *= 0x0A - } - - LFCC = Local2 - BATR () - Return (PBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - Local1 = (Arg1 & 0xFFFF) - Local0 = Zero - If (ACAP ()) - { - Local0 = One - } - - If (Local0) - { - If (CHGS (Zero)) - { - Local0 = 0x02 - } - Else - { - Local0 = One - } - } - Else - { - Local0 = One - } - - If (BLLO) - { - Local2 = (One << 0x02) - Local0 |= Local2 - } - - BRAH = 0xC9 - If ((EB0S & 0x08)) - { - Local2 = (One << 0x02) - Local0 |= Local2 - } - - If ((Local1 >= 0x8000)) - { - Local1 = (0xFFFF - Local1) - } - - Local2 = Arg2 - If ((PUNT == Zero)) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 *= B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - Release (CMUT) - Local2 *= 0x0A - } - - Local3 = (Local0 & 0x02) - If (!Local3) - { - Local3 = (LFCC - Local2) - Divide (LFCC, 0xC8, Local4, Local5) - If ((Local3 < Local5)) - { - Local2 = LFCC /* \_SB_.PCI0.SBRG.EC0_.BAT0.LFCC */ - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Local4 = (LFCC - Local5) - If ((Local2 > Local4)) - { - Local2 = Local4 - } - } - - If (!ACAP ()) - { - Divide (Local2, MBLF, Local3, Local4) - If ((Local1 < Local4)) - { - Local1 = Local4 - } - } - - PBST [Zero] = Local0 - PBST [One] = Local1 - PBST [0x02] = Local2 - PBST [0x03] = Arg3 - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - PBST [0x03] = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - Release (CMUT) - Local0 = DerefOf (PBST [0x03]) - PBST [One] = (DerefOf (PBST [One]) * Local0) - PBST [One] = (DerefOf (PBST [One]) / 0x03E8) - PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) - PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - PBST [Zero] = Zero - PBST [One] = Ones - PBST [0x02] = Ones - PBST [0x03] = Ones - If (!BATP (Zero)) - { - PBST [Zero] = One - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Local0 = BSTS () - Local1 = BCRT () - Local2 = BRCP () - Local3 = BVOT () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (!BATP (Zero)) - { - Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ - } - - _BIF () - BIXT [One] = DerefOf (PBIF [Zero]) - BIXT [0x02] = DerefOf (PBIF [One]) - BIXT [0x03] = DerefOf (PBIF [0x02]) - BIXT [0x04] = DerefOf (PBIF [0x03]) - BIXT [0x05] = DerefOf (PBIF [0x04]) - BIXT [0x06] = DerefOf (PBIF [0x05]) - BIXT [0x07] = DerefOf (PBIF [0x06]) - BIXT [0x0E] = DerefOf (PBIF [0x07]) - BIXT [0x0F] = DerefOf (PBIF [0x08]) - BIXT [0x10] = DerefOf (PBIF [0x09]) - BIXT [0x11] = DerefOf (PBIF [0x0A]) - BIXT [0x12] = DerefOf (PBIF [0x0B]) - BIXT [0x13] = DerefOf (PBIF [0x0C]) - If ((DerefOf (BIXT [One]) == One)) - { - BIXT [One] = Zero - Local0 = DerefOf (BIXT [0x05]) - BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) - BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) - BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) - BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) - BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) - BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) - Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) - Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) - Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) - Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) - Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) - Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) - } - - BIXT [0x09] = 0x0001869F - Return (BIXT) /* \_SB_.PCI0.SBRG.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If ((Arg0 != Zero)) - { - Local0 = DerefOf (PBIF [0x04]) - Local1 = (Arg0 * 0x03E8) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If ((Local2 != Zero)) - { - Local3 += One - } - } - - WP2E (0x96, (Local3 & 0xFF)) - Local2 = (Local3 >> 0x08) - Local2 &= 0xFF - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - Local0 = (Arg0 & 0xFF) - If ((Local0 >= 0x80)) - { - Local0 = (0x0100 - Local0) - Local0 *= 0x0A - Local0 = (0x0AAC - Local0) - Return (Local0) - } - - Local0 *= 0x0A - Local0 += 0x0AAC - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Local0 = (Arg0 - 0x0AAC) - Local0 /= 0x0A - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Local1 = 0x05 - While (Local1) - { - Local0 = RTMP () - If ((Local0 > \_SB.TCRT)) - { - Local1-- - } - Else - { - Local1 = Zero - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x10) // _PSL: Passive List - { - \_SB.PLTF.P000, - \_SB.PLTF.P001, - \_SB.PLTF.P002, - \_SB.PLTF.P003, - \_SB.PLTF.P004, - \_SB.PLTF.P005, - \_SB.PLTF.P006, - \_SB.PLTF.P007, - \_SB.PLTF.P008, - \_SB.PLTF.P009, - \_SB.PLTF.P00A, - \_SB.PLTF.P00B, - \_SB.PLTF.P00C, - \_SB.PLTF.P00D, - \_SB.PLTF.P00E, - \_SB.PLTF.P00F - }) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Local0 = (TSP * 0x0A) - Return (Local0) - } - - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TC1) /* \TC1_ */ - } - - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - PLCY = Zero - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.ECPU - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - LTMP = Local0 - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.ECRT - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TCRT = Local0 - } - } - - \_SB.TCRT = 0x78 - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.EPSV - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TPSV = Local0 - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Local0 = \_SB.PCI0.SBRG.EC0.ST83 (Arg0) - If ((Local0 == 0xFF)) - { - Return (Local0) - } - - Local0 = \_SB.PCI0.SBRG.EC0.TACH (Arg0) - Local0 /= 0x64 - Local0 += One - If ((Local0 <= 0x3C)) - { - FANS = Local0 - } - Else - { - Local0 = FANS /* \_TZ_.FANS */ - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Local1 = \_SB.PCI0.SBRG.EC0.ST83 (Zero) - If ((Local1 < 0x80)) - { - If ((Local1 < 0x0A)) - { - Local0 = Zero - } - Else - { - Local0 = One - } - } - ElseIf ((Local1 < 0xF5)) - { - Local0 = 0x02 - } - Else - { - Local0 = 0x03 - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If (((PDPF & 0x02) && (PDPF != 0x03))){} - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - Scope (_SB.PCI0.GP17.XHC0) - { - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._PLD.XPLD */ - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._PLD.XPLD */ - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._PLD.XPLD */ - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._PLD.XPLD */ - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._PLD.XPLD */ - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._PLD.XPLD */ - } - } - } - } - - Scope (_SB.PCI0.GP17.XHC1) - { - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._PLD.XPLD */ - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._PLD.XPLD */ - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._PLD.XPLD */ - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x08 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4._PLD.XPLD */ - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5._PLD.XPLD */ - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6._PLD.XPLD */ - } - } - } - } - - Scope (_SB.I2CD) - { - Device (ETPD) - { - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x02) - { - "ELAN1205", - "ELAN1201" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return ("ELAN1205") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2CD", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0009 - } - }) - Return (SBFI) /* \_SB_.I2CD.ETPD._CRS.SBFI */ - } - } - } - - Scope (_SB.PCI0.GP17.XHC0.RHUB.PRT4) - { - PowerResource (BTPR, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GGOV (Zero, 0x11) == One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (_ON, 0, Serialized) // _ON_: Power On - { - SGOV (Zero, 0x11, One) - } - - Method (_OFF, 0, Serialized) // _OFF: Power Off - { - SGOV (Zero, 0x11, Zero) - } - } - - Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 - { - Return (Package (0x01) - { - BTPR - }) - } - - Method (_PR2, 0, NotSerialized) // _PR2: Power Resources for D2 - { - Return (Package (0x01) - { - BTPR - }) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - BTPR - }) - } - } -} - diff --git a/reverse_eng/dsl/GA502IV.dsl b/reverse_eng/dsl/GA502IV.dsl deleted file mode 100644 index c41579d0..00000000 --- a/reverse_eng/dsl/GA502IV.dsl +++ /dev/null @@ -1,11854 +0,0 @@ -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200717 (64-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembling to symbolic ASL+ operators - * - * Disassembly of dsdt.dat, Sat Aug 1 08:50:12 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0000B5BC (46524) - * Revision 0x02 - * Checksum 0xB8 - * OEM ID "ALASKA" - * OEM Table ID "A M I " - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20120913 (538052883) - */ -DefinitionBlock ("", "DSDT", 2, "ALASKA", "A M I ", 0x01072009) -{ - /* - * iASL Warning: There were 6 external control methods found during - * disassembly, but only 0 were resolved (6 unresolved). Additional - * ACPI tables may be required to properly disassemble the code. This - * resulting disassembler output file may not compile because the - * disassembler did not know how many arguments to assign to the - * unresolved methods. Note: SSDTs can be dynamically loaded at - * runtime and may or may not be available via the host OS. - * - * To specify the tables needed to resolve external control method - * references, the -e option can be used to specify the filenames. - * Example iASL invocations: - * iasl -e ssdt1.aml ssdt2.aml ssdt3.aml -d dsdt.aml - * iasl -e dsdt.aml ssdt2.aml -d ssdt1.aml - * iasl -e ssdt*.aml -d dsdt.aml - * - * In addition, the -fe option can be used to specify a file containing - * control method external declarations with the associated method - * argument counts. Each line of the file must be of the form: - * External (, MethodObj, ) - * Invocation: - * iasl -fe refs.txt -d dsdt.aml - * - * The following methods were unresolved and many not compile properly - * because the disassembler had to guess at the number of arguments - * required for each: - */ - External (_SB_.PCI0.GPP0.PEGP, UnknownObj) - External (_SB_.PCI0.GPP0.PEGP.DSTA, UnknownObj) - External (_SB_.PCI0.GPP0.PEGP.INIA, IntObj) - External (_SB_.PCI0.GPP0.PEGP.NLIM, UnknownObj) - External (_SB_.PCI0.GPP0.PEGP.TGPU, UnknownObj) - External (_SB_.UBTC, UnknownObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (AFN4, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AFN7, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (ALIB, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (APTS, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (AWAK, MethodObj) // Warning: Unknown method, guessing 1 arguments - External (GPUF, UnknownObj) - External (M009, IntObj) - External (M010, MethodObj) // Warning: Unknown method, guessing 2 arguments - External (M900, IntObj) - External (UBTC, UnknownObj) - - Name (PEBL, 0x08000000) - Name (NBTS, 0x5000) - Name (CPVD, One) - Name (SMBB, 0x0B20) - Name (SMBL, 0x20) - Name (SMB0, 0x0B00) - Name (SMBM, 0x10) - Name (PMBS, 0x0800) - Name (PMLN, 0xA0) - Name (SMIO, 0xB2) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (HPTB, 0xFED00000) - Name (WDTB, Zero) - Name (WDTL, Zero) - Name (GIOB, 0xFED81500) - Name (IOMB, 0xFED80D00) - Name (SSMB, 0xFED80200) - Name (CAFS, 0xBB) - Name (UTDB, Zero) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, One) - Name (SHPC, Zero) - Name (PEPM, One) - Name (PEER, One) - Name (PECS, One) - Name (ITKE, Zero) - Name (PEBS, 0xF0000000) - Name (PELN, 0x08000000) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (DTPT, Zero) - Name (TTDP, One) - Name (TPMB, 0xAC3B8000) - Name (TPBS, 0x4000) - Name (TPMC, 0xAC3BC000) - Name (TPCS, 0x4000) - Name (TPMM, 0xFD310510) - Name (FTPM, 0xFD310510) - Name (PPIM, 0xAC5C8F98) - Name (PPIL, 0x1C) - Name (AMDT, One) - Name (TPMF, One) - Name (PPIV, One) - Name (MBEC, Zero) - Name (NBTP, 0xFEC00000) - Name (MBLF, 0x0A) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - If (Arg0) - { - \_SB.DSPI () - \_SB.PCI0.NAPE () - } - - PXXX (Arg0) - } - - OperationRegion (DEB0, SystemIO, 0x80, 0x04) - Field (DEB0, DWordAcc, NoLock, Preserve) - { - DBG8, 32 - } - - Name (PICM, Zero) - Method (PXXX, 1, NotSerialized) - { - If (Arg0) - { - DBGX = 0xAA - } - Else - { - DBGX = 0xAC - } - - PICM = Arg0 - } - - Name (OSVR, Ones) - Method (OSFL, 0, NotSerialized) - { - If ((OSVR != Ones)) - { - Return (OSVR) /* \OSVR */ - } - - If ((PICM == Zero)) - { - DBGX = 0xAC - } - - OSVR = 0x03 - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - OSVR = 0x04 - } - - If (_OSI ("Windows 2001.1")) - { - OSVR = 0x05 - } - - If (_OSI ("FreeBSD")) - { - OSVR = 0x06 - } - - If (_OSI ("HP-UX")) - { - OSVR = 0x07 - } - - If (_OSI ("OpenVMS")) - { - OSVR = 0x08 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSVR = 0x09 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSVR = 0x0A - } - - If (_OSI ("Windows 2001 SP3")) - { - OSVR = 0x0B - } - - If (_OSI ("Windows 2006")) - { - OSVR = 0x0C - } - - If (_OSI ("Windows 2006 SP1")) - { - OSVR = 0x0D - } - - If (_OSI ("Windows 2009")) - { - OSVR = 0x0E - } - - If (_OSI ("Windows 2012")) - { - OSVR = 0x0F - } - - If (_OSI ("Windows 2013")) - { - OSVR = 0x10 - } - } - Else - { - If (MCTH (_OS, "Microsoft Windows NT")) - { - OSVR = Zero - } - - If (MCTH (_OS, "Microsoft Windows")) - { - OSVR = One - } - - If (MCTH (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSVR = 0x02 - } - - If (MCTH (_OS, "Linux")) - { - OSVR = 0x03 - } - - If (MCTH (_OS, "FreeBSD")) - { - OSVR = 0x06 - } - - If (MCTH (_OS, "HP-UX")) - { - OSVR = 0x07 - } - - If (MCTH (_OS, "OpenVMS")) - { - OSVR = 0x08 - } - } - - Return (OSVR) /* \OSVR */ - } - - Method (MCTH, 2, NotSerialized) - { - If ((SizeOf (Arg0) < SizeOf (Arg1))) - { - Return (Zero) - } - - Local0 = (SizeOf (Arg0) + One) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - BUF0 = Arg0 - BUF1 = Arg1 - While (Local0) - { - Local0-- - If ((DerefOf (BUF0 [Local0]) != DerefOf (BUF1 [Local0] - ))) - { - Return (Zero) - } - } - - Return (One) - } - - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - PRWP [Zero] = Arg0 - Local0 = (SS1 << One) - Local0 |= (SS2 << 0x02) - Local0 |= (SS3 << 0x03) - Local0 |= (SS4 << 0x04) - If (((One << Arg1) & Local0)) - { - PRWP [One] = Arg1 - } - Else - { - Local0 >>= One - If (((OSFL () == One) || (OSFL () == 0x02))) - { - FindSetLeftBit (Local0, PRWP [One]) - } - Else - { - FindSetRightBit (Local0, PRWP [One]) - } - } - - Return (PRWP) /* \PRWP */ - } - - Name (WAKP, Package (0x02) - { - Zero, - Zero - }) - Method (UPWP, 1, NotSerialized) - { - If (DerefOf (WAKP [Zero])) - { - WAKP [One] = Zero - } - Else - { - WAKP [One] = Arg0 - } - } - - OperationRegion (DEB3, SystemIO, 0x80, One) - Field (DEB3, ByteAcc, NoLock, Preserve) - { - DBGX, 8 - } - - OperationRegion (DEB1, SystemIO, 0x90, 0x02) - Field (DEB1, WordAcc, NoLock, Preserve) - { - DBG9, 16 - } - - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (DEB2, SystemIO, 0x80, 0x04) - Field (DEB2, DWordAcc, NoLock, Preserve) - { - P80H, 32 - } - - Name (OSTY, Ones) - OperationRegion (ACMS, SystemIO, 0x72, 0x02) - Field (ACMS, ByteAcc, NoLock, Preserve) - { - ACMX, 8, - ACMA, 8 - } - - IndexField (ACMX, ACMA, ByteAcc, NoLock, Preserve) - { - Offset (0xB9), - IMEN, 8 - } - - OperationRegion (PSMI, SystemIO, SMIO, 0x02) - Field (PSMI, ByteAcc, NoLock, Preserve) - { - APMC, 8, - APMD, 8 - } - - OperationRegion (PMRG, SystemIO, 0x0CD6, 0x02) - Field (PMRG, ByteAcc, NoLock, Preserve) - { - PMRI, 8, - PMRD, 8 - } - - IndexField (PMRI, PMRD, ByteAcc, NoLock, Preserve) - { - , 6, - HPEN, 1, - Offset (0x60), - P1EB, 16, - Offset (0xF0), - , 3, - RSTU, 1 - } - - OperationRegion (GSMG, SystemMemory, 0xFED81500, 0x03FF) - Field (GSMG, AnyAcc, NoLock, Preserve) - { - Offset (0x5C), - Offset (0x5E), - GS23, 1, - , 5, - GV23, 1, - GE23, 1, - Offset (0xA0), - Offset (0xA2), - GS40, 1, - , 5, - GV40, 1, - GE40, 1 - } - - OperationRegion (GSMM, SystemMemory, 0xFED80000, 0x1000) - Field (GSMM, AnyAcc, NoLock, Preserve) - { - Offset (0x288), - , 1, - CLPS, 1, - Offset (0x296), - , 7, - TMSE, 1, - Offset (0x2B0), - , 2, - SLPS, 2, - Offset (0x3BB), - , 6, - PWDE, 1 - } - - OperationRegion (P1E0, SystemIO, P1EB, 0x04) - Field (P1E0, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 6, - PEWS, 1, - WSTA, 1, - Offset (0x03), - , 6, - PEWD, 1 - } - - OperationRegion (IOCC, SystemIO, PMBS, 0x80) - Field (IOCC, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - , 2, - RTCS, 1 - } - - Method (SPTS, 1, NotSerialized) - { - P80H = Arg0 - If ((Arg0 == 0x03)) - { - RSTU = Zero - } - - CLPS = One - SLPS = One - PEWS = PEWS /* \PEWS */ - If ((Arg0 == 0x03)) - { - SLPS = One - } - - If ((Arg0 == 0x04)) - { - SLPS = One - RSTU = One - } - - If ((Arg0 == 0x05)) - { - PWDE = One - } - } - - Method (SWAK, 1, NotSerialized) - { - If ((Arg0 == 0x03)) - { - RSTU = One - } - - PEWS = PEWS /* \PEWS */ - PEWD = Zero - If (PICM) - { - \_SB.DSPI () - } - - If (TMSE) - { - TMSE = Zero - } - - If ((Arg0 == 0x03)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - If ((Arg0 == 0x04)) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_GPE) - { - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {4,5,7,10,11,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x18 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x19 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1B - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1F - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x23 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x27 - } - }) - Name (PD24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKH, - Zero - } - }) - Name (AR24, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x2C - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x2D - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2E - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2F - } - }) - Name (PD28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR28, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x30 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x31 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x32 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x33 - } - }) - Name (PD38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR38, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x26 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x27 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x24 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x25 - } - }) - Name (PD39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR39, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x22 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x23 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x20 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x21 - } - }) - Name (PD3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKG, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKH, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKE, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKF, - Zero - } - }) - Name (AR3A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x1E - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x1F - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x1C - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x1D - } - }) - Name (PD00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKE, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - One, - LNKF, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - LNKG, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - LNKH, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR00, Package (0x0E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x24 - }, - - Package (0x04) - { - 0x0002FFFF, - One, - Zero, - 0x25 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x02, - Zero, - 0x26 - }, - - Package (0x04) - { - 0x0002FFFF, - 0x03, - Zero, - 0x27 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x20 - }, - - Package (0x04) - { - 0x0008FFFF, - One, - Zero, - 0x21 - }, - - Package (0x04) - { - 0x0008FFFF, - 0x02, - Zero, - 0x22 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR20, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x28 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x29 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x2A - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x2B - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - Device (AMDN) - { - Name (_HID, EisaId ("PNP0C01") /* System Board */) // _HID: Hardware ID - Name (_UID, 0xC8) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (NPTR, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y00) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._LEN, PL) // _LEN: Length - CreateDWordField (NPTR, \_SB.PCI0.AMDN._Y00._BAS, PB) // _BAS: Base Address - PB = PEBS /* \PEBS */ - PL = PEBL /* \PEBL */ - Return (NPTR) /* \_SB_.PCI0.AMDN.NPTR */ - } - } - - Method (NPTS, 1, NotSerialized) - { - APTS (Arg0) - } - - Method (NWAK, 1, NotSerialized) - { - AWAK (Arg0) - } - - Name (CPRB, One) - Name (LVGA, 0x01) - Name (STAV, 0x0F) - Name (BRB, 0x0000) - Name (BRL, 0x0100) - Name (IOB, 0x1000) - Name (IOL, 0xF000) - Name (MBB, 0xB0000000) - Name (MBL, 0x50000000) - Name (MAB, 0x0000000000000000) - Name (MAL, 0x0000000000000000) - Name (MAM, 0x0000000000000000) - Name (CRS1, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x007F, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y01) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x03AF, // Range Maximum - 0x0000, // Translation Offset - 0x03B0, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x03E0, // Range Minimum - 0x0CF7, // Range Maximum - 0x0000, // Translation Offset - 0x0918, // Length - ,, , TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y03, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0D00, // Range Minimum - 0x0FFF, // Range Maximum - 0x0000, // Translation Offset - 0x0300, // Length - ,, _Y02, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x02000000, // Range Minimum - 0xFFDFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xFDE00000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - }) - Name (CRS2, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0080, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0080, // Length - ,, _Y08) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y0A, TypeStatic, DenseTranslation) - WordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x0000, // Translation Offset - 0x0000, // Length - ,, _Y09, TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000000, // Range Maximum - 0x00000000, // Translation Offset - 0x00000000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x80000000, // Range Minimum - 0xFFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x80000000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (STAV) /* \_SB_.PCI0.STAV */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - DBG8 = 0x25 - If (CPRB) - { - CreateWordField (CRS1, \_SB.PCI0._Y01._MIN, MIN0) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._MAX, MAX0) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y01._LEN, LEN0) // _LEN: Length - MIN0 = BRB /* \_SB_.PCI0.BRB_ */ - LEN0 = BRL /* \_SB_.PCI0.BRL_ */ - Local0 = LEN0 /* \_SB_.PCI0._CRS.LEN0 */ - MAX0 = (MIN0 + Local0--) - CreateWordField (CRS1, \_SB.PCI0._Y02._MIN, MIN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._MAX, MAX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y02._LEN, LEN1) // _LEN: Length - If ((IOB == 0x1000)) - { - Local0 = IOL /* \_SB_.PCI0.IOL_ */ - MAX1 = (IOB + Local0--) - Local0 = (MAX1 - MIN1) /* \_SB_.PCI0._CRS.MIN1 */ - LEN1 = (Local0 + One) - } - Else - { - MIN1 = IOB /* \_SB_.PCI0.IOB_ */ - LEN1 = IOL /* \_SB_.PCI0.IOL_ */ - Local0 = LEN1 /* \_SB_.PCI0._CRS.LEN1 */ - MAX1 = (MIN1 + Local0--) - } - - If (((LVGA == One) || (LVGA == 0x55))) - { - If (VGAF) - { - CreateWordField (CRS1, \_SB.PCI0._Y03._MIN, IMN1) // _MIN: Minimum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._MAX, IMX1) // _MAX: Maximum Base Address - CreateWordField (CRS1, \_SB.PCI0._Y03._LEN, ILN1) // _LEN: Length - IMN1 = 0x03B0 - IMX1 = 0x03DF - ILN1 = 0x30 - CreateDWordField (CRS1, \_SB.PCI0._Y04._MIN, VMN1) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._MAX, VMX1) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y04._LEN, VLN1) // _LEN: Length - VMN1 = 0x000A0000 - VMX1 = 0x000BFFFF - VLN1 = 0x00020000 - VGAF = Zero - } - } - - CreateDWordField (CRS1, \_SB.PCI0._Y05._MIN, MIN3) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._MAX, MAX3) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y05._LEN, LEN3) // _LEN: Length - CreateDWordField (CRS1, \_SB.PCI0._Y06._MIN, MIN7) // _MIN: Minimum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._MAX, MAX7) // _MAX: Maximum Base Address - CreateDWordField (CRS1, \_SB.PCI0._Y06._LEN, LEN7) // _LEN: Length - Local0 = (MBB + MBL) /* \_SB_.PCI0.MBL_ */ - If ((Local0 < NBTP)) - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = MBL /* \_SB_.PCI0.MBL_ */ - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = Zero - MAX7 = Zero - LEN7 = Zero - } - Else - { - MIN3 = MBB /* \_SB_.PCI0.MBB_ */ - LEN3 = (NBTP - MBB) - Local0 = LEN3 /* \_SB_.PCI0._CRS.LEN3 */ - MAX3 = (MIN3 + Local0--) - MIN7 = 0xFEE00000 - Local0 = (0xFEE00000 - NBTP) - LEN7 = (MBL - Local0) - LEN7 = (LEN7 - LEN3) - Local0 = LEN7 /* \_SB_.PCI0._CRS.LEN7 */ - MAX7 = (MIN7 + Local0--) - } - - If (MAL) - { - CreateQWordField (CRS1, \_SB.PCI0._Y07._MIN, MN8) // _MIN: Minimum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._MAX, MX8) // _MAX: Maximum Base Address - CreateQWordField (CRS1, \_SB.PCI0._Y07._LEN, LN8) // _LEN: Length - MN8 = MAB /* \_SB_.PCI0.MAB_ */ - LN8 = MAL /* \_SB_.PCI0.MAL_ */ - MX8 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x24 - Return (CRS1) /* \_SB_.PCI0.CRS1 */ - } - Else - { - CreateWordField (CRS2, \_SB.PCI0._Y08._MIN, MIN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._MAX, MAX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y08._LEN, LEN2) // _LEN: Length - MIN2 = BRB /* \_SB_.PCI0.BRB_ */ - LEN2 = BRL /* \_SB_.PCI0.BRL_ */ - Local1 = LEN2 /* \_SB_.PCI0._CRS.LEN2 */ - MAX2 = (MIN2 + Local1--) - CreateWordField (CRS2, \_SB.PCI0._Y09._MIN, MIN4) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._MAX, MAX4) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y09._LEN, LEN4) // _LEN: Length - MIN4 = IOB /* \_SB_.PCI0.IOB_ */ - LEN4 = IOL /* \_SB_.PCI0.IOL_ */ - Local1 = LEN4 /* \_SB_.PCI0._CRS.LEN4 */ - MAX4 = (MIN4 + Local1--) - If (LVGA) - { - CreateWordField (CRS2, \_SB.PCI0._Y0A._MIN, IMN2) // _MIN: Minimum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._MAX, IMX2) // _MAX: Maximum Base Address - CreateWordField (CRS2, \_SB.PCI0._Y0A._LEN, ILN2) // _LEN: Length - IMN2 = 0x03B0 - IMX2 = 0x03DF - ILN2 = 0x30 - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MIN, VMN2) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._MAX, VMX2) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0B._LEN, VLN2) // _LEN: Length - VMN2 = 0x000A0000 - VMX2 = 0x000BFFFF - VLN2 = 0x00020000 - } - - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MIN, MIN5) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._MAX, MAX5) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0C._LEN, LEN5) // _LEN: Length - MIN5 = MBB /* \_SB_.PCI0.MBB_ */ - LEN5 = (NBTP - MBB) - Local1 = LEN5 /* \_SB_.PCI0._CRS.LEN5 */ - MAX5 = (MIN5 + Local1--) - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MIN, MIN6) // _MIN: Minimum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._MAX, MAX6) // _MAX: Maximum Base Address - CreateDWordField (CRS2, \_SB.PCI0._Y0D._LEN, LEN6) // _LEN: Length - MIN6 = (NBTP + NBTS) /* \NBTS */ - LEN6 = (MBL - NBTS) - LEN6 = (LEN6 - LEN5) - Local0 = LEN6 /* \_SB_.PCI0._CRS.LEN6 */ - MAX6 = (MIN6 + Local0--) - If (MAL) - { - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MIN, MN9) // _MIN: Minimum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._MAX, MX9) // _MAX: Maximum Base Address - CreateQWordField (CRS2, \_SB.PCI0._Y0E._LEN, LN9) // _LEN: Length - MN9 = MAB /* \_SB_.PCI0.MAB_ */ - LN9 = MAL /* \_SB_.PCI0.MAL_ */ - MX9 = MAM /* \_SB_.PCI0.MAM_ */ - } - - DBG8 = 0x23 - Return (CRS2) /* \_SB_.PCI0.CRS2 */ - } - } - - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Name (SUPP, Zero) - Name (CTRL, Zero) - CreateDWordField (Arg3, Zero, CDW1) - CreateDWordField (Arg3, 0x04, CDW2) - CreateDWordField (Arg3, 0x08, CDW3) - If ((Arg0 == ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */)) - { - SUPP = CDW2 /* \_SB_.PCI0._OSC.CDW2 */ - CTRL = CDW3 /* \_SB_.PCI0._OSC.CDW3 */ - If (((SUPP & 0x16) != 0x16)) - { - CTRL &= 0x1E - } - - If (!PEHP) - { - CTRL &= 0x1E - } - - If (!SHPC) - { - CTRL &= 0x1D - } - - If (!PEPM) - { - CTRL &= 0x1B - } - - If (!PEER) - { - CTRL &= 0x15 - } - - If (!PECS) - { - CTRL &= 0x0F - } - - If ((Arg1 != One)) - { - CDW1 |= 0x08 - } - - If ((CDW3 != CTRL)) - { - CDW1 |= 0x10 - } - - CDW3 = CTRL /* \_SB_.PCI0._OSC.CTRL */ - Return (Arg3) - } - Else - { - CDW1 |= 0x04 - Return (Arg3) - } - } - - Mutex (NAPM, 0x00) - Method (NAPE, 0, NotSerialized) - { - Acquire (NAPM, 0xFFFF) - DBG8 = 0x11 - Local0 = (PEBS + 0xB8) - OperationRegion (VARM, SystemMemory, Local0, 0x08) - Field (VARM, DWordAcc, NoLock, Preserve) - { - NAPX, 32, - NAPD, 32 - } - - Local1 = NAPX /* \_SB_.PCI0.NAPE.NAPX */ - NAPX = 0x14300000 - Local0 = NAPD /* \_SB_.PCI0.NAPE.NAPD */ - Local0 &= 0xFFFFFFEF - NAPD = Local0 - NAPX = Local1 - DBG8 = 0x12 - Release (NAPM) - } - - Device (IOMA) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x15) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadOnly, - 0xFEB80000, // Address Base - 0x00080000, // Address Length - ) - }) - } - - Device (D003) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (GPP0) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS01._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, One)) - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS02._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x02)) - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS03._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x03)) - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS04._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x04)) - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS05._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x05)) - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (NUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (NUPC) /* \_SB_.PCI0.GPP0.NXHC.NHUB.SS06._UPC.NUPC */ - } - - Method (_PLD, 0, NotSerialized) // _PLD: Physical Location of Device - { - Return (NPLD (Zero, 0x06)) - } - } - } - - Method (NPLD, 2, Serialized) - { - Name (PCKG, Package (0x01) - { - Buffer (0x10){} - }) - CreateField (DerefOf (PCKG [Zero]), Zero, 0x07, REV) - REV = One - CreateField (DerefOf (PCKG [Zero]), 0x40, One, VISI) - VISI = Arg0 - CreateField (DerefOf (PCKG [Zero]), 0x57, 0x08, GPOS) - GPOS = Arg1 - Return (PCKG) /* \_SB_.PCI0.GPP0.NXHC.NPLD.PCKG */ - } - } - - Device (USBC) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - - Device (D036) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP1) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Device (DEV0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Device (DEV1) - { - Name (_ADR, One) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - - Device (D006) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP2) - { - Name (_ADR, 0x00010003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0D, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0D, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - - Device (D008) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP3) - { - Name (_ADR, 0x00020001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x0F, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0F, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - - Device (RTL8) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (RUSB) - { - Name (_ADR, 0x04) // _ADR: Address - } - } - - Device (GPP5) - { - Name (_ADR, 0x00020003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR24) /* \_SB_.AR24 */ - } - - Return (PD24) /* \_SB_.PD24 */ - } - - Device (D00B) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GPP6) - { - Name (_ADR, 0x00020004) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR28) /* \_SB_.AR28 */ - } - - Return (PD28) /* \_SB_.PD28 */ - } - - Device (D00D) - { - Name (_ADR, 0xFF) // _ADR: Address - } - } - - Device (GP17) - { - Name (_ADR, 0x00080001) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR38) /* \_SB_.AR38 */ - } - - Return (PD38) /* \_SB_.PD38 */ - } - - Device (VGA) - { - Name (_ADR, Zero) // _ADR: Address - Name (AF7E, 0x80000001) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Name (DOSA, Zero) - Method (_DOS, 1, NotSerialized) // _DOS: Disable Output Switching - { - DOSA = Arg0 - } - - Method (_DOD, 0, NotSerialized) // _DOD: Display Output Devices - { - Return (Package (0x07) - { - 0x00010110, - 0x00010210, - 0x00010220, - 0x00010230, - 0x00010240, - 0x00031000, - 0x00032000 - }) - } - - Device (LCD) - { - Name (_ADR, 0x0110) // _ADR: Address - Name (BCLB, Package (0x34) - { - 0x5A, - 0x3C, - 0x02, - 0x04, - 0x06, - 0x08, - 0x0A, - 0x0C, - 0x0E, - 0x10, - 0x12, - 0x14, - 0x16, - 0x18, - 0x1A, - 0x1C, - 0x1E, - 0x20, - 0x22, - 0x24, - 0x26, - 0x28, - 0x2A, - 0x2C, - 0x2E, - 0x30, - 0x32, - 0x34, - 0x36, - 0x38, - 0x3A, - 0x3C, - 0x3E, - 0x40, - 0x42, - 0x44, - 0x46, - 0x48, - 0x4A, - 0x4C, - 0x4E, - 0x50, - 0x52, - 0x54, - 0x56, - 0x58, - 0x5A, - 0x5C, - 0x5E, - 0x60, - 0x62, - 0x64 - }) - Method (_BCL, 0, NotSerialized) // _BCL: Brightness Control Levels - { - Return (BCLB) /* \_SB_.PCI0.GP17.VGA_.LCD_.BCLB */ - } - - Method (_BCM, 1, NotSerialized) // _BCM: Brightness Control Method - { - If ((AF7E == 0x80000001)) - { - Divide ((Arg0 * 0xFF), 0x64, Local1, Local0) - AFN7 (Local0) - } - } - } - } - - Device (HDAU) - { - Name (_ADR, One) // _ADR: Address - } - - Device (ACP) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (AZAL) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (MP2C) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (XHC0) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (XHC1) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x19, 0x03)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x19, Zero)) - } - } - - Device (APSP) - { - Name (_ADR, 0x02) // _ADR: Address - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (PSPA, 0xFD000000) - Name (LENA, 0x01000000) - Name (PSPB, 0x00000000) - Name (LENB, 0x00000000) - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y0F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y10) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._BAS, ABAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y0F._LEN, ALEN) // _LEN: Length - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._BAS, BBAS) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.GP17.APSP._Y10._LEN, BLEN) // _LEN: Length - ABAS = PSPA /* \_SB_.PCI0.GP17.APSP.PSPA */ - ALEN = LENA /* \_SB_.PCI0.GP17.APSP.LENA */ - BBAS = PSPB /* \_SB_.PCI0.GP17.APSP.PSPB */ - BLEN = LENB /* \_SB_.PCI0.GP17.APSP.LENB */ - Return (CRS) /* \_SB_.PCI0.GP17.APSP.CRS_ */ - } - } - } - - Device (GP18) - { - Name (_ADR, 0x00080002) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR39) /* \_SB_.AR39 */ - } - - Return (PD39) /* \_SB_.PD39 */ - } - - Device (SATA) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (SAT1) - { - Name (_ADR, One) // _ADR: Address - } - } - - Device (GP19) - { - Name (_ADR, 0x00080003) // _ADR: Address - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x08, 0x04)) - } - - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x08, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR3A) /* \_SB_.AR3A */ - } - - Return (PD3A) /* \_SB_.PD3A */ - } - - Device (D024) - { - Name (_ADR, Zero) // _ADR: Address - } - - Device (D025) - { - Name (_ADR, One) // _ADR: Address - } - - Device (D026) - { - Name (_ADR, 0x02) // _ADR: Address - } - } - - Device (D01C) - { - Name (_ADR, 0x00140000) // _ADR: Address - } - - Device (SBRG) - { - Name (_ADR, 0x00140003) // _ADR: Address - Device (PIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (DMAD) - { - Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - DMA (Compatibility, BusMaster, Transfer8, ) - {4} - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0081, // Range Minimum - 0x0081, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0087, // Range Minimum - 0x0087, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0089, // Range Minimum - 0x0089, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x008F, // Range Minimum - 0x008F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00C0, // Range Minimum - 0x00C0, // Range Maximum - 0x00, // Alignment - 0x20, // Length - ) - }) - } - - Device (TMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x00, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (RTC0) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {8} - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((HPEN == One)) - { - Return (BUF0) /* \_SB_.PCI0.SBRG.RTC0.BUF0 */ - } - - Return (BUF1) /* \_SB_.PCI0.SBRG.RTC0.BUF1 */ - } - } - - Device (SPKR) - { - Name (_HID, EisaId ("PNP0800") /* Microsoft Sound System Compatible Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - } - - OperationRegion (SMI0, SystemIO, SMIO, One) - Field (SMI0, ByteAcc, NoLock, Preserve) - { - SMIC, 8 - } - - Scope (\_SB) - { - Scope (PCI0) - { - Device (S900) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x0700) // _UID: Unique ID - Name (_STA, 0x0F) // _STA: Status - Name (CRS, ResourceTemplate () - { - IO (Decode16, - 0x0010, // Range Minimum - 0x0010, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0022, // Range Minimum - 0x0022, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x00, // Alignment - 0x09, // Length - ) - IO (Decode16, - 0x0072, // Range Minimum - 0x0072, // Range Maximum - 0x00, // Alignment - 0x0E, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0084, // Range Minimum - 0x0084, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0088, // Range Minimum - 0x0088, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x008C, // Range Minimum - 0x008C, // Range Maximum - 0x00, // Alignment - 0x03, // Length - ) - IO (Decode16, - 0x0090, // Range Minimum - 0x0090, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x00A2, // Range Minimum - 0x00A2, // Range Maximum - 0x00, // Alignment - 0x1E, // Length - ) - IO (Decode16, - 0x00B1, // Range Minimum - 0x00B1, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00E0, // Range Minimum - 0x00E0, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x040B, // Range Minimum - 0x040B, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x04D6, // Range Minimum - 0x04D6, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C00, // Range Minimum - 0x0C00, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C14, // Range Minimum - 0x0C14, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C50, // Range Minimum - 0x0C50, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0C52, // Range Minimum - 0x0C52, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6C, // Range Minimum - 0x0C6C, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0C6F, // Range Minimum - 0x0C6F, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0CD0, // Range Minimum - 0x0CD0, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD2, // Range Minimum - 0x0CD2, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD4, // Range Minimum - 0x0CD4, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD6, // Range Minimum - 0x0CD6, // Range Maximum - 0x00, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0CD8, // Range Minimum - 0x0CD8, // Range Maximum - 0x00, // Alignment - 0x08, // Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y11) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y13) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x00, // Alignment - 0x00, // Length - _Y12) - IO (Decode16, - 0x0900, // Range Minimum - 0x0900, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0910, // Range Minimum - 0x0910, // Range Maximum - 0x00, // Alignment - 0x10, // Length - ) - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x00, // Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - Memory32Fixed (ReadWrite, - 0xFEC01000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC0000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEE00000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED80000, // Address Base - 0x00010000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y15) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y17) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MIN, PBB) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y11._MAX, PBH) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y11._LEN, PML) // _LEN: Length - PBB = PMBS /* \PMBS */ - PBH = PMBS /* \PMBS */ - PML = PMLN /* \PMLN */ - If (SMBB) - { - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MIN, SMB1) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y12._MAX, SMH1) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y12._LEN, SML1) // _LEN: Length - SMB1 = SMBB /* \SMBB */ - SMH1 = SMBB /* \SMBB */ - SML1 = SMBL /* \SMBL */ - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MIN, SMBZ) // _MIN: Minimum Base Address - CreateWordField (CRS, \_SB.PCI0.S900._Y13._MAX, SMH0) // _MAX: Maximum Base Address - CreateByteField (CRS, \_SB.PCI0.S900._Y13._LEN, SML0) // _LEN: Length - SMBZ = SMB0 /* \SMB0 */ - SMH0 = SMB0 /* \SMB0 */ - SML0 = SMBM /* \SMBM */ - } - - If (APCB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._BAS, APB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y14._LEN, APL) // _LEN: Length - APB = APCB /* \APCB */ - APL = APCL /* \APCL */ - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._BAS, SPIB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y15._LEN, SPIL) // _LEN: Length - SPIB = 0xFEC10000 - SPIL = 0x1000 - If (WDTB) - { - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._BAS, WDTB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y16._LEN, WDTL) // _LEN: Length - WDTB = \WDTB - WDTL = \WDTL - } - - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._BAS, ROMB) // _BAS: Base Address - CreateDWordField (CRS, \_SB.PCI0.S900._Y17._LEN, ROML) // _LEN: Length - ROMB = 0xFF000000 - ROML = 0x01000000 - Return (CRS) /* \_SB_.PCI0.S900.CRS_ */ - } - } - } - } - - Scope (\_SB) - { - Scope (PCI0) - { - Scope (SBRG) - { - Method (RRIO, 4, NotSerialized) - { - Debug = "RRIO" - } - - Method (RDMA, 3, NotSerialized) - { - Debug = "rDMA" - } - } - } - } - } - - Device (D01F) - { - Name (_ADR, 0x00140006) // _ADR: Address - } - - Device (GPP4) - { - Name (_ADR, 0x00020002) // _ADR: Address - Method (MPRW, 0, NotSerialized) - { - Return (GPRW (0x0E, Zero)) - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR20) /* \_SB_.AR20 */ - } - - Return (PD20) /* \_SB_.PD20 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - } - } - - Scope (_GPE) - { - Method (_L08, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP0, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP1, 0x02) // Device Wake - Notify (\_SB.PCI0.GPP5, 0x02) // Device Wake - Notify (\_SB.PCI0.GP18, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0D, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP2, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L0F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GPP3, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - - Method (_L19, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.GP17, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC0, 0x02) // Device Wake - Notify (\_SB.PCI0.GP17.XHC1, 0x02) // Device Wake - Notify (\_SB.PWRB, 0x02) // Device Wake - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (_UID, 0xAA) // _UID: Unique ID - Name (_STA, 0x0B) // _STA: Status - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x03, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x04, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.SBRG.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.TPM.TPTS (Arg0) - SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - DBG8 = (Arg0 << 0x04) - \_SB.PCI0.NWAK (Arg0) - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - If ((PICM != Zero)) - { - \_SB.PCI0.NAPE () - } - } - - DBG8 = (Arg0 << 0x04) - SWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.SBRG.EC0.EC0W (Arg0) - Return (WAKP) /* \WAKP */ - } - - Scope (_SB) - { - Device (PLTF) - { - Name (_HID, "ACPI0010" /* Processor Container Device */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A05") /* Generic Container Device */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Device (P000) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - } - - Device (P001) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - } - - Device (P002) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - } - - Device (P003) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - } - - Device (P004) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - } - - Device (P005) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - } - - Device (P006) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - } - - Device (P007) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - } - - Device (P008) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x09) // _UID: Unique ID - } - - Device (P009) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0A) // _UID: Unique ID - } - - Device (P00A) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0B) // _UID: Unique ID - } - - Device (P00B) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0C) // _UID: Unique ID - } - - Device (P00C) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0D) // _UID: Unique ID - } - - Device (P00D) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0E) // _UID: Unique ID - } - - Device (P00E) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x0F) // _UID: Unique ID - } - - Device (P00F) - { - Name (_HID, "ACPI0007" /* Processor Device */) // _HID: Hardware ID - Name (_UID, 0x10) // _UID: Unique ID - } - } - } - - Scope (_SB) - { - OperationRegion (PIRQ, SystemIO, 0x0C00, 0x02) - Field (PIRQ, ByteAcc, NoLock, Preserve) - { - PIDX, 8, - PDAT, 8 - } - - IndexField (PIDX, PDAT, ByteAcc, NoLock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8, - Offset (0x0C), - SIRA, 8, - SIRB, 8, - SIRC, 8, - SIRD, 8, - PIRS, 8, - Offset (0x13), - HDAD, 8, - Offset (0x17), - SDCL, 8, - Offset (0x1A), - SDIO, 8, - Offset (0x30), - USB1, 8, - Offset (0x34), - USB3, 8, - Offset (0x41), - SATA, 8, - Offset (0x62), - GIOC, 8, - Offset (0x70), - I2C0, 8, - I2C1, 8, - I2C2, 8, - I2C3, 8, - URT0, 8, - URT1, 8, - Offset (0x80), - AIRA, 8, - AIRB, 8, - AIRC, 8, - AIRD, 8, - AIRE, 8, - AIRF, 8, - AIRG, 8, - AIRH, 8 - } - - OperationRegion (KBDD, SystemIO, 0x64, One) - Field (KBDD, ByteAcc, NoLock, Preserve) - { - PD64, 8 - } - - Method (DSPI, 0, NotSerialized) - { - INTA (0x1F) - INTB (0x1F) - INTC (0x1F) - INTD (0x1F) - Local1 = PD64 /* \_SB_.PD64 */ - PIRE = 0x1F - PIRF = 0x1F - PIRG = 0x1F - PIRH = 0x1F - Local1 = PD64 /* \_SB_.PD64 */ - AIRA = 0x10 - AIRB = 0x11 - AIRC = 0x12 - AIRD = 0x13 - AIRE = 0x14 - AIRF = 0x15 - AIRG = 0x16 - AIRH = 0x17 - } - - Method (INTA, 1, NotSerialized) - { - PIRA = Arg0 - HDAD = Arg0 - } - - Method (INTB, 1, NotSerialized) - { - PIRB = Arg0 - } - - Method (INTC, 1, NotSerialized) - { - PIRC = Arg0 - USB1 = Arg0 - USB3 = Arg0 - } - - Method (INTD, 1, NotSerialized) - { - PIRD = Arg0 - SATA = Arg0 - } - - Name (BUFA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {15} - }) - Name (IPRA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Name (IPRD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {5,10,11} - }) - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRA) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTA (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRA) /* \_SB_.PIRA */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTA (Local0) - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRB) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTB (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRB) /* \_SB_.PIRB */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTB (Local0) - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRC) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTC (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRC) /* \_SB_.PIRC */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTC (Local0) - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRD) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - INTD (0x1F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRD) /* \_SB_.PIRD */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - INTD (Local0) - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRE) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRE = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRE) /* \_SB_.PIRE */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (PIRE, Local0) - Local0-- - PIRE = Local0 - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRF) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRF = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRF) /* \_SB_.PIRF */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRF = Local0 - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRG) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRG = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRG) /* \_SB_.PIRG */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRG = Local0 - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (PIRH) - { - Return (0x0B) - } - Else - { - Return (0x09) - } - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - PIRH = 0x1F - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateWordField (BUFA, One, IRQX) - IRQX = (One << PIRH) /* \_SB_.PIRH */ - Return (BUFA) /* \_SB_.BUFA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Local0-- - PIRH = Local0 - } - } - } - - Name (OSTB, Ones) - Name (TPOS, Zero) - Name (LINX, Zero) - Name (OSSP, Zero) - Method (SEQL, 2, Serialized) - { - Local0 = SizeOf (Arg0) - Local1 = SizeOf (Arg1) - If ((Local0 != Local1)) - { - Return (Zero) - } - - Name (BUF0, Buffer (Local0){}) - BUF0 = Arg0 - Name (BUF1, Buffer (Local0){}) - BUF1 = Arg1 - Local2 = Zero - While ((Local2 < Local0)) - { - Local3 = DerefOf (BUF0 [Local2]) - Local4 = DerefOf (BUF1 [Local2]) - If ((Local3 != Local4)) - { - Return (Zero) - } - - Local2++ - } - - Return (One) - } - - Method (OSTP, 0, NotSerialized) - { - If ((OSTB == Ones)) - { - If (CondRefOf (\_OSI, Local0)) - { - OSTB = Zero - TPOS = Zero - If (_OSI ("Windows 2001")) - { - OSTB = 0x08 - TPOS = 0x08 - } - - If (_OSI ("Windows 2001.1")) - { - OSTB = 0x20 - TPOS = 0x20 - } - - If (_OSI ("Windows 2001 SP1")) - { - OSTB = 0x10 - TPOS = 0x10 - } - - If (_OSI ("Windows 2001 SP2")) - { - OSTB = 0x11 - TPOS = 0x11 - } - - If (_OSI ("Windows 2001 SP3")) - { - OSTB = 0x12 - TPOS = 0x12 - } - - If (_OSI ("Windows 2006")) - { - OSTB = 0x40 - TPOS = 0x40 - } - - If (_OSI ("Windows 2006 SP1")) - { - OSTB = 0x41 - TPOS = 0x41 - OSSP = One - } - - If (_OSI ("Windows 2009")) - { - OSSP = One - OSTB = 0x50 - TPOS = 0x50 - } - - If (_OSI ("Windows 2012")) - { - OSSP = One - OSTB = 0x60 - TPOS = 0x60 - } - - If (_OSI ("Windows 2013")) - { - OSSP = One - OSTB = 0x61 - TPOS = 0x61 - } - - If (_OSI ("Windows 2015")) - { - OSSP = One - OSTB = 0x70 - TPOS = 0x70 - } - - If (_OSI ("Linux")) - { - LINX = One - OSTB = 0x80 - TPOS = 0x80 - } - } - ElseIf (CondRefOf (\_OS, Local0)) - { - If (SEQL (_OS, "Microsoft Windows")) - { - OSTB = One - TPOS = One - } - ElseIf (SEQL (_OS, "Microsoft WindowsME: Millennium Edition")) - { - OSTB = 0x02 - TPOS = 0x02 - } - ElseIf (SEQL (_OS, "Microsoft Windows NT")) - { - OSTB = 0x04 - TPOS = 0x04 - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - Else - { - OSTB = Zero - TPOS = Zero - } - } - - Return (OSTB) /* \OSTB */ - } - - Scope (_SB.PCI0) - { - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If ((PICM != Zero)) - { - DSPI () - NAPE () - } - - OSTP () - OSFL () - } - } - - Name (TSOS, 0x75) - If (CondRefOf (\_OSI)) - { - If (_OSI ("Windows 2009")) - { - TSOS = 0x50 - } - - If (_OSI ("Windows 2015")) - { - TSOS = 0x70 - } - } - - Scope (_SB) - { - Name (D0S0, One) - Name (D3S0, One) - Name (D0S1, One) - Name (D3S1, One) - PowerResource (P0S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S0) /* \_SB_.D0S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S0 = Zero - } - } - - PowerResource (P3S0, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S0) /* \_SB_.D3S0 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S0 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S0 = Zero - } - } - - PowerResource (P0S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D0S1) /* \_SB_.D0S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D0S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D0S1 = Zero - } - } - - PowerResource (P3S1, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (D3S1) /* \_SB_.D3S1 */ - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - D3S1 = One - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - D3S1 = Zero - } - } - - OperationRegion (SMIC, SystemMemory, 0xFED80000, 0x00800000) - Field (SMIC, ByteAcc, NoLock, Preserve) - { - Offset (0x36A), - SMIB, 8 - } - - OperationRegion (SSMI, SystemIO, SMIB, 0x02) - Field (SSMI, AnyAcc, NoLock, Preserve) - { - SMIW, 16 - } - - OperationRegion (ECMC, SystemIO, 0x72, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - ECMI, 8, - ECMD, 8 - } - - IndexField (ECMI, ECMD, ByteAcc, NoLock, Preserve) - { - Offset (0x08), - FRTB, 32 - } - - OperationRegion (FRTP, SystemMemory, FRTB, 0x0100) - Field (FRTP, AnyAcc, NoLock, Preserve) - { - PEBA, 32, - , 5, - IC0E, 1, - IC1E, 1, - IC2E, 1, - IC3E, 1, - IC4E, 1, - IC5E, 1, - UT0E, 1, - UT1E, 1, - , 1, - , 1, - ST_E, 1, - UT2E, 1, - , 1, - EMMD, 2, - , 3, - XHCE, 1, - , 1, - , 1, - UT3E, 1, - ESPI, 1, - EMME, 1, - HFPE, 1, - Offset (0x08), - PCEF, 1, - , 4, - IC0D, 1, - IC1D, 1, - IC2D, 1, - IC3D, 1, - IC4D, 1, - IC5D, 1, - UT0D, 1, - UT1D, 1, - , 1, - , 1, - ST_D, 1, - UT2D, 1, - , 1, - EHCD, 1, - , 4, - XHCD, 1, - SD_D, 1, - , 1, - UT3D, 1, - , 1, - EMD3, 1, - , 2, - S03D, 1, - FW00, 16, - FW01, 32, - FW02, 16, - FW03, 32, - SDS0, 8, - SDS1, 8, - CZFG, 1, - Offset (0x20), - SD10, 32, - EH10, 32, - XH10, 32, - STBA, 32 - } - - OperationRegion (FCFG, SystemMemory, PEBA, 0x01000000) - Field (FCFG, DWordAcc, NoLock, Preserve) - { - Offset (0xA3044), - IPDE, 32, - IMPE, 32, - Offset (0xA3078), - , 2, - LDQ0, 1, - Offset (0xA30CB), - , 7, - AUSS, 1 - } - - OperationRegion (IOMX, SystemMemory, 0xFED80D00, 0x0100) - Field (IOMX, AnyAcc, NoLock, Preserve) - { - Offset (0x15), - IM15, 8, - IM16, 8, - Offset (0x1F), - IM1F, 8, - IM20, 8, - Offset (0x44), - IM44, 8, - Offset (0x46), - IM46, 8, - Offset (0x4A), - IM4A, 8, - IM4B, 8, - Offset (0x57), - IM57, 8, - IM58, 8, - Offset (0x68), - IM68, 8, - IM69, 8, - IM6A, 8, - IM6B, 8, - Offset (0x6D), - IM6D, 8 - } - - OperationRegion (FACR, SystemMemory, 0xFED81E00, 0x0100) - Field (FACR, AnyAcc, NoLock, Preserve) - { - Offset (0x80), - , 28, - RD28, 1, - , 1, - RQTY, 1, - Offset (0x84), - , 28, - SD28, 1, - , 1, - Offset (0xA0), - PG1A, 1 - } - - OperationRegion (EMMX, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMX, AnyAcc, NoLock, Preserve) - { - Offset (0xD0), - , 17, - FC18, 1, - FC33, 1, - , 7, - CD_T, 1, - WP_T, 1 - } - - OperationRegion (EMMB, SystemMemory, 0xFEDD5800, 0x0130) - Field (EMMB, AnyAcc, NoLock, Preserve) - { - Offset (0xA4), - E0A4, 32, - E0A8, 32, - Offset (0xB0), - E0B0, 32, - Offset (0xD0), - E0D0, 32, - Offset (0x116), - E116, 32 - } - - Name (SVBF, Buffer (0x0100) - { - 0x00 // . - }) - CreateDWordField (SVBF, Zero, S0A4) - CreateDWordField (SVBF, 0x04, S0A8) - CreateDWordField (SVBF, 0x08, S0B0) - CreateDWordField (SVBF, 0x0C, S0D0) - CreateDWordField (SVBF, 0x10, S116) - Method (SECR, 0, Serialized) - { - S116 = E116 /* \_SB_.E116 */ - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - Method (RECR, 0, Serialized) - { - E116 = S116 /* \_SB_.S116 */ - } - - OperationRegion (LUIE, SystemMemory, 0xFEDC0020, 0x04) - Field (LUIE, AnyAcc, NoLock, Preserve) - { - IER0, 1, - IER1, 1, - IER2, 1, - IER3, 1, - UOL0, 1, - UOL1, 1, - UOL2, 1, - UOL3, 1, - WUR0, 2, - WUR1, 2, - WUR2, 2, - WUR3, 2 - } - - Method (FRUI, 2, Serialized) - { - If ((Arg0 == Zero)) - { - Arg1 = IUA0 /* \_SB_.IUA0 */ - } - - If ((Arg0 == One)) - { - Arg1 = IUA1 /* \_SB_.IUA1 */ - } - - If ((Arg0 == 0x02)) - { - Arg1 = IUA2 /* \_SB_.IUA2 */ - } - - If ((Arg0 == 0x03)) - { - Arg1 = IUA3 /* \_SB_.IUA3 */ - } - } - - Method (SRAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - ADIS = One - ADSR = Zero - Stall (Arg1) - ADSR = One - ADIS = Zero - Stall (Arg1) - } - - Method (DSAD, 2, Serialized) - { - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg0 != ADTD)) - { - If ((Arg1 == Zero)) - { - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - } - - If ((Arg1 == 0x03)) - { - ADPD = Zero - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.DSAD.ADDS */ - } - - ADTD = 0x03 - } - } - } - - Method (HSAD, 2, Serialized) - { - Local3 = (One << Arg0) - Local0 = (Arg0 << One) - Local0 += 0xFED81E40 - OperationRegion (ADCR, SystemMemory, Local0, 0x02) - Field (ADCR, ByteAcc, NoLock, Preserve) - { - ADTD, 2, - ADPS, 1, - ADPD, 1, - ADSO, 1, - ADSC, 1, - ADSR, 1, - ADIS, 1, - ADDS, 3 - } - - If ((Arg1 != ADTD)) - { - If ((Arg1 == Zero)) - { - PG1A = One - ADTD = Zero - ADPD = One - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != 0x07)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - RQTY = One - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (!Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - } - - If ((Arg1 == 0x03)) - { - RQTY = Zero - RD28 = One - Local0 = SD28 /* \_SB_.SD28 */ - While (Local0) - { - Local0 = SD28 /* \_SB_.SD28 */ - } - - ADPD = Zero - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - While ((Local0 != Zero)) - { - Local0 = ADDS /* \_SB_.HSAD.ADDS */ - } - - ADTD = 0x03 - PG1A = Zero - } - } - } - - OperationRegion (FPIC, SystemIO, 0x0C00, 0x02) - Field (ECMC, AnyAcc, NoLock, Preserve) - { - FPII, 8, - FPID, 8 - } - - IndexField (FPII, FPID, ByteAcc, NoLock, Preserve) - { - Offset (0xF4), - IUA0, 8, - IUA1, 8, - Offset (0xF8), - IUA2, 8, - IUA3, 8 - } - - Device (HFP1) - { - Name (_HID, "AMDI0060") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HFPE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFEC11000, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.HFP1._CRS.RBUF */ - } - } - - Device (GPIO) - { - Name (_HID, "AMDI0030") // _HID: Hardware ID - Name (_CID, "AMDI0030") // _CID: Compatible ID - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000007, - } - Memory32Fixed (ReadWrite, - 0xFED81500, // Address Base - 0x00000400, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED81200, // Address Base - 0x00000100, // Address Length - ) - }) - Return (RBUF) /* \_SB_.GPIO._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR0) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDC9000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC7000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT0E == One)) - { - If (IER0) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR1) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCA000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDC8000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT1E == One)) - { - If (UOL1) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR2) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {3} - Memory32Fixed (ReadWrite, - 0xFEDCE000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCC000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT2E == One)) - { - If (UOL2) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (FUR3) - { - Name (_HID, "AMDI0020") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDCF000, // Address Base - 0x00001000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFEDCD000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((UT3E == One)) - { - If (UOL3) - { - Return (Zero) - } - - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - } - - Device (I2CA) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {10} - Memory32Fixed (ReadWrite, - 0xFEDC2000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC0E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x05, 0xC8) - } - } - - Device (I2CB) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {11} - Memory32Fixed (ReadWrite, - 0xFEDC3000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC1E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x06, 0xC8) - } - } - - Device (I2CC) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {4} - Memory32Fixed (ReadWrite, - 0xFEDC4000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC2E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x07, 0xC8) - } - } - - Device (I2CD) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {6} - Memory32Fixed (ReadWrite, - 0xFEDC5000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x08, 0xC8) - } - } - - Device (I2CE) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {14} - Memory32Fixed (ReadWrite, - 0xFEDC6000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC4E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x09, 0xC8) - } - } - - Device (I2CF) - { - Name (_HID, "AMDI0010") // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IRQ (Edge, ActiveHigh, Exclusive, ) - {15} - Memory32Fixed (ReadWrite, - 0xFEDCB000, // Address Base - 0x00001000, // Address Length - ) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If ((IC5E == One)) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (RSET, 0, NotSerialized) - { - SRAD (0x0A, 0xC8) - } - } - - Method (EPIN, 0, NotSerialized) - { - IPDE = Zero - IMPE = Zero - IM15 = One - IM16 = One - IM20 = One - IM44 = One - IM46 = One - IM68 = One - IM69 = One - IM6A = One - IM6B = One - IM4A = One - IM58 = One - IM4B = One - IM57 = One - IM6D = One - IM1F = One - SECR () - } - - Name (NCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - }) - Name (DCRS, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, ) - { - 0x00000005, - } - Memory32Fixed (ReadWrite, - 0xFEDD5000, // Address Base - 0x00001000, // Address Length - ) - GpioInt (Edge, ActiveBoth, SharedAndWake, PullUp, 0x0BB8, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - GpioIo (Shared, PullUp, 0x0000, 0x0000, IoRestrictionNone, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0044 - } - }) - Name (AHID, "AMDI0040") - Name (ACID, "AMDI0040") - Name (SHID, 0x400DD041) - Name (SCID, "PCICC_080501") - Device (EMM0) - { - Method (_HID, 0, Serialized) // _HID: Hardware ID - { - If (EMMD) - { - Return (SHID) /* \_SB_.SHID */ - } - Else - { - Return (AHID) /* \_SB_.AHID */ - } - } - - Method (_CID, 0, Serialized) // _CID: Compatible ID - { - If (EMMD) - { - Return (SCID) /* \_SB_.SCID */ - } - Else - { - Return (ACID) /* \_SB_.ACID */ - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (EMD3) - { - Return (DCRS) /* \_SB_.DCRS */ - } - Else - { - Return (NCRS) /* \_SB_.NCRS */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TSOS >= 0x70)) - { - If (EMME) - { - Return (0x0F) - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (EMME) - { - EPIN () - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((EMD3 && EMME)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, Zero) - RECR () - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((EMD3 && EMME)) - { - HSAD (0x1C, 0x03) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UAR1) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM1") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER0) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02E8, // Range Minimum - 0x02E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y18) - IRQNoFlags (_Y19) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR1._CRS._Y18._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR1._CRS._Y19._INT, IRQL) // _INT: Interrupts - FRUI (WUR0, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR1._CRS.BUF0 */ - } - } - - Device (UAR2) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM2") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER1) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x02F8, // Range Minimum - 0x02F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1A) - IRQNoFlags (_Y1B) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR2._CRS._Y1A._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR2._CRS._Y1B._INT, IRQL) // _INT: Interrupts - FRUI (WUR1, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR2._CRS.BUF0 */ - } - } - - Device (UAR3) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM3") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER2) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03E8, // Range Minimum - 0x03E8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1C) - IRQNoFlags (_Y1D) - {3} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR3._CRS._Y1C._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR3._CRS._Y1D._INT, IRQL) // _INT: Interrupts - FRUI (WUR2, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR3._CRS.BUF0 */ - } - } - - Device (UAR4) - { - Name (_HID, EisaId ("PNP0500") /* Standard PC COM Serial Port */) // _HID: Hardware ID - Name (_DDN, "COM4") // _DDN: DOS Device Name - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (IER3) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x03F8, // Range Minimum - 0x03F8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - _Y1E) - IRQNoFlags (_Y1F) - {4} - }) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MIN, IOLO) // _MIN: Minimum Base Address - CreateByteField (BUF0, 0x03, IOHI) - CreateByteField (BUF0, \_SB.PCI0.UAR4._CRS._Y1E._MAX, IORL) // _MAX: Maximum Base Address - CreateByteField (BUF0, 0x05, IORH) - CreateWordField (BUF0, \_SB.PCI0.UAR4._CRS._Y1F._INT, IRQL) // _INT: Interrupts - FRUI (WUR3, IRQL) - Return (BUF0) /* \_SB_.PCI0.UAR4._CRS.BUF0 */ - } - } - } - - Scope (_SB.PCI0.GP18.SATA) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S0 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S0 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0xD6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0xD5 - } - } - } - - Scope (_SB.PCI0.GP18.SAT1) - { - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - P0S1 - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - P3S1 - }) - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - If ((ST_D == One)) - { - Return (0x04) - } - Else - { - Return (Zero) - } - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - If ((ST_D == One)) - { - SMIW = 0x01D6 - } - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - If ((ST_D == One)) - { - SMIW = 0x01D5 - } - } - } - - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((HPEN == One)) - { - If ((OSVR >= 0x0C)) - { - Return (0x0F) - } - - HPEN = Zero - Return (One) - } - - Return (One) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - IRQNoFlags () - {0} - IRQNoFlags () - {8} - Memory32Fixed (ReadOnly, - 0xFED00000, // Address Base - 0x00000400, // Address Length - ) - }) - Return (BUF0) /* \HPET._CRS.BUF0 */ - } - } - - Device (_SB.TPM) - { - Name (TMRQ, 0xFFFFFFFF) - Name (TLVL, 0xFFFFFFFF) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf ((TTDP == Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - ACC0, 8, - Offset (0x08), - INTE, 32, - INTV, 8, - Offset (0x10), - INTS, 32, - INTF, 32, - TSTS, 32, - Offset (0x24), - FIFO, 32, - Offset (0x30), - IDTF, 32, - Offset (0x4C), - SCMD, 32 - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If ((TTDP == Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y20) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y21) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y22) - }) - Name (CRID, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y23) - }) - Name (CREI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - ) - GpioInt (Level, ActiveLow, ExclusiveAndWake, PullNone, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, _Y24, - ) - { // Pin list - 0x0000 - } - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If ((AMDT == One)) - { - CreateDWordField (CRST, \_SB.TPM._Y20._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y20._LEN, LTFB) // _LEN: Length - MTFB = TPMB /* \TPMB */ - LTFB = TPBS /* \TPBS */ - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y21._LEN, LTFC) // _LEN: Length - MTFC = TPMC /* \TPMC */ - LTFC = TPCS /* \TPCS */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If ((DTPT == One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y22._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y22._LEN, LTFE) // _LEN: Length - MTFE = 0xFED40000 - LTFE = 0x5000 - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf ((TTPF == One)) - { - If (((TMRQ == Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateDWordField (CRID, \_SB.TPM._Y23._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRID, \_SB.TPM._Y23._LEN, LTFD) // _LEN: Length - MTFD = 0xFED40000 - LTFD = 0x5000 - Return (CRID) /* \_SB_.TPM_.CRID */ - } - Else - { - CreateWordField (CREI, 0x23, LIRQ) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LIRQ = TMRQ /* \_SB_.TPM_.TMRQ */ - LLVL = TLVL /* \_SB_.TPM_.TLVL */ - Return (CREI) /* \_SB_.TPM_.CREI */ - } - } - ElseIf ((TTPF == Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y21._BAS, MTFF) // _BAS: Base Address - MTFF = FTPM /* \FTPM */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - MTFE = Zero - LTFE = Zero - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Return (CRID) /* \_SB_.TPM_.CRID */ - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - If (((TMRQ != Zero) && (TMRQ != 0xFFFFFFFF))) - { - CreateWordField (Arg0, 0x23, IRQ0) - CreateWordField (CREI, 0x23, LIRQ) - LIRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - TMRQ = IRQ0 /* \_SB_.TPM_._SRS.IRQ0 */ - CreateBitField (Arg0, 0x98, ITRG) - CreateBitField (CREI, \_SB.TPM._Y24._MOD, LTRG) // _MOD: Mode - LTRG = ITRG /* \_SB_.TPM_._SRS.ITRG */ - CreateBitField (Arg0, 0x99, ILVL) - CreateBitField (CREI, \_SB.TPM._Y24._POL, LLVL) // _POL: Polarity - LLVL = ILVL /* \_SB_.TPM_._SRS.ILVL */ - If ((((IDTF & 0x0F) == Zero) || ((IDTF & 0x0F - ) == 0x0F))) - { - If ((IRQ0 < 0x10)) - { - INTV = (IRQ0 & 0x0F) - } - - If ((ITRG == One)) - { - INTE |= 0x10 - } - Else - { - INTE &= 0xFFFFFFEF - } - - If ((ILVL == Zero)) - { - INTE |= 0x08 - } - Else - { - INTE &= 0xFFFFFFF7 - } - } - } - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((TTDP == Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf ((TTDP == One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If ((ToInteger (Arg0) != Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - TIMR = Zero - If ((AMDT == One)) - { - While (((BEGN == One) && (TIMR < 0x0200))) - { - If ((BEGN == One)) - { - Sleep (One) - TIMR++ - } - } - } - ElseIf ((((HSTS & 0x02) | (HSTS & One) - ) == 0x03)) - { - HCMD = One - } - Else - { - FERR = One - BEGN = Zero - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If ((ToInteger (Arg0) != One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If ((_STA () == Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, 0x02) - Field (TSMI, WordAcc, NoLock, Preserve) - { - SMI, 16 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If ((PPIV == Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - RQST = DerefOf (Arg3 [Zero]) - SRSP = Zero - FLAG = 0x02 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - PPI1 [One] = RQST /* \_SB_.TPM_.RQST */ - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - SRSP = Zero - FLAG = 0x05 - SMI = OFST /* \OFST */ - PPI2 [One] = RCNT /* \_SB_.TPM_.RCNT */ - PPI2 [0x02] = ERRO /* \_SB_.TPM_.ERRO */ - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x07 - OPTN = Zero - If ((RQST == 0x17)) - { - ToInteger (DerefOf (Arg3 [One]), OPTN) /* \_SB_.TPM_.OPTN */ - } - - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x08 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf ((Arg0 == ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - RQST = DerefOf (Arg3 [Zero]) - FLAG = 0x09 - TMF1 = OFST /* \OFST */ - SRSP = Zero - SMI = TMF1 /* \TMF1 */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If ((Arg0 == ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If ((Arg0 == ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - Case (0x05) - { - RQST = Zero - FLAG = 0x09 - SRSP = Zero - SMI = OFST /* \OFST */ - } - - } - - Sleep (0x012C) - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0xAC5CB000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AWRB, 32, - ARSB, 32, - ADPB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x04) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x10) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32, - CAL1, 32, - CA10, 32, - CA11, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x14) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x04) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUBS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x12) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32, - ACTD, 8, - AVLD, 8, - SETD, 8 - } - } - - Scope (_SB) - { - OperationRegion (ARSO, SystemMemory, ARSB, 0x05) - Field (ARSO, AnyAcc, NoLock, Preserve) - { - ARSS, 32, - ARSE, 8 - } - } - - Scope (_SB) - { - OperationRegion (ADPO, SystemMemory, ADPB, 0x05) - Field (ADPO, AnyAcc, NoLock, Preserve) - { - ADPS, 32, - CPFG, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - SMCM = Arg0 - } - - Method (ASMI, 1, Serialized) - { - \_SB.ALPR = Arg0 - SMCM = 0xA3 - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MSOS, 0, NotSerialized) - { - Return (0x0110) - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - - OperationRegion (AGPO, SystemMemory, 0xFEC30000, 0x1000) - Field (AGPO, AnyAcc, NoLock, Preserve) - { - Offset (0x08), - GPOL, 8 - } - - Method (GGOV, 2, Serialized) - { - If (Arg0) - { - Return (((GPOL & (One << Arg1)) >> Arg1)) - } - Else - { - Return (M009) /* External reference */ - Arg1 - } - } - - Method (SGOV, 3, Serialized) - { - If (Arg0) - { - Local0 = ((GPOL & ~(One << Arg1)) | ( - Arg2 << Arg1)) - GPOL = Local0 - } - Else - { - M010 (Arg1, Arg2) - } - } - - Method (GPC0, 2, Serialized) - { - If (Arg0) - { - Return (((GPOL & (One << Arg1)) >> Arg1)) - } - Else - { - Return (M900) /* External reference */ - Arg1 - } - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If ((AQNO >= 0x10)) - { - Local0 = 0x64 - While ((Local0 && (AQNO >= 0x10))) - { - Local0-- - Sleep (0x0A) - } - - If ((!Local0 && (AQNO >= 0x10))) - { - Return (Zero) - } - } - - AQTI++ - AQTI &= 0x0F - ATKQ [AQTI] = Arg0 - AQNO++ - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - AQNO-- - Local0 = DerefOf (ATKQ [AQHI]) - AQHI++ - AQHI &= 0x0F - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - Arg0 ^= One - If (((WAPF && 0x05) == Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (One, One, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - WAPF |= Arg0 /* \_SB_.ATKD.WAPF */ - Return (One) - } - - Name (GPST, Package (0x02) - { - 0x50, - 0x48 - }) - Method (DGPS, 2, NotSerialized) - { - If ((Arg0 >= SizeOf (Arg1))) - { - Return (Zero) - } - - ^^PCI0.GPP0.PEGP.NLIM = One - ^^PCI0.GPP0.PEGP.TGPU = DerefOf (Arg1 [Arg0]) - Notify (^^PCI0.GPP0.PEGP, 0xC0) // Hardware-Specific - Return (One) - } - } - - Scope (\_SB.ATKD) - { - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Local0 = Match (FBDT, MEQ, Arg0, MTR, Zero, Zero) - Local0++ - Return (Local0) - } - } - - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - CreateDWordField (Arg2, 0x08, IIA2) - CreateDWordField (Arg2, 0x0C, IIA3) - CreateDWordField (Arg2, 0x10, IIA4) - Local0 = (Arg1 & 0xFFFFFFFF) - If ((Local0 == 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If ((Local0 == 0x53545342)) - { - Return (BSTS ()) - } - - If ((Local0 == 0x4E554653)) - { - Return (SFUN ()) - } - - If ((Local0 == 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If ((Local0 == 0x494E424B)) - { - Return (KBNI ()) - } - - If ((Local0 == 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If ((Local0 == 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If ((Local0 == 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If ((Local0 == 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If ((Local0 == 0x44434C47)) - { - Return (GLCD ()) - } - - If ((Local0 == 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If ((Local0 == 0x4647574D)) - { - If ((IIA0 == 0x00020013)){} - If ((IIA0 == 0x00010016)) - { - Local0 = OFBD (IIA1) - If (Local0) - { - SMIF = One - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If ((IIA0 == 0x0006001F)) - { - SMIF = 0x02 - Return (ASMI (Zero)) - } - - If ((IIA0 == 0x0010001F)) - { - SMIF = 0x03 - Return (ASMI (IIA1)) - } - } - - If ((Local0 == 0x53545344)) - { - If ((IIA0 == 0x00010002)) - { - Return (Zero) - } - - If ((IIA0 == 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If ((IIA0 == 0x00080041)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080042)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080043)) - { - Return (Zero) - } - - If ((IIA0 == 0x00080044)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110024)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x80 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x81 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x82 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110025)) - { - If ((IIA1 == Zero)) - { - Local0 = 0x84 - } - ElseIf ((IIA1 == One)) - { - Local0 = 0x85 - } - ElseIf ((IIA1 == 0x02)) - { - Local0 = 0x86 - } - Else - { - Return (Zero) - } - - Return (^^PCI0.SBRG.EC0.GDFC (Local0)) - } - - If ((IIA0 == 0x00110026)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x20)) - } - - If ((IIA0 == 0x00110027)) - { - Return (^^PCI0.SBRG.EC0.GFLB (0x24)) - } - - If ((IIA0 == 0x00060061)) - { - Return (Zero) - } - - If ((IIA0 == 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00130021)) - { - Return (0x00010002) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.SBRG.EC0.RTAH (Zero) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.SBRG.EC0.RTAH (One) - Local0 /= 0x64 - Return ((0x00010000 + Local0)) - } - - If ((IIA0 == 0x00010001)) - { - Return (0x00040000) - } - - If ((IIA0 == 0x00120061)) - { - If ((^^PCI0.SBRG.EC0.ACNG == One)) - { - Return (0x00010002) - } - - If (^^PCI0.SBRG.EC0.ACPS ()) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00110015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If ((IIA0 == 0x00100051)) - { - Return (0x00010001) - } - - If ((IIA0 == 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - RBU1 = ^^PCI0.SBRG.EC0.REBC (0x05, 0x02) - Local1 = DerefOf (RBU1 [One]) - Local0 = 0x00010000 - Local0 |= 0x00080000 - If ((Local1 & One)) - { - Local0 |= 0x00100000 - } - - If ((Local1 & 0x80)) - { - Local0 |= 0x0200 - } - - Return (Local0) - } - - If ((IIA0 == 0x00110022)) - { - Local0 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD3) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00110023)) - { - Local0 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xDB) - Local0 |= 0x00010000 - Return (Local0) - } - - If ((IIA0 == 0x00120075)) - { - Return (0x00010003) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (^^PCI0.SBRG.EC0.STA8 (Zero) & 0x03) - If (Ones) - { - Local0 |= 0x04 - } - - If (((^^PCI0.SBRG.EC0.STA8 (Zero) & 0x80) == 0x80)) - { - If ((^^PCI0.SBRG.EC0.STA8 (0x02) == 0x03)) - { - Local0 |= 0x08 - } - } - - Return (Local0) - } - - If ((IIA0 == 0x00060024)) - { - Return (Package (0x03) - { - 0xA36D8086, - One, - 0xFFFFFFFF - }) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) - Local0 &= 0x04 - If ((Local0 == 0x04)) - { - Return (0x00010001) - } - ElseIf ((Local0 == Zero)) - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.SBRG.EC0.CMUT, 0xFFFF) - PDPF = ^^PCI0.SBRG.EC0.PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (^^PCI0.SBRG.EC0.CMUT) - Local0 = 0x00010000 - If ((PDPF != Zero)) - { - Local0 += PDPF /* \_SB_.ATKD.WMNB.PDPF */ - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - If ((IIA0 == 0x00050019)) - { - If ((GGOV (Zero, 0x0B) == Zero)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If ((IIA0 == 0x00050020)) - { - Local0 = GPC0 (Zero, 0x0B) - If ((Local0 & 0x00800000)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - } - - If ((Local0 == 0x53564544)) - { - If ((IIA0 == 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If ((IIA0 == 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If ((IIA0 == 0x00110024)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x40)) - } - - If ((IIA0 == 0x00110025)) - { - Return (^^PCI0.SBRG.EC0.SUFC (IIA1, IIA2, IIA3, IIA4, 0x44)) - } - - If ((IIA0 == 0x00130022)) - { - SMIF = 0x05 - If ((IIA1 == One)) - { - APSC = One - } - Else - { - APSC = Zero - } - - ASMI (Zero) - Return (One) - } - - If ((IIA0 == 0x00050011)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.BLCT = One - } - - Return (One) - } - - If ((IIA0 == 0x00050021)) - { - ^^PCI0.SBRG.EC0.SLKB (IIA1) - Return (One) - } - - If ((IIA0 == 0x00100022)) - { - If ((IIA1 & 0x02)) - { - ^^PCI0.SBRG.EC0.STB1 (0x04) - ^^PCI0.SBRG.EC0.STB1 (0x05) - FNIV = One - Return (One) - } - Else - { - ^^PCI0.SBRG.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00100021)) - { - If ((IIA1 == 0x6C)) - { - ^^PCI0.SBRG.EC0._Q0A () - Return (Zero) - } - - If ((IIA1 == 0x88)) - { - ^^PCI0.SBRG.EC0._Q0B () - Return (Zero) - } - - If ((IIA1 == 0xC5)) - { - ^^PCI0.SBRG.EC0.KBLD () - Return (Zero) - } - - If ((IIA1 == 0xC4)) - { - ^^PCI0.SBRG.EC0.KBLU () - Return (Zero) - } - - If ((IIA1 == 0x10)) - { - ^^PCI0.SBRG.EC0._Q0E () - Return (Zero) - } - - If ((IIA1 == 0x20)) - { - ^^PCI0.SBRG.EC0._Q0F () - Return (Zero) - } - - If ((IIA1 == 0x35)) - { - ^^PCI0.SBRG.EC0._Q10 () - Return (Zero) - } - - If ((IIA1 == 0x6B)) - { - ^^PCI0.SBRG.EC0._Q12 () - Return (Zero) - } - - If ((IIA1 == 0x8A)) - { - ^^PCI0.SBRG.EC0._Q72 () - Return (Zero) - } - - If ((IIA1 == 0x38)) - { - ^^PCI0.SBRG.EC0._Q6B () - Return (Zero) - } - - If ((IIA1 == 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If ((IIA1 == 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00110013)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If ((IIA0 == 0x00110014)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x10) - If ((Local0 & 0x02)) - { - Local0 = ^^PCI0.SBRG.EC0.RRAM (0xCC, 0x30) - If ((IIA1 == Zero)) - { - Local1 = (Local0 & 0xFFFFFFFFFFFFFFBF) - } - ElseIf ((IIA1 == One)) - { - Local1 = (Local0 | 0x40) - } - - ^^PCI0.SBRG.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If ((IIA0 == 0x00110015)) - { - Return (Zero) - } - - If ((IIA0 == 0x00110016)) - { - Return (Zero) - } - - If ((IIA0 == 0x00120057)) - { - Return (^^PCI0.SBRG.EC0.SRSC (IIA1)) - } - - If ((IIA0 == 0x00110022)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD1, Local1) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD0) - Local3 |= One - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Return (One) - } - - If ((IIA0 == 0x00110023)) - { - Local2 = IIA1 /* \_SB_.ATKD.WMNB.IIA1 */ - Local0 = (Local2 & 0xFF) - Local1 = (Local2 & 0xFF00) - Local1 >>= 0x08 - ^^PCI0.SBRG.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD9, Local1) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD8) - Local3 |= One - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - Return (One) - } - - If ((IIA0 == 0x00120075)) - { - ^^PCI0.SBRG.EC0.WEBC (0x23, Zero, Zero) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD0) - Local3 &= 0xFE - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD0, Local3) - Local3 = ^^PCI0.SBRG.EC0.STCC (Zero, 0xD8) - Local3 &= 0xFE - ^^PCI0.SBRG.EC0.STCD (Zero, 0xD8, Local3) - If ((IIA1 == One)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x04) - DGPS (Zero, ^^PCI0.SBRG.EC0.DGST) - } - ElseIf ((IIA1 == Zero)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, One) - DGPS (Zero, ^^PCI0.SBRG.EC0.DGST) - } - ElseIf ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.STCD (Zero, 0x13, 0x02) - DGPS (One, ^^PCI0.SBRG.EC0.DGST) - } - - Return (One) - } - - If ((IIA0 == 0x00130025)) - { - If ((IIA1 == 0x02)) - { - ^^PCI0.SBRG.EC0.STE7 (Zero) - } - - Return (One) - } - - If ((IIA0 == 0x00060023)) - { - Local0 = (IIA1 >> 0x09) - If (((Local0 & One) == One)) - { - VBOF = One - Local0 = (IIA1 >> 0x18) - Local0 *= 0x0100 - VBOF |= Local0 /* \_SB_.VBOF */ - } - Else - { - VBOF = Zero - } - - Local0 = (IIA1 & 0xFF) - ^^PCI0.SBRG.EC0.STA9 (One, Local0) - Local0 = (IIA1 >> 0x08) - Local1 = ^^PCI0.SBRG.EC0.STA8 (Zero) - If (((Local0 & One) == One)) - { - Local1 |= 0x02 - Local2 = (Local1 & 0x0F) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - Else - { - Local1 &= 0xFD - Local2 = (Local1 & 0x0F) - ^^PCI0.SBRG.EC0.STA9 (Zero, Local1) - } - - Return (One) - } - - If ((IIA0 == 0x00060026)) - { - Local0 = ^^PCI0.SBRG.EC0.STA8 (Zero) - If ((IIA1 == One)) - { - Local0 |= 0x04 - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - Else - { - Local0 &= 0xFB - ^^PCI0.SBRG.EC0.STA9 (Zero, Local0) - } - - Return (One) - } - - If ((IIA0 == 0x00050019)) - { - If ((IIA1 == One)) - { - SGOV (Zero, 0x0B, Zero) - } - Else - { - SGOV (Zero, 0x0B, One) - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If ((Arg0 == 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x08F9) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE9, 0x08, 0x00, 0x00, 0x10, 0x2B, 0x00, 0x00, // .....+.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xC5, 0x94, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x05, 0x10, 0x0A, 0x60, 0x89, 0x42, 0x04, // ....`.B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0x38, 0x83, 0x15, 0x4A, // J...8..J - /* 00A8 */ 0xC4, 0x30, 0x21, 0x22, 0x54, 0x86, 0x41, 0x1C, // .0!"T.A. - /* 00B0 */ 0x42, 0x09, 0x2D, 0x6E, 0x84, 0xF6, 0x07, 0x41, // B.-n...A - /* 00B8 */ 0xA2, 0xAD, 0x58, 0x43, 0x75, 0xA4, 0xD1, 0xA0, // ..XCu... - /* 00C0 */ 0x46, 0x94, 0xE0, 0xC0, 0x3C, 0x9A, 0x53, 0xED, // F...<.S. - /* 00C8 */ 0x5C, 0x80, 0xF4, 0xB9, 0x0A, 0xE4, 0x58, 0x4F, // \.....XO - /* 00D0 */ 0xB1, 0xCE, 0xE1, 0x12, 0x90, 0x04, 0xC6, 0x4A, // .......J - /* 00D8 */ 0xD0, 0xC1, 0x10, 0xA1, 0xB8, 0x06, 0xD4, 0xC4, // ........ - /* 00E0 */ 0x0F, 0x91, 0x09, 0x82, 0x43, 0x0D, 0xD1, 0xE3, // ....C... - /* 00E8 */ 0x0D, 0x77, 0x02, 0x47, 0x7D, 0x24, 0x0C, 0xE2, // .w.G}$.. - /* 00F0 */ 0x9C, 0x8E, 0x06, 0x73, 0x0E, 0xF0, 0xB8, 0x4E, // ...s...N - /* 00F8 */ 0xE6, 0x8C, 0x4B, 0x15, 0x60, 0x76, 0xE8, 0x1A, // ..K.`v.. - /* 0100 */ 0x61, 0x82, 0xE3, 0x31, 0xF4, 0xD9, 0x9F, 0x4F, // a..1...O - /* 0108 */ 0xCF, 0x90, 0x44, 0xFE, 0x20, 0x50, 0x23, 0x33, // ..D. P#3 - /* 0110 */ 0xB4, 0xC7, 0x78, 0x5A, 0x31, 0x43, 0x3E, 0x05, // ..xZ1C>. - /* 0118 */ 0x1C, 0x16, 0x13, 0x7B, 0x4A, 0xA0, 0xE3, 0x81, // ...{J... - /* 0120 */ 0xF7, 0xFF, 0x1F, 0x0F, 0x78, 0x14, 0x1F, 0x0D, // ....x... - /* 0128 */ 0x84, 0xF0, 0x4A, 0x10, 0xDB, 0x03, 0x7A, 0x5C, // ..J...z\ - /* 0130 */ 0x30, 0x30, 0x76, 0x40, 0xF6, 0x2B, 0x00, 0x21, // 00v@.+.! - /* 0138 */ 0x78, 0x99, 0x23, 0x92, 0x53, 0x04, 0x8D, 0xC9, // x.#.S... - /* 0140 */ 0x93, 0x6B, 0x1D, 0x42, 0x20, 0x27, 0x75, 0xC8, // .k.B 'u. - /* 0148 */ 0x2F, 0x0B, 0x0C, 0xF1, 0x35, 0xC1, 0xD3, 0xAF, // /...5... - /* 0150 */ 0x10, 0x50, 0x22, 0x47, 0x80, 0x12, 0x33, 0x02, // .P"G..3. - /* 0158 */ 0x14, 0x5E, 0xE4, 0x90, 0x67, 0x73, 0x04, 0xC7, // .^..gs.. - /* 0160 */ 0x13, 0xE5, 0x24, 0x0E, 0xC8, 0x47, 0x07, 0x23, // ..$..G.# - /* 0168 */ 0x1C, 0x42, 0xB9, 0x27, 0x08, 0xA2, 0x79, 0x46, // .B.'..yF - /* 0170 */ 0x9A, 0xC6, 0x39, 0xBD, 0x0D, 0x98, 0x60, 0x50, // ..9...`P - /* 0178 */ 0x45, 0x10, 0x75, 0x40, 0x7A, 0xA9, 0xB2, 0xB1, // E.u@z... - /* 0180 */ 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, 0x86, // T...?#h. - /* 0188 */ 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, 0x90, // .....89. - /* 0190 */ 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, 0x86, // N.<3.R.. - /* 0198 */ 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, 0xD0, // .9...... - /* 01A0 */ 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, 0x84, // ! ...... - /* 01A8 */ 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, 0x8B, // ...`.... - /* 01B0 */ 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, 0x35, // >,.....5 - /* 01B8 */ 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, 0xA4, // @.^`d... - /* 01C0 */ 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, 0x0A, // `.p..... - /* 01C8 */ 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, 0x16, // @...x&.. - /* 01D0 */ 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, 0x02, // /...;... - /* 01D8 */ 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, 0x84, // .S....1. - /* 01E0 */ 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, 0x51, // ....<.TQ - /* 01E8 */ 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, 0x7F, // q.JA<... - /* 01F0 */ 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, 0xCA, // .Q...... - /* 01F8 */ 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, 0xB4, // ..&..{.. - /* 0200 */ 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, 0x70, // KA.'.O.p - /* 0208 */ 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, 0x7C, // .,..d.X| - /* 0210 */ 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, 0xB3, // ..?Z,A.. - /* 0218 */ 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, 0xAC, // .9S0. - /* 0228 */ 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, 0xA7, // W..yE8.. - /* 0230 */ 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, 0x26, // ..z..I.& - /* 0238 */ 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, 0x61, // ..z...ha - /* 0240 */ 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, 0xCC, // ..u.g... - /* 0248 */ 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, 0x2E, // .a=Z.Z.. - /* 0250 */ 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, 0xD1, // .8Y@.f.. - /* 0258 */ 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, 0x10, // 1...t... - /* 0260 */ 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, 0xF0, // .B!!.:.. - /* 0268 */ 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, 0x23, // .`..#s.# - /* 0270 */ 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, 0x70, // .Z...^fp - /* 0278 */ 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, 0xC5, // .}.a ... - /* 0280 */ 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, 0x60, // ......'` - /* 0288 */ 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, 0x9D, // ....B.R. - /* 0290 */ 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, 0x96, // .....`.. - /* 0298 */ 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, 0xAD, // ....x... - /* 02A0 */ 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, 0x28, // %.E..P.( - /* 02A8 */ 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, 0x41, // $.`...GA - /* 02B0 */ 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, 0x99, // <2G=.... - /* 02B8 */ 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, 0xBD, // . ..x... - /* 02C0 */ 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, 0x81, // .l..<.8. - /* 02C8 */ 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, 0xF9, // ....j... - /* 02D0 */ 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, 0xEA, // .."..#.. - /* 02D8 */ 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, 0x13, // . .'.... - /* 02E0 */ 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, 0xFF, // .....8.. - /* 02E8 */ 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, 0x3A, // .....F.: - /* 02F0 */ 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, 0x0B, // ....tMB. - /* 02F8 */ 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, 0x9B, // ..8...3. - /* 0300 */ 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, 0x86, // .,.H.$.. - /* 0308 */ 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, 0x05, // B2...... - /* 0310 */ 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, 0x0F, // .b@.:".. - /* 0318 */ 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, 0x23, // E.~$ w.# - /* 0320 */ 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, 0xB7, // ;.3{.;.. - /* 0328 */ 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, 0x1E, // ...W.0.. - /* 0330 */ 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, 0x25, // .|.....% - /* 0338 */ 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, 0x99, // ...1.b.. - /* 0340 */ 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, 0x8F, // .x...... - /* 0348 */ 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, 0x0C, // ....tqW. - /* 0350 */ 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, 0xE5, // .e....p. - /* 0358 */ 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, 0x85, // U.O.'.p. - /* 0360 */ 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, 0x9D, // ;..%.... - /* 0368 */ 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, 0xB3, // I.:..... - /* 0370 */ 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, 0x75, // .?:Y...u - /* 0378 */ 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, 0x3C, // .0.A<2G< - /* 0380 */ 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, 0x81, // ..G...c. - /* 0388 */ 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, 0xEF, // o{>..{.. - /* 0390 */ 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, 0x48, // L.\h.W.H - /* 0398 */ 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, 0xDE, // ....Q.g. - /* 03A0 */ 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, 0x73, // c...x..s - /* 03A8 */ 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, 0xE3, // .`...... - /* 03B0 */ 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, 0x5C, // ..D.B..\ - /* 03B8 */ 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, 0xCF, // ..hBgv.. - /* 03C0 */ 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, 0x75, // 1,.9.u.u - /* 03C8 */ 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, 0x82, // ...*.... - /* 03D0 */ 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, 0xBB, // x\.w<@.. - /* 03D8 */ 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, 0x45, // .......E - /* 03E0 */ 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, 0x1F, // y*x..... - /* 03E8 */ 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, 0x78, // ...|@x>x - /* 03F0 */ 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, 0xBC, // 5...V.C. - /* 03F8 */ 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, 0xA5, // ........ - /* 0400 */ 0x18, 0x1E, 0xFA, 0x0E, 0xEA, 0x31, 0x1D, 0x5A, // .....1.Z - /* 0408 */ 0x84, 0xB3, 0x3B, 0x3F, 0x4F, 0x09, 0xBC, 0xE3, // ..;?O... - /* 0410 */ 0xF6, 0x69, 0x07, 0x38, 0x9F, 0x02, 0x7D, 0x32, // .i.8..}2 - /* 0418 */ 0xE0, 0x61, 0x87, 0x44, 0x41, 0x7C, 0x42, 0x70, // .a.DA|Bp - /* 0420 */ 0x90, 0x6B, 0x2A, 0x94, 0xCB, 0x00, 0xE6, 0xE8, // .k*..... - /* 0428 */ 0x01, 0xF6, 0x81, 0xF8, 0x44, 0x06, 0x88, 0x72, // ....D..r - /* 0430 */ 0x28, 0xF1, 0xA0, 0xA3, 0xFF, 0xFF, 0xD1, 0x03, // (....... - /* 0438 */ 0x4C, 0x99, 0x4E, 0x64, 0x68, 0x65, 0x47, 0x0F, // L.NdheG. - /* 0440 */ 0x32, 0x4A, 0x4F, 0x2D, 0x81, 0x35, 0x1D, 0x3D, // 2JO-.5.= - /* 0448 */ 0x50, 0x6A, 0x28, 0xA4, 0xE7, 0xE8, 0x81, 0x52, // Pj(....R - /* 0450 */ 0x70, 0x1D, 0xE6, 0x07, 0x1D, 0x1A, 0xEF, 0xA0, // p....... - /* 0458 */ 0x03, 0xE5, 0xE8, 0x01, 0xEF, 0xDA, 0x81, 0x3B, // .......; - /* 0460 */ 0x54, 0xB1, 0x71, 0x9D, 0xA1, 0x21, 0x0F, 0xED, // T.q..!.. - /* 0468 */ 0xD1, 0xCC, 0x07, 0x9E, 0xC0, 0xBE, 0x14, 0x03, // ........ - /* 0470 */ 0x7E, 0x0F, 0xE7, 0x3E, 0x48, 0xFA, 0xB4, 0xCD, // ~..>H... - /* 0478 */ 0x6F, 0x64, 0xC0, 0xE3, 0xFF, 0x7F, 0xB3, 0x00, // od...... - /* 0480 */ 0x04, 0x09, 0xB5, 0xE8, 0xF0, 0xEA, 0x08, 0xFE, // ........ - /* 0488 */ 0x9B, 0xE3, 0x11, 0xD5, 0x3A, 0x25, 0x5D, 0x1D, // ....:%]. - /* 0490 */ 0xE1, 0xDC, 0x53, 0x7D, 0x24, 0xE0, 0x64, 0x86, // ..S}$.d. - /* 0498 */ 0x33, 0x85, 0x01, 0x9D, 0xEE, 0x48, 0x80, 0xBE, // 3....H.. - /* 04A0 */ 0x2E, 0x78, 0x3C, 0x07, 0xF3, 0x58, 0xF1, 0x48, // .x<..X.H - /* 04A8 */ 0xE1, 0xF1, 0x9C, 0xEB, 0x7B, 0x5A, 0xA0, 0xF3, // ....{Z.. - /* 04B0 */ 0xF0, 0x19, 0xC9, 0x93, 0x0F, 0xF5, 0x66, 0xE0, // ......f. - /* 04B8 */ 0x41, 0x19, 0x28, 0x16, 0xD3, 0x7E, 0x04, 0x24, // A.(..~.$ - /* 04C0 */ 0xD7, 0x33, 0x9F, 0xC8, 0xD8, 0xC9, 0x02, 0x30, // .3.....0 - /* 04C8 */ 0xF2, 0xFF, 0xBF, 0xBD, 0x03, 0x1C, 0xF2, 0xE9, // ........ - /* 04D0 */ 0x54, 0xAB, 0xD2, 0x93, 0x05, 0xB8, 0x14, 0x5F, // T......_ - /* 04D8 */ 0xE6, 0xD0, 0xB9, 0xD7, 0xA2, 0x83, 0xC5, 0x21, // .......! - /* 04E0 */ 0x61, 0x12, 0x9F, 0x2C, 0x50, 0x59, 0x29, 0x94, // a..,PY). - /* 04E8 */ 0xEC, 0x64, 0x81, 0xCA, 0x72, 0xB2, 0xA0, 0x20, // .d..r.. - /* 04F0 */ 0x1E, 0x97, 0x6F, 0xEF, 0xF8, 0xD1, 0xFB, 0x80, // ..o..... - /* 04F8 */ 0xFB, 0x0A, 0xC4, 0x0E, 0x8F, 0x1E, 0x11, 0x8C, // ........ - /* 0500 */ 0x5B, 0x05, 0xF6, 0xFF, 0x7F, 0xAB, 0x00, 0xAE, // [....... - /* 0508 */ 0x77, 0x59, 0xFC, 0x45, 0xDF, 0x37, 0x82, 0x67, // wY.E.7.g - /* 0510 */ 0x6E, 0x38, 0x23, 0x03, 0x1E, 0x07, 0x3A, 0xE0, // n8#...:. - /* 0518 */ 0x2D, 0xE8, 0x72, 0x80, 0x92, 0x70, 0x39, 0xA0, // -.r..p9. - /* 0520 */ 0x20, 0x3E, 0x6F, 0xC1, 0x11, 0x37, 0x43, 0x72, // >o..7Cr - /* 0528 */ 0x35, 0x00, 0xC7, 0x25, 0xC1, 0x18, 0xBE, 0xCD, // 5..%.... - /* 0530 */ 0xF0, 0xB3, 0x1D, 0x70, 0xF8, 0xFF, 0x5F, 0x44, // ...p.._D - /* 0538 */ 0x00, 0x4B, 0x5A, 0x2D, 0x2A, 0x75, 0x7A, 0x11, // .KZ-*uz. - /* 0540 */ 0x01, 0x57, 0x9C, 0x33, 0x31, 0xFA, 0x2C, 0xEC, // .W.31.,. - /* 0548 */ 0x83, 0xDC, 0x91, 0xBD, 0xA5, 0x9A, 0xC0, 0xB7, // ........ - /* 0550 */ 0x25, 0x9F, 0x89, 0xB9, 0x10, 0x0A, 0x1D, 0xDE, // %....... - /* 0558 */ 0xE1, 0x86, 0x3A, 0x1C, 0xA0, 0x25, 0xDD, 0xC9, // ..:..%.. - /* 0560 */ 0xE8, 0x51, 0xC7, 0x20, 0x0F, 0x05, 0x9E, 0xD1, // .Q. .... - /* 0568 */ 0xEB, 0x45, 0x90, 0x87, 0x3A, 0x36, 0xD6, 0x13, // .E..:6.. - /* 0570 */ 0x79, 0x11, 0x60, 0x87, 0x61, 0xC0, 0xD2, 0xFF, // y.`.a... - /* 0578 */ 0xFF, 0x5C, 0x00, 0x0C, 0x3C, 0xCA, 0x7C, 0x42, // .\..<.|B - /* 0580 */ 0x3E, 0x17, 0x80, 0x4B, 0xFC, 0xC5, 0x0C, 0x2D, // >..K...- - /* 0588 */ 0x01, 0x48, 0x73, 0x7A, 0xF3, 0x7E, 0xE1, 0x79, // .Hsz.~.y - /* 0590 */ 0xF4, 0x66, 0xE1, 0xCF, 0x8E, 0xFC, 0x68, 0x6F, // .f....ho - /* 0598 */ 0x12, 0x1D, 0x09, 0x7C, 0x2E, 0xE0, 0x51, 0xCF, // ...|..Q. - /* 05A0 */ 0x05, 0x14, 0xC4, 0x80, 0xCE, 0x71, 0x2E, 0x40, // .....q.@ - /* 05A8 */ 0x2B, 0xB9, 0x51, 0x91, 0xC1, 0x1E, 0xE9, 0x9B, // +.Q..... - /* 05B0 */ 0x23, 0xE6, 0xDA, 0x08, 0xB0, 0xE3, 0xFF, 0x7F, // #....... - /* 05B8 */ 0x1B, 0x03, 0xCC, 0x19, 0xD4, 0xA9, 0xF5, 0xA8, // ........ - /* 05C0 */ 0x0E, 0x32, 0x21, 0xB7, 0x31, 0xF4, 0x19, 0xDD, // .2!.1... - /* 05C8 */ 0xB3, 0x38, 0x8F, 0xC7, 0x96, 0x1A, 0xA1, 0x48, // .8.....H - /* 05D0 */ 0x90, 0xDB, 0x18, 0x2A, 0x02, 0x85, 0x4E, 0xE9, // ...*..N. - /* 05D8 */ 0x3E, 0x12, 0x70, 0xD9, 0xA7, 0x0A, 0x0A, 0xE2, // >.p..... - /* 05E0 */ 0x71, 0xF9, 0x04, 0x8D, 0x97, 0x02, 0xA2, 0x0B, // q....... - /* 05E8 */ 0xC0, 0xB1, 0x3C, 0x1C, 0x3D, 0x62, 0x19, 0xE4, // ..<.=b.. - /* 05F0 */ 0x5C, 0x5F, 0x02, 0xD8, 0x75, 0x02, 0x78, 0x66, // \_..u.xf - /* 05F8 */ 0x19, 0x14, 0x7A, 0x18, 0x46, 0x7E, 0x7A, 0x32, // ..z.F~z2 - /* 0600 */ 0xE2, 0x83, 0x43, 0x90, 0xD7, 0x1A, 0xCF, 0x34, // ..C....4 - /* 0608 */ 0xC6, 0xA3, 0xCD, 0x73, 0xDB, 0x59, 0x61, 0xFF, // ...s.Ya. - /* 0610 */ 0xFF, 0x67, 0x30, 0xC0, 0xD0, 0xA1, 0x03, 0xB8, // .g0..... - /* 0618 */ 0x9F, 0xBC, 0x00, 0x57, 0x36, 0xBD, 0x7A, 0xD4, // ...W6.z. - /* 0620 */ 0x78, 0xE8, 0x00, 0x57, 0x86, 0x23, 0x11, 0xF9, // x..W.#.. - /* 0628 */ 0xFF, 0x1F, 0x3A, 0x30, 0x4A, 0x80, 0x34, 0xDB, // ..:0J.4. - /* 0630 */ 0x23, 0x3A, 0xA6, 0x43, 0x62, 0x1A, 0x0E, 0x1D, // #:.Cb... - /* 0638 */ 0xA8, 0xF4, 0x24, 0x4A, 0x7E, 0x24, 0x40, 0x65, // ..$J~$@e - /* 0640 */ 0x3D, 0x12, 0x50, 0x10, 0x03, 0xFA, 0xD0, 0x01, // =.P..... - /* 0648 */ 0xF8, 0xB8, 0x4E, 0x00, 0x8B, 0xCB, 0xA1, 0x27, // ..N....' - /* 0650 */ 0xCB, 0x43, 0x4F, 0x96, 0x82, 0x78, 0xB2, 0x0E, // .CO..x.. - /* 0658 */ 0x34, 0x59, 0xF4, 0x05, 0xC2, 0x77, 0x29, 0x4F, // 4Y...w)O - /* 0660 */ 0x16, 0x73, 0xA2, 0x78, 0xE7, 0xC5, 0xDD, 0x8A, // .s.x.... - /* 0668 */ 0x00, 0x2F, 0xFF, 0xFF, 0x1B, 0x05, 0xF0, 0x91, // ./...... - /* 0670 */ 0xE8, 0x54, 0xEA, 0xD5, 0x10, 0x64, 0x52, 0x6E, // .T...dRn - /* 0678 */ 0x45, 0xE8, 0x40, 0x37, 0x0A, 0x32, 0xA4, 0x77, // E.@7.2.w - /* 0680 */ 0xB6, 0x43, 0x62, 0x51, 0x6E, 0x14, 0xA8, 0x10, // .CbQn... - /* 0688 */ 0x14, 0x8A, 0x71, 0x2A, 0x40, 0x09, 0xBF, 0x15, // ..q*@... - /* 0690 */ 0x51, 0x10, 0xDF, 0x8A, 0x00, 0x27, 0x69, 0x06, // Q....'i. - /* 0698 */ 0x85, 0xD6, 0x73, 0x2B, 0x82, 0x72, 0x73, 0xC0, // ..s+.rs. - /* 06A0 */ 0x5E, 0x8B, 0x80, 0xF1, 0xFF, 0xFF, 0x5A, 0x04, // ^.....Z. - /* 06A8 */ 0x70, 0x4C, 0xA2, 0x45, 0xAD, 0xA7, 0x0E, 0x90, // pL.E.... - /* 06B0 */ 0x05, 0x58, 0x05, 0x3D, 0xCB, 0x58, 0x32, 0x0C, // .X.=.X2. - /* 06B8 */ 0x4A, 0x02, 0x84, 0xEE, 0xB3, 0x1E, 0x02, 0x1F, // J....... - /* 06C0 */ 0xA1, 0xE7, 0xDC, 0x3C, 0xBE, 0x2E, 0x10, 0xA7, // ...<.... - /* 06C8 */ 0xE3, 0x93, 0xC6, 0x01, 0x30, 0x69, 0x63, 0x43, // ....0icC - /* 06D0 */ 0x9D, 0x38, 0x3C, 0xC8, 0x77, 0x09, 0xDF, 0x38, // .8<.w..8 - /* 06D8 */ 0x7C, 0xB1, 0x31, 0x4C, 0x02, 0x8F, 0x8D, 0xA1, // |.1L.... - /* 06E0 */ 0xFD, 0xFF, 0xA3, 0xB1, 0x13, 0x01, 0x0C, 0xC0, // ........ - /* 06E8 */ 0x43, 0x7C, 0x28, 0xF5, 0x20, 0x3C, 0xB3, 0x83, // C|(. <.. - /* 06F0 */ 0xC0, 0x9C, 0x4C, 0x7C, 0xF9, 0x6B, 0xF5, 0x48, // ..L|.k.H - /* 06F8 */ 0x80, 0x70, 0x7F, 0x23, 0xD0, 0xA1, 0xFA, 0x45, // .p.#...E - /* 0700 */ 0xE0, 0x09, 0x20, 0x46, 0x10, 0x5B, 0x13, 0x60, // .. F.[.` - /* 0708 */ 0x6B, 0xF2, 0x02, 0xF2, 0x69, 0x20, 0xCA, 0x29, // k...i .) - /* 0710 */ 0x05, 0x7A, 0xE9, 0x35, 0x4A, 0x73, 0x02, 0x8C, // .z.5Js.. - /* 0718 */ 0x41, 0x21, 0x40, 0x62, 0xBD, 0x07, 0xD4, 0x06, // A!@b.... - /* 0720 */ 0x26, 0xA8, 0x60, 0x61, 0x82, 0x18, 0xAA, 0xFD, // &.`a.... - /* 0728 */ 0x41, 0x10, 0xF9, 0xCF, 0x00, 0x5D, 0x33, 0x7C, // A....]3| - /* 0730 */ 0x76, 0xF7, 0x68, 0xF8, 0x41, 0x88, 0x8F, 0xE6, // v.h.A... - /* 0738 */ 0x54, 0x1F, 0x3E, 0x18, 0xC8, 0x43, 0x8A, 0x4F, // T.>..C.O - /* 0740 */ 0xAF, 0x87, 0xEB, 0x8B, 0xAA, 0x09, 0x1E, 0x1E, // ........ - /* 0748 */ 0x7C, 0x86, 0x80, 0xE3, 0x1A, 0x50, 0x13, 0x3F, // |....P.? - /* 0750 */ 0x44, 0xF6, 0x93, 0x31, 0x1C, 0x1F, 0xA2, 0x0F, // D..1.... - /* 0758 */ 0x15, 0x9E, 0xC0, 0xDB, 0x80, 0x01, 0xD9, 0x21, // .......! - /* 0760 */ 0x02, 0xFE, 0x78, 0x0C, 0xFD, 0x14, 0xE1, 0x1B, // ..x..... - /* 0768 */ 0xA0, 0xC7, 0xA6, 0x41, 0xA0, 0x4E, 0x1A, 0x7C, // ...A.N.| - /* 0770 */ 0x98, 0xA7, 0xF5, 0x86, 0xEF, 0xEB, 0xB9, 0x09, // ........ - /* 0778 */ 0x2C, 0xF6, 0xEC, 0x40, 0xC7, 0x03, 0x7E, 0xC5, // ,..@..~. - /* 0780 */ 0x47, 0x03, 0x5D, 0x5E, 0x8C, 0xED, 0x33, 0x8B, // G.]^..3. - /* 0788 */ 0x23, 0x1C, 0x44, 0xA0, 0x80, 0x9E, 0x8D, 0xCF, // #.D..... - /* 0790 */ 0x10, 0xBE, 0x17, 0xB0, 0xA3, 0x05, 0x17, 0x75, // .......u - /* 0798 */ 0xB4, 0x40, 0x1D, 0x1A, 0x7C, 0x5E, 0x60, 0x88, // .@..|^`. - /* 07A0 */ 0x8F, 0x33, 0xFE, 0xFF, 0x43, 0x3C, 0x59, 0xB0, // .3..C= OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (One, One)) - } - - Method (SWBL, 1, Serialized) - { - If ((Arg0 == Zero)) - { - \_SB.SGOV (One, One, Zero) - } - ElseIf ((Arg0 == One)) - { - \_SB.SGOV (One, One, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - - Device (ARLS) - { - Name (_HID, "ASUS9001") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (ARSE) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - Local0 = (SSAT & 0x20) - While ((Local0 == Zero)) - { - Local0 = (SSAT & 0x20) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - SOUT = Arg0 - } - - Method (OUTC, 1, NotSerialized) - { - If ((Arg0 == 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - Local0 = (Arg0 & 0x0F) - If ((Local0 < 0x0A)) - { - Local0 += 0x30 - } - Else - { - Local0 += 0x37 - } - - OUTC (Local0) - } - - Method (ADGB, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x04) - DBGN (Local0) - DBGN (Arg0) - } - - Method (ADGW, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x08) - ADGB (Local0) - ADGB (Arg0) - } - - Method (ADGD, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x10) - ADGW (Local0) - ADGW (Arg0) - } - - Method (ADGQ, 1, NotSerialized) - { - Local0 = (Arg0 >> 0x30) - ADGW (Local0) - Local0 = (Arg0 >> 0x20) - ADGW (Local0) - Local0 = (Arg0 >> 0x10) - ADGW (Local0) - ADGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If ((ObjectType (Arg0) == One)) - { - If ((Arg0 > 0xFFFFFFFF)) - { - ADGQ (Arg0) - } - ElseIf ((Arg0 > 0xFFFF)) - { - ADGD (Arg0) - } - ElseIf ((Arg0 > 0xFF)) - { - ADGW (Arg0) - } - Else - { - ADGB (Arg0) - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x02)) - { - DBGZ = Arg0 - Local1 = Zero - While (One) - { - Local0 = GETC (DBGZ, Local1) - If ((Local0 == Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Local1++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x03)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - Local1 = GETC (Arg0, Local0) - If ((Local0 > Zero)) - { - OUTC (0x20) - } - - ADGB (Local1) - Local0++ - } - - Return (Zero) - } - - If ((ObjectType (Arg0) == 0x04)) - { - Local0 = Zero - While ((Local0 < SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Arg0 [Local0])) - OUTC (0x0A) - Local0++ - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xD0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Method (SBDW, 1, NotSerialized) - { - Local0 = ASB3 /* \ASB3 */ - ASB3 = (0xF0 + Arg0) - ASB2 = 0xE0 - ASB3 = Local0 - } - - Scope (_SB.PCI0.SBRG) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Local0 = 0x03 - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If ((ECFL == Ones)) - { - If ((_REV >= 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.SBRG.EC0_.ECFL */ - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x8E), - CNTD, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - KINI () - DINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If ((Arg0 == 0x03)) - { - ECFL = Arg1 - } - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Name (XX00, Buffer (0x03){}) - Name (ACDC, 0xFF) - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - ACPF = ACPS () - If (((ACPF != ACDC) || (ACDC == 0xFF))) - { - CreateWordField (XX00, Zero, SSZE) - CreateByteField (XX00, 0x02, ACST) - SSZE = 0x03 - If (ACPF) - { - AFN4 (One) - ACST = Zero - } - Else - { - AFN4 (0x02) - ACST = One - } - - ALIB (One, XX00) - ACDC = ACPF /* \_SB_.ACPF */ - } - - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, Serialized) // _LID: Lid Status - { - Local0 = One - Local0 = RPIN (0x11) - If ((Local0 == Ones)) - { - Local0 = One - } - - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Switch (CFML) - { - Case (One) - { - If ((WRFG == One)) - { - Local1 = 0x5E - } - Else - { - Local1 = 0x5E - } - } - Case (0x02) - { - Local1 = 0x5A - } - Case (0x04) - { - Local1 = 0x60 - } - Default - { - Local1 = 0x5E - } - - } - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - Return (Local0) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - MFUN = 0x30 - SFUN = One - LEN = 0x10 - EROR = 0xFF - CUNT = One - While ((CUNT < 0x06)) - { - ISMI (0x9C) - If ((EROR != Zero)) - { - CUNT += One - } - Else - { - Break - } - } - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x83 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x84 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x87 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x8E - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x95 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - If ((Arg0 == Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x98 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9E - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0x9F - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA8 - EDA2 = Arg0 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xA9 - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB0 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB1 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xB2 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Local1 = ST87 (Zero, Arg0) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Local0 = Arg1 - Local1 = (Local0 & 0xFF) - Local0 >>= 0x08 - Local0 &= 0xFF - CMD = 0xFF - EDA1 = Arg0 - EDA2 = Local0 - EDA3 = Local1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - Local0 = BRAD /* \_SB_.PCI0.SBRG.EC0_.BRAD */ - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - BRAI = Arg0 - BRAD = Arg1 - Release (CMUT) - } - } - - Method (WEBC, 3, NotSerialized) - { - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - Local1 = 0xC8 - While ((BCLB && Local1)) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Return (Zero) - } - - BRAH = 0xC9 - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - BRAD = DerefOf (Arg2 [Local0]) - Local0++ - } - - BCLB |= 0x80 - BFLB = Arg0 - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Local0 = Acquire (CMUT, 0xFFFF) - If ((Local0 == Zero)) - { - BRAH = 0xC9 - Local1 = 0xC8 - While (((BCLB > Zero) && (Local1 > Zero))) - { - Stall (0x64) - Local1-- - } - - If (!Local1) - { - Release (CMUT) - BCLB |= 0x40 - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - - BCLB |= 0x20 - BFLB = Arg0 - Local1 = 0x01F4 - While (((BCLB & 0x80) != 0x80)) - { - Stall (0x64) - Local1-- - If (!Local1) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - } - - Local0 = Zero - While ((Local0 < Arg1)) - { - BRAI = (0x40 + Local0) - TMBF [Local0] = BRAD /* \_SB_.PCI0.SBRG.EC0_.BRAD */ - Local0++ - } - - BCLB |= 0x40 - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.SBRG.EC0_.REBC.TMBF */ - } - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCC - EDA2 = Arg0 - EDA3 = Arg1 - ECAC () - Local0 = EDA1 /* \_SB_.PCI0.SBRG.EC0_.EDA1 */ - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xCD - EDA2 = Arg0 - EDA3 = Arg1 - EDA4 = Arg2 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STE7, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = 0xFF - EDA1 = 0xE7 - EDA2 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = EPWS /* \_SB_.PCI0.SBRG.EC0_.EPWS */ - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return ((GPWS () & One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Local0 = GPWS () - If (Arg0) - { - Local0 &= 0x04 - } - Else - { - Local0 &= 0x02 - } - - If (Local0) - { - Local0 = One - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - BRAH = 0xC9 - Local0 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - Else - { - BRAH = 0xC9 - Local0 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ - Release (CMUT) - Local0 &= 0xFF - If ((Local0 != 0xFF)) - { - Local0 &= 0x02 - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB1S /* \_SB_.PCI0.SBRG.EC0_.EB1S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Local0 = Ones - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 = EB0S /* \_SB_.PCI0.SBRG.EC0_.EB0S */ - Release (CMUT) - Local1 &= 0xFFFF - If ((Local1 != 0xFFFF)) - { - Local1 &= 0x16 - If ((Local1 == 0x04)) - { - Local0 = Zero - } - ElseIf ((Local1 == 0x02)) - { - Local0 = One - } - ElseIf ((Local1 == 0x10)) - { - Local0 = One - } - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If ((Arg0 == Zero)) - { - BRAH = 0xC9 - Local0 = EB0T /* \_SB_.PCI0.SBRG.EC0_.EB0T */ - } - Else - { - BRAH = 0xC9 - Local0 = EB1T /* \_SB_.PCI0.SBRG.EC0_.EB1T */ - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = Arg0 - Return (WEBC (0x06, One, DUBF)) - } - - Method (GDFC, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (DFC0, Buffer (One) - { - 0x00 // . - }) - DFC0 [Zero] = Arg0 - WEBC (0x20, One, DFC0) - DUBF = REBC (0x21, 0x10) - Return (DUBF) /* \_SB_.PCI0.SBRG.EC0_.GDFC.DUBF */ - } - - Method (SUFC, 5, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (UFC0, Buffer (One) - { - 0x00 // . - }) - DUBF [Zero] = (Arg0 >> Zero) - DUBF [One] = (Arg0 >> 0x08) - DUBF [0x02] = (Arg0 >> 0x10) - DUBF [0x03] = (Arg0 >> 0x18) - DUBF [0x04] = (Arg1 >> Zero) - DUBF [0x05] = (Arg1 >> 0x08) - DUBF [0x06] = (Arg1 >> 0x10) - DUBF [0x07] = (Arg1 >> 0x18) - DUBF [0x08] = (Arg2 >> Zero) - DUBF [0x09] = (Arg2 >> 0x08) - DUBF [0x0A] = (Arg2 >> 0x10) - DUBF [0x0B] = (Arg2 >> 0x18) - DUBF [0x0C] = (Arg3 >> Zero) - DUBF [0x0D] = (Arg3 >> 0x08) - DUBF [0x0E] = (Arg3 >> 0x10) - DUBF [0x0F] = (Arg3 >> 0x18) - UFC0 [Zero] = Arg4 - WEBC (0x20, One, UFC0) - Return (WEBC (0x22, 0x10, DUBF)) - } - - Method (GFLB, 1, NotSerialized) - { - Name (DUBF, Buffer (0x10) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Name (FLB0, Buffer (One) - { - 0x00 // . - }) - FLB0 [Zero] = Arg0 - WEBC (0x20, One, FLB0) - DUBF = REBC (0x24, 0x08) - Return (DUBF) /* \_SB_.PCI0.SBRG.EC0_.GFLB.DUBF */ - } - - Method (RTAH, 1, NotSerialized) - { - If ((Arg0 == Zero)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH0 /* \_SB_.PCI0.SBRG.EC0_.THH0 */ - Local0 <<= 0x08 - Local1 = THL0 /* \_SB_.PCI0.SBRG.EC0_.THL0 */ - Local0 |= Local1 - Release (CMUT) - } - } - ElseIf ((Arg0 == One)) - { - Local2 = Acquire (CMUT, 0xFFFF) - If ((Local2 == Zero)) - { - BRAH = 0xC9 - Local0 = THH1 /* \_SB_.PCI0.SBRG.EC0_.THH1 */ - Local0 <<= 0x08 - Local1 = THL1 /* \_SB_.PCI0.SBRG.EC0_.THL1 */ - Local0 |= Local1 - Release (CMUT) - } - } - Else - { - Local0 = 0xFFFF - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Local0 = RTAH (Zero) - Break - } - Case (One) - { - Local0 = RTAH (One) - Break - } - Default - { - Return (Ones) - } - - } - - Local0 *= 0x02 - If ((Local0 != Zero)) - { - Local0 = (0x0041CDB4 / Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (DINI, 0, Serialized) - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = 0x64 - ALIB (0x0C, DPTI) - } - - Method (KINI, 0, Serialized) - { - STB1 (0x02) - STB1 (0x04) - FNIV = Zero - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If ((Arg0 == One)) - { - Local0 = (KBLC & 0x80) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf ((Arg0 == 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf ((Arg0 == 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - KBLV = (Arg0 & 0x7F) - If ((Arg0 & 0x80)) - { - Local0 = DerefOf (PWKB [KBLV]) - } - Else - { - Local0 = Zero - } - - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - CMD = Arg0 - EDA1 = Arg0 - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If ((Arg0 == 0x03)) - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - SSZE = 0x07 - MSID = 0x05 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = 0x2EE0 - ALIB (0x0C, DPTI) - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If ((Arg0 == 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - If (((Arg0 == 0x03) || (Arg0 == 0x04))) - { - ^^^GPP0.PEGP.DSTA = Zero - ^^^GPP0.PEGP.INIA = Zero - } - - KINI () - If ((Arg0 <= 0x04)) - { - DCPF = DCPS (Zero) - Local0 = ACPS () - If ((Local0 != ACPF)) - { - ACPF = ACPS () - } - } - - If (((Arg0 == 0x03) || (Arg0 == 0x04))){} - If ((WOLO & One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If ((DSYN & One)) - { - ST9F (0x2B, 0x20, 0x20) - } - - ^AC0.ACDC = 0xFF - } - - Name (PL1V, 0x7530) - Name (PL2V, 0x9C40) - Name (PL1B, 0x88B8) - Name (PL2B, 0xD2F0) - Name (PL1S, 0x7A12) - Name (PL2S, 0xAAE6) - Name (PL1O, 0x7530) - Name (PL2O, 0x9C40) - Name (FPTV, 0xD6D8) - Name (FPTB, 0xFDE8) - Name (FPTS, 0xF424) - Name (DGD1, 0xD1) - Name (DGD2, 0xD2) - Name (DGD3, 0xD3) - Name (DGD4, 0xD4) - Name (DGD5, 0xD4) - Method (DCPL, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If ((ACPS () == Zero)) - { - Switch (CFML) - { - Case (0x02) - { - PL1V = 0x4E20 - PL2V = 0x61A8 - FPTV = 0x61A8 - } - Default - { - PL1V = 0x4E20 - PL2V = 0x61A8 - FPTV = 0x61A8 - } - - } - } - ElseIf (((Local0 & 0x02) && (Local0 != 0x03))) - { - Switch (CFML) - { - Case (0x02) - { - PL1V = 0x7530 - PL2V = 0x88B8 - FPTV = 0x927C - } - Default - { - PL1V = 0x5DC0 - PL2V = 0x6D60 - FPTV = 0x7530 - } - - } - } - } - - Method (AGPL, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - Local0 = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - Local1 = Arg0 - If (((Local0 & 0x02) && (Local0 != 0x03))) - { - If ((Arg0 == 0xD1)) - { - Local1 = 0xD2 - } - } - - If (((Local1 >= 0xD1) && (Local1 <= 0xD4))) - { - If (^^^GPP0.PEGP.INIA) - { - Notify (^^^GPP0.PEGP, Local1) - } - Else - { - ^^^GPP0.PEGP.DSTA = Local1 - } - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Name (DSTI, One) - Name (DCTL, Zero) - Name (CFML, Zero) - Name (WRFG, Zero) - Name (GOTF, Zero) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (ASHS, 0x88) // Device-Specific - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - Local1 = (KBLC & 0x80) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^GP17.VGA.LCD, 0x87) // Device-Specific - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (^^^GP17.VGA.LCD, 0x86) // Device-Specific - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((BLCT == Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf ((BLCT == One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == Zero)) - { - F8FG = One - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (!(DSYN & One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q78, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x7C) - } - } - - Method (_Q73, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xAE) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - } - Else - { - KLDT = ST8E (0x1F, Zero) - ST9E (0x1F, 0xFF, Zero) - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QAD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = Zero - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QAE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ACNG = One - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If (ACPS ()) - { - ACPF = One - Local0 = 0x58 - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - ACPF = Zero - Local0 = 0x57 - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (((PDPF & 0x02) && (PDPF != 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCPF = DCPS (Zero) - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - BLLO = One - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Local0 = BCLE (Zero) - If ((Local0 == Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local0 = RP2E (0x95) - If (((Local0 & One) == One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((F8FG == One)) - { - F8FG = Zero - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.DGPS (Zero, ^^^^ATKD.GPST) - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.DGPS (One, ^^^^ATKD.GPST) - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((CNTR == Zero)) - { - AGPL (0xD2) - CNTR += One - } - ElseIf ((CNTR == One)) - { - AGPL (0xD3) - CNTR += One - } - ElseIf ((CNTR == 0x02)) - { - AGPL (0xD4) - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9A) - } - - Method (_QA9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QE8, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = One - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x88B8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x927C - FPTV = 0xAAE6 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x7D00 - PL2V = 0x9470 - FPTV = 0xA410 - DGD1 = 0xD1 - Local0 = 0x5C - Local1 = 0x50 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - } - - Method (_QF1, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = Zero - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x5E - Local1 = 0x96 - } - Case (0x02) - { - PL1V = 0x7A12 - PL2V = 0xAAE6 - FPTV = 0xF424 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x3C - } - Case (0x04) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x60 - Local1 = 0xC8 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - - WRFG = Zero - } - - Method (_QF0, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = Zero - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - If ((CPFG == 0x02)) - { - PL1V = 0x7530 - PL2V = 0x9C40 - FPTV = 0xD6D8 - } - Else - { - PL1V = 0x7530 - PL2V = 0x9C40 - FPTV = 0xD6D8 - } - - DGD1 = 0xD1 - Local0 = 0x5E - Local1 = 0x64 - } - Case (0x02) - { - PL1V = 0x7A12 - PL2V = 0xAAE6 - FPTV = 0xF424 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x3C - } - Case (0x04) - { - If ((CPFG == 0x02)) - { - PL1V = 0x88B8 - PL2V = 0xA410 - FPTV = 0xEA60 - } - Else - { - PL1V = 0x88B8 - PL2V = 0xD2F0 - FPTV = 0xFDE8 - } - - DGD1 = 0xD1 - Local0 = 0x60 - Local1 = 0x96 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - - WRFG = One - } - - Method (_QEA, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = 0x02 - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x59D8 - PL2V = 0x61A8 - FPTV = 0x61A8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x7A12 - FPTV = 0x927C - DGD1 = 0xD1 - Local0 = 0x58 - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x9C40 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - } - - Method (_QEB, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - DCTL = One - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Switch (CFML) - { - Case (One) - { - PL1V = 0x6D60 - PL2V = 0x88B8 - FPTV = 0x88B8 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x02) - { - PL1V = 0x61A8 - PL2V = 0x927C - FPTV = 0xAAE6 - DGD1 = 0xD1 - Local0 = 0x5A - Local1 = 0x32 - } - Case (0x04) - { - PL1V = 0x7D00 - PL2V = 0x9470 - FPTV = 0xA410 - DGD1 = 0xD1 - Local0 = 0x5C - Local1 = 0x50 - } - - } - - DCPL () - Local2 = RPIN (0x11) - If ((Local2 == Zero)) - { - Local0 = 0x52 - } - - SSZE = 0x07 - MSID = 0x05 - DECI = PL1V /* \_SB_.PCI0.SBRG.EC0_.PL1V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x07 - DECI = PL2V /* \_SB_.PCI0.SBRG.EC0_.PL2V */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x06 - DECI = FPTV /* \_SB_.PCI0.SBRG.EC0_.FPTV */ - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = 0x03 - DECI = Local0 - ALIB (0x0C, DPTI) - SSZE = 0x07 - MSID = One - DECI = Local1 - ALIB (0x0C, DPTI) - If ((GOTF == Zero)) - { - AGPL (DGD1) - } - } - - Method (_QEC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Local0 = RPIN (0x11) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Local1 = 0x64 - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (DPTI, Buffer (0x07){}) - CreateWordField (DPTI, Zero, SSZE) - CreateByteField (DPTI, 0x02, MSID) - CreateDWordField (DPTI, 0x03, DECI) - Local0 = RPIN (0x11) - If ((Local0 == Zero)) - { - Local1 = 0x52 - } - Else - { - Local1 = 0x5F - } - - SSZE = 0x07 - MSID = 0x03 - DECI = Local1 - ALIB (0x0C, DPTI) - } - - Name (DGST, Package (0x02) - { - 0x57, - 0x4B - }) - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local0 = (CNTD & 0x07) - Release (CMUT) - GOTF = One - If ((Local0 == One)) - { - AGPL (0xD2) - } - ElseIf ((Local0 == 0x02)) - { - AGPL (0xD3) - } - ElseIf ((Local0 == 0x03)) - { - AGPL (0xD4) - } - ElseIf ((Local0 >= 0x04)) - { - AGPL (0xD4) - } - } - - Method (_QBB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - GOTF = Zero - AGPL (0xD1) - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - CNTD &= 0xF8 - Release (CMUT) - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0xE8) - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Local1 = Acquire (CMUT, 0xFFFF) - If ((Local1 == Zero)) - { - BRAH = 0xC9 - ^^^^UBTC.MGI0 = MGI0 /* \_SB_.PCI0.SBRG.EC0_.MGI0 */ - ^^^^UBTC.MGI1 = MGI1 /* \_SB_.PCI0.SBRG.EC0_.MGI1 */ - ^^^^UBTC.MGI2 = MGI2 /* \_SB_.PCI0.SBRG.EC0_.MGI2 */ - ^^^^UBTC.MGI3 = MGI3 /* \_SB_.PCI0.SBRG.EC0_.MGI3 */ - ^^^^UBTC.MGI4 = MGI4 /* \_SB_.PCI0.SBRG.EC0_.MGI4 */ - ^^^^UBTC.MGI5 = MGI5 /* \_SB_.PCI0.SBRG.EC0_.MGI5 */ - ^^^^UBTC.MGI6 = MGI6 /* \_SB_.PCI0.SBRG.EC0_.MGI6 */ - ^^^^UBTC.MGI7 = MGI7 /* \_SB_.PCI0.SBRG.EC0_.MGI7 */ - ^^^^UBTC.MGI8 = MGI8 /* \_SB_.PCI0.SBRG.EC0_.MGI8 */ - ^^^^UBTC.MGI9 = MGI9 /* \_SB_.PCI0.SBRG.EC0_.MGI9 */ - ^^^^UBTC.MGIA = MGIA /* \_SB_.PCI0.SBRG.EC0_.MGIA */ - ^^^^UBTC.MGIB = MGIB /* \_SB_.PCI0.SBRG.EC0_.MGIB */ - ^^^^UBTC.MGIC = MGIC /* \_SB_.PCI0.SBRG.EC0_.MGIC */ - ^^^^UBTC.MGID = MGID /* \_SB_.PCI0.SBRG.EC0_.MGID */ - ^^^^UBTC.MGIE = MGIE /* \_SB_.PCI0.SBRG.EC0_.MGIE */ - ^^^^UBTC.MGIF = MGIF /* \_SB_.PCI0.SBRG.EC0_.MGIF */ - ^^^^UBTC.CCI0 = CCI0 /* \_SB_.PCI0.SBRG.EC0_.CCI0 */ - ^^^^UBTC.CCI1 = CCI1 /* \_SB_.PCI0.SBRG.EC0_.CCI1 */ - ^^^^UBTC.CCI2 = CCI2 /* \_SB_.PCI0.SBRG.EC0_.CCI2 */ - ^^^^UBTC.CCI3 = CCI3 /* \_SB_.PCI0.SBRG.EC0_.CCI3 */ - BRAH = 0xC9 - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - CFML = STCC (Zero, 0x14) - Switch (ToInteger (DCTL)) - { - Case (Zero) - { - If ((WRFG == One)) - { - _QF0 () - } - Else - { - _QF1 () - } - } - Case (One) - { - _QE8 () - } - Case (0x02) - { - _QEA () - } - - } - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If ((GPUF == Zero)) - { - Notify (^^^GPP0.PEGP, 0x81) // Information Change - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (CHGS, 1, Serialized) - { - Local0 = BCHG (Arg0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - BSLF = One - } - Else - { - BSLF = Zero - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local1 = (Local0 >> 0x0F) - Local1 &= One - Local0 = (Local1 ^ One) - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DC /* \_SB_.PCI0.SBRG.EC0_.B1DC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DC /* \_SB_.PCI0.SBRG.EC0_.B0DC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1FC /* \_SB_.PCI0.SBRG.EC0_.B1FC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0FC /* \_SB_.PCI0.SBRG.EC0_.B0FC */ - } - - Release (CMUT) - Local0 &= 0xFFFF - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1MD /* \_SB_.PCI0.SBRG.EC0_.B1MD */ - } - Else - { - BRAH = 0xC9 - Local0 = B0MD /* \_SB_.PCI0.SBRG.EC0_.B0MD */ - } - - Release (CMUT) - If ((Local0 != 0xFFFF)) - { - Local0 >>= 0x09 - Local0 &= One - Local0 ^= One - } - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1DV /* \_SB_.PCI0.SBRG.EC0_.B1DV */ - } - Else - { - BRAH = 0xC9 - Local0 = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - } - - Release (CMUT) - } - Else - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - BSTR = DDDD /* \_SB_.PCI0.SBRG.EC0_.BIF9.DDDD */ - Return (BSTR) /* \_SB_.PCI0.SBRG.EC0_.BIF9.BSTR */ - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1ST /* \_SB_.PCI0.SBRG.EC0_.B1ST */ - } - Else - { - BRAH = 0xC9 - Local0 = B0ST /* \_SB_.PCI0.SBRG.EC0_.B0ST */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1CC /* \_SB_.PCI0.SBRG.EC0_.B1CC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0CC /* \_SB_.PCI0.SBRG.EC0_.B0CC */ - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1RC /* \_SB_.PCI0.SBRG.EC0_.B1RC */ - } - Else - { - BRAH = 0xC9 - Local0 = B0RC /* \_SB_.PCI0.SBRG.EC0_.B0RC */ - } - - Release (CMUT) - If ((Local0 == 0xFFFF)) - { - Local0 = Ones - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - BRAH = 0xC9 - Local0 = B1VL /* \_SB_.PCI0.SBRG.EC0_.B1VL */ - } - Else - { - BRAH = 0xC9 - Local0 = B0VL /* \_SB_.PCI0.SBRG.EC0_.B0VL */ - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - PUNT = Arg0 - Local1 = Arg1 - Local2 = Arg2 - If ((PUNT == Zero)) - { - Local1 *= 0x0A - Local2 *= 0x0A - } - - PBIF [Zero] = Arg0 - PBIF [One] = Local1 - PBIF [0x02] = Local2 - LFCC = Local2 - PBIF [0x03] = Arg3 - PBIF [0x04] = Arg4 - Local5 = (Local1 / 0x0A) - PBIF [0x05] = Local5 - Local6 = (Local1 / 0x64) - PBIF [0x06] = Local6 - LOW2 = Local6 - Local7 = (Local1 / 0x64) - PBIF [0x07] = Local7 - PBIF [0x08] = Local7 - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Local0 = DerefOf (PBIF [0x04]) - PBIF [Zero] = Zero - PBIF [One] = (DerefOf (PBIF [One]) * Local0) - PBIF [0x02] = (DerefOf (PBIF [0x02]) * Local0) - PBIF [0x05] = (DerefOf (PBIF [0x05]) * Local0) - PBIF [0x06] = (DerefOf (PBIF [0x06]) * Local0) - PBIF [0x07] = (DerefOf (PBIF [0x07]) * Local0) - PBIF [0x08] = (DerefOf (PBIF [0x08]) * Local0) - PBIF [One] = (DerefOf (PBIF [One]) / 0x03E8) - PBIF [0x02] = (DerefOf (PBIF [0x02]) / 0x03E8) - PBIF [0x05] = (DerefOf (PBIF [0x05]) / 0x03E8) - PBIF [0x06] = (DerefOf (PBIF [0x06]) / 0x03E8) - PBIF [0x07] = (DerefOf (PBIF [0x07]) / 0x03E8) - PBIF [0x08] = (DerefOf (PBIF [0x08]) / 0x03E8) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (!BATP (Zero)) - { - Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - PBIF [0x09] = BIF9 () - Local0 = BIF0 () - Local1 = BIF1 () - Local2 = BIF2 () - Local3 = BIF3 () - Local4 = BIF4 () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - If ((Local4 != Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If ((PUNT == Zero)) - { - Local2 *= 0x0A - } - - LFCC = Local2 - BATR () - Return (PBIF) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - Local1 = (Arg1 & 0xFFFF) - Local0 = Zero - If (ACAP ()) - { - Local0 = One - } - - If (Local0) - { - If (CHGS (Zero)) - { - Local0 = 0x02 - } - Else - { - Local0 = One - } - } - Else - { - Local0 = One - } - - If (BLLO) - { - Local2 = (One << 0x02) - Local0 |= Local2 - } - - BRAH = 0xC9 - If ((EB0S & 0x08)) - { - Local2 = (One << 0x02) - Local0 |= Local2 - } - - If ((Local1 >= 0x8000)) - { - Local1 = (0xFFFF - Local1) - } - - Local2 = Arg2 - If ((PUNT == Zero)) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - Local1 *= B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - Release (CMUT) - Local2 *= 0x0A - } - - Local3 = (Local0 & 0x02) - If (!Local3) - { - Local3 = (LFCC - Local2) - Divide (LFCC, 0xC8, Local4, Local5) - If ((Local3 < Local5)) - { - Local2 = LFCC /* \_SB_.PCI0.SBRG.EC0_.BAT0.LFCC */ - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Local4 = (LFCC - Local5) - If ((Local2 > Local4)) - { - Local2 = Local4 - } - } - - If (!ACAP ()) - { - Divide (Local2, MBLF, Local3, Local4) - If ((Local1 < Local4)) - { - Local1 = Local4 - } - } - - PBST [Zero] = Local0 - PBST [One] = Local1 - PBST [0x02] = Local2 - PBST [0x03] = Arg3 - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - BRAH = 0xC9 - PBST [0x03] = B0DV /* \_SB_.PCI0.SBRG.EC0_.B0DV */ - Release (CMUT) - Local0 = DerefOf (PBST [0x03]) - PBST [One] = (DerefOf (PBST [One]) * Local0) - PBST [One] = (DerefOf (PBST [One]) / 0x03E8) - PBST [0x02] = (DerefOf (PBST [0x02]) * Local0) - PBST [0x02] = (DerefOf (PBST [0x02]) / 0x03E8) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - PBST [Zero] = Zero - PBST [One] = Ones - PBST [0x02] = Ones - PBST [0x03] = Ones - If (!BATP (Zero)) - { - PBST [Zero] = One - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Local0 = BSTS () - Local1 = BCRT () - Local2 = BRCP () - Local3 = BVOT () - If ((Local0 != Ones)) - { - If ((Local1 != Ones)) - { - If ((Local2 != Ones)) - { - If ((Local3 != Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.SBRG.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (!BATP (Zero)) - { - Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ - } - - If ((GBTT (Zero) == 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.SBRG.EC0_.BAT0.NBIX */ - } - - _BIF () - BIXT [One] = DerefOf (PBIF [Zero]) - BIXT [0x02] = DerefOf (PBIF [One]) - BIXT [0x03] = DerefOf (PBIF [0x02]) - BIXT [0x04] = DerefOf (PBIF [0x03]) - BIXT [0x05] = DerefOf (PBIF [0x04]) - BIXT [0x06] = DerefOf (PBIF [0x05]) - BIXT [0x07] = DerefOf (PBIF [0x06]) - BIXT [0x0E] = DerefOf (PBIF [0x07]) - BIXT [0x0F] = DerefOf (PBIF [0x08]) - BIXT [0x10] = DerefOf (PBIF [0x09]) - BIXT [0x11] = DerefOf (PBIF [0x0A]) - BIXT [0x12] = DerefOf (PBIF [0x0B]) - BIXT [0x13] = DerefOf (PBIF [0x0C]) - If ((DerefOf (BIXT [One]) == One)) - { - BIXT [One] = Zero - Local0 = DerefOf (BIXT [0x05]) - BIXT [0x02] = (DerefOf (BIXT [0x02]) * Local0) - BIXT [0x03] = (DerefOf (BIXT [0x03]) * Local0) - BIXT [0x06] = (DerefOf (BIXT [0x06]) * Local0) - BIXT [0x07] = (DerefOf (BIXT [0x07]) * Local0) - BIXT [0x0E] = (DerefOf (BIXT [0x0E]) * Local0) - BIXT [0x0F] = (DerefOf (BIXT [0x0F]) * Local0) - Divide (DerefOf (BIXT [0x02]), 0x03E8, Local0, BIXT [0x02]) - Divide (DerefOf (BIXT [0x03]), 0x03E8, Local0, BIXT [0x03]) - Divide (DerefOf (BIXT [0x06]), 0x03E8, Local0, BIXT [0x06]) - Divide (DerefOf (BIXT [0x07]), 0x03E8, Local0, BIXT [0x07]) - Divide (DerefOf (BIXT [0x0E]), 0x03E8, Local0, BIXT [0x0E]) - Divide (DerefOf (BIXT [0x0F]), 0x03E8, Local0, BIXT [0x0F]) - } - - BIXT [0x09] = 0x0001869F - Return (BIXT) /* \_SB_.PCI0.SBRG.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If ((Arg0 != Zero)) - { - Local0 = DerefOf (PBIF [0x04]) - Local1 = (Arg0 * 0x03E8) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If ((Local2 != Zero)) - { - Local3 += One - } - } - - WP2E (0x96, (Local3 & 0xFF)) - Local2 = (Local3 >> 0x08) - Local2 &= 0xFF - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - Local0 = (Arg0 & 0xFF) - If ((Local0 >= 0x80)) - { - Local0 = (0x0100 - Local0) - Local0 *= 0x0A - Local0 = (0x0AAC - Local0) - Return (Local0) - } - - Local0 *= 0x0A - Local0 += 0x0AAC - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Local0 = (Arg0 - 0x0AAC) - Local0 /= 0x0A - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Local1 = 0x05 - While (Local1) - { - Local0 = RTMP () - If ((Local0 > \_SB.TCRT)) - { - Local1-- - } - Else - { - Local1 = Zero - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x10) // _PSL: Passive List - { - \_SB.PLTF.P000, - \_SB.PLTF.P001, - \_SB.PLTF.P002, - \_SB.PLTF.P003, - \_SB.PLTF.P004, - \_SB.PLTF.P005, - \_SB.PLTF.P006, - \_SB.PLTF.P007, - \_SB.PLTF.P008, - \_SB.PLTF.P009, - \_SB.PLTF.P00A, - \_SB.PLTF.P00B, - \_SB.PLTF.P00C, - \_SB.PLTF.P00D, - \_SB.PLTF.P00E, - \_SB.PLTF.P00F - }) - Method (_TSP, 0, NotSerialized) // _TSP: Thermal Sampling Period - { - Local0 = (TSP * 0x0A) - Return (Local0) - } - - Method (_TC1, 0, NotSerialized) // _TC1: Thermal Constant 1 - { - Return (TC1) /* \TC1_ */ - } - - Method (_TC2, 0, NotSerialized) // _TC2: Thermal Constant 2 - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - PLCY = Zero - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.ECPU - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - LTMP = Local0 - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.ECRT - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TCRT = Local0 - } - } - - \_SB.TCRT = 0x78 - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.SBRG.EC0.CMUT, 0xFFFF) - \_SB.PCI0.SBRG.EC0.BRAH = 0xC9 - Local0 = \_SB.PCI0.SBRG.EC0.EPSV - Release (\_SB.PCI0.SBRG.EC0.CMUT) - If ((Local0 < 0x80)) - { - \_SB.TPSV = Local0 - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Local0 = \_SB.PCI0.SBRG.EC0.ST83 (Arg0) - If ((Local0 == 0xFF)) - { - Return (Local0) - } - - Local0 = \_SB.PCI0.SBRG.EC0.TACH (Arg0) - Local0 /= 0x64 - Local0 += One - If ((Local0 <= 0x3C)) - { - FANS = Local0 - } - Else - { - Local0 = FANS /* \_TZ_.FANS */ - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.SBRG.EC0.ECAV ()) - { - Local1 = \_SB.PCI0.SBRG.EC0.ST83 (Zero) - If ((Local1 < 0x80)) - { - If ((Local1 < 0x0A)) - { - Local0 = Zero - } - Else - { - Local0 = One - } - } - ElseIf ((Local1 < 0xF5)) - { - Local0 = 0x02 - } - Else - { - Local0 = 0x03 - } - } - Else - { - Local0 = Zero - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.SBRG.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - PDPF = PDST /* \_SB_.PCI0.SBRG.EC0_.PDST */ - Release (CMUT) - If (((PDPF & 0x02) && (PDPF != 0x03))){} - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - Scope (_SB.PCI0.GP17.XHC0) - { - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT1._PLD.XPLD */ - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT2._PLD.XPLD */ - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x03 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT3._PLD.XPLD */ - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x04 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT4._PLD.XPLD */ - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = One - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT5._PLD.XPLD */ - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x02 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC0.RHUB.PRT6._PLD.XPLD */ - } - } - } - } - - Scope (_SB.PCI0.GP17.XHC1) - { - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (PRT1) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT1._PLD.XPLD */ - } - } - - Device (PRT2) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT2._PLD.XPLD */ - } - } - - Device (PRT3) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x07 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT3._PLD.XPLD */ - } - } - - Device (PRT4) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = Zero - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x08 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT4._PLD.XPLD */ - } - } - - Device (PRT5) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x05 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT5._PLD.XPLD */ - } - } - - Device (PRT6) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // a....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateField (DerefOf (XPLD [Zero]), 0x40, One, VISI) - VISI = One - CreateField (DerefOf (XPLD [Zero]), 0x57, 0x08, GPOS) - GPOS = 0x06 - Return (XPLD) /* \_SB_.PCI0.GP17.XHC1.RHUB.PRT6._PLD.XPLD */ - } - } - } - } - - Scope (_SB.I2CD) - { - Device (ETPD) - { - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x02) - { - "ELAN1205", - "ELAN1201" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return ("ELAN1205") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If ((Arg0 == ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If ((Arg2 == Zero)) - { - If ((Arg1 == One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If ((Arg2 == One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - I2cSerialBusV2 (0x0015, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.I2CD", - 0x00, ResourceConsumer, , Exclusive, - ) - GpioInt (Level, ActiveLow, Exclusive, PullUp, 0x0000, - "\\_SB.GPIO", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0009 - } - }) - Return (SBFI) /* \_SB_.I2CD.ETPD._CRS.SBFI */ - } - } - } - - Scope (_SB.PCI0.GP17.XHC0.RHUB.PRT4) - { - PowerResource (BTPR, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - If ((GGOV (Zero, 0x11) == One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (_ON, 0, Serialized) // _ON_: Power On - { - SGOV (Zero, 0x11, One) - } - - Method (_OFF, 0, Serialized) // _OFF: Power Off - { - SGOV (Zero, 0x11, Zero) - } - } - - Method (_PR0, 0, NotSerialized) // _PR0: Power Resources for D0 - { - Return (Package (0x01) - { - BTPR - }) - } - - Method (_PR2, 0, NotSerialized) // _PR2: Power Resources for D2 - { - Return (Package (0x01) - { - BTPR - }) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - BTPR - }) - } - } -} - diff --git a/reverse_eng/dsl/GX502GW.dsl b/reverse_eng/dsl/GX502GW.dsl deleted file mode 100644 index 18a15d5c..00000000 --- a/reverse_eng/dsl/GX502GW.dsl +++ /dev/null @@ -1,59581 +0,0 @@ -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20200214/dswload-496) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20200214/dswload-496) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPU], AE_NOT_FOUND (20200214/dswload-496) -Firmware Error (ACPI): Could not resolve symbol [^PCI0.LPCB.EC0.ACNG], AE_NOT_FOUND (20200214/dswload2-476) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.NLIM], AE_NOT_FOUND (20200214/dswload2-476) -Firmware Error (ACPI): Could not resolve symbol [^^PEG0.PEGP.TGPU], AE_NOT_FOUND (20200214/dswload2-476) -/* - * Intel ACPI Component Architecture - * AML/ASL+ Disassembler version 20200214 (64-bit version) - * Copyright (c) 2000 - 2020 Intel Corporation - * - * Disassembling to non-symbolic legacy ASL operators - * - * Disassembly of /tmp/fwts_tmp_table_4046_DSDT_5.dsl, Sat Aug 1 16:40:24 2020 - * - * Original Table Header: - * Signature "DSDT" - * Length 0x0004041D (263197) - * Revision 0x02 - * Checksum 0xFF - * OEM ID "_ASUS_" - * OEM Table ID "Notebook" - * OEM Revision 0x01072009 (17244169) - * Compiler ID "INTL" - * Compiler Version 0x20160527 (538314023) - */ -DefinitionBlock ("", "DSDT", 2, "_ASUS_", "Notebook", 0x01072009) -{ - External (_GPE.AL6F, MethodObj) // 0 Arguments - External (_GPE.HLVT, MethodObj) // 0 Arguments - External (_GPE.ITBH, MethodObj) // 0 Arguments - External (_GPE.P0L6, MethodObj) // 0 Arguments - External (_GPE.P1L6, MethodObj) // 0 Arguments - External (_GPE.P2L6, MethodObj) // 0 Arguments - External (_SB_.ALS_, DeviceObj) - External (_SB_.ALS_.LUXL, UnknownObj) - External (_SB_.AWAC, DeviceObj) - External (_SB_.AWAC.WAST, IntObj) - External (_SB_.BGIA, UnknownObj) - External (_SB_.BGMA, UnknownObj) - External (_SB_.BGMS, UnknownObj) - External (_SB_.CFGD, UnknownObj) - External (_SB_.CPPC, IntObj) - External (_SB_.DSAE, UnknownObj) - External (_SB_.DTS1, UnknownObj) - External (_SB_.DTS2, UnknownObj) - External (_SB_.DTS3, UnknownObj) - External (_SB_.DTS4, UnknownObj) - External (_SB_.DTSE, UnknownObj) - External (_SB_.DTSF, UnknownObj) - External (_SB_.DTSI, IntObj) - External (_SB_.ELNG, UnknownObj) - External (_SB_.EMNA, UnknownObj) - External (_SB_.EPCS, UnknownObj) - External (_SB_.GGOV, MethodObj) // 1 Arguments - External (_SB_.HWPI, IntObj) - External (_SB_.IETM, DeviceObj) - External (_SB_.ITBI, IntObj) - External (_SB_.PCI0.GFX0, DeviceObj) - External (_SB_.PCI0.GFX0.ALSI, UnknownObj) - External (_SB_.PCI0.GFX0.CBLV, UnknownObj) - External (_SB_.PCI0.GFX0.CDCK, UnknownObj) - External (_SB_.PCI0.GFX0.CLID, UnknownObj) - External (_SB_.PCI0.GFX0.DD1F, DeviceObj) - External (_SB_.PCI0.GFX0.GLID, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.GSCI, MethodObj) // 0 Arguments - External (_SB_.PCI0.GFX0.GSSE, UnknownObj) - External (_SB_.PCI0.GFX0.IUEH, MethodObj) // 1 Arguments - External (_SB_.PCI0.GFX0.STAT, UnknownObj) - External (_SB_.PCI0.GFX0.TCHE, UnknownObj) - External (_SB_.PCI0.HDAS.PPMS, MethodObj) // 1 Arguments - External (_SB_.PCI0.HDAS.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HDAS.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.HIDW, MethodObj) // 4 Arguments - External (_SB_.PCI0.HIWC, MethodObj) // 1 Arguments - External (_SB_.PCI0.LPCB.EC0_.ACPS, MethodObj) // 0 Arguments - External (_SB_.PCI0.LPCB.EC0_.BRAH, UnknownObj) - External (_SB_.PCI0.LPCB.EC0_.CMUT, MutexObj) - External (_SB_.PCI0.LPCB.EC0_.CNTD, UnknownObj) - External (_SB_.PCI0.LPCB.EC0_.CNTR, UnknownObj) - External (_SB_.PCI0.LPCB.EC0_.PDST, UnknownObj) - External (_SB_.PCI0.LPCB.H_EC.CHRG, DeviceObj) - External (_SB_.PCI0.LPCB.H_EC.XDAT, MethodObj) // 0 Arguments - External (_SB_.PCI0.PAUD.PUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0, DeviceObj) - External (_SB_.PCI0.PEG0.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0.PEGP, DeviceObj) - External (_SB_.PCI0.PEG0.PEGP.DNOT, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG0.PEGP.EDP1, DeviceObj) - External (_SB_.PCI0.PEG0.PEGP.INIO, MethodObj) // 1 Arguments - External (_SB_.PCI0.PEG0.PEGP.NLIM, IntObj) - External (_SB_.PCI0.PEG0.PEGP.TGPU, BuffFieldObj) - External (_SB_.PCI0.PEG1, DeviceObj) - External (_SB_.PCI0.PEG1.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.PEG2, DeviceObj) - External (_SB_.PCI0.PEG2.HPME, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP01.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP01.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP02.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP02.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP03.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP03.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP04.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP04.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP05.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP05.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP06.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP06.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP07.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP07.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP08.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP08.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP09.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP09.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP10.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP10.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP11.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP11.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP12.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP12.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP13.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP13.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP14.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP14.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP15.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP15.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP16.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP16.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP17.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP17.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP18.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP18.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP19.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP19.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP20.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP20.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP21.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP21.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP22.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP22.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.POFF, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PON_, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP23.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP23.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.PINI, MethodObj) // 0 Arguments - External (_SB_.PCI0.RP24.PPBA, MethodObj) // 1 Arguments - External (_SB_.PCI0.RP24.UPRD, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.PRT0.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT0.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT1.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT2.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT3.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT4.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.PRES, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPOF, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.PRT5.SPON, MethodObj) // 0 Arguments - External (_SB_.PCI0.SAT0.SATC, MethodObj) // 1 Arguments - External (_SB_.PCI0.SAT0.SATD, MethodObj) // 4 Arguments - External (_SB_.PCI0.SAT0.ZPOD, MethodObj) // 3 Arguments - External (_SB_.PCI0.SHFG, IntObj) - External (_SB_.PCI0.XDCI.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XDCI.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.DUAM, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.PS3X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.INIR, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS0X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS2X, MethodObj) // 0 Arguments - External (_SB_.PCI0.XHC_.RHUB.PS3X, MethodObj) // 0 Arguments - External (_SB_.PDTS, UnknownObj) - External (_SB_.PKGA, UnknownObj) - External (_SB_.POWS, UnknownObj) - External (_SB_.PR00, DeviceObj) - External (_SB_.PR00._PPC, MethodObj) // 0 Arguments - External (_SB_.PR00.LPSS, PkgObj) - External (_SB_.PR00.TPSS, PkgObj) - External (_SB_.SGOV, MethodObj) // 2 Arguments - External (_SB_.TPM_.PTS_, MethodObj) // 1 Arguments - External (_SB_.TRPD, UnknownObj) - External (_SB_.TRPF, UnknownObj) - External (_SB_.UBTC, DeviceObj) - External (_SB_.UBTC.CCI0, UnknownObj) - External (_SB_.UBTC.CCI1, UnknownObj) - External (_SB_.UBTC.CCI2, UnknownObj) - External (_SB_.UBTC.CCI3, UnknownObj) - External (_SB_.UBTC.CTL0, UnknownObj) - External (_SB_.UBTC.CTL1, UnknownObj) - External (_SB_.UBTC.CTL2, UnknownObj) - External (_SB_.UBTC.CTL3, UnknownObj) - External (_SB_.UBTC.CTL4, UnknownObj) - External (_SB_.UBTC.CTL5, UnknownObj) - External (_SB_.UBTC.CTL6, UnknownObj) - External (_SB_.UBTC.CTL7, UnknownObj) - External (_SB_.UBTC.MGI0, UnknownObj) - External (_SB_.UBTC.MGI1, UnknownObj) - External (_SB_.UBTC.MGI2, UnknownObj) - External (_SB_.UBTC.MGI3, UnknownObj) - External (_SB_.UBTC.MGI4, UnknownObj) - External (_SB_.UBTC.MGI5, UnknownObj) - External (_SB_.UBTC.MGI6, UnknownObj) - External (_SB_.UBTC.MGI7, UnknownObj) - External (_SB_.UBTC.MGI8, UnknownObj) - External (_SB_.UBTC.MGI9, UnknownObj) - External (_SB_.UBTC.MGIA, UnknownObj) - External (_SB_.UBTC.MGIB, UnknownObj) - External (_SB_.UBTC.MGIC, UnknownObj) - External (_SB_.UBTC.MGID, UnknownObj) - External (_SB_.UBTC.MGIE, UnknownObj) - External (_SB_.UBTC.MGIF, UnknownObj) - External (_SB_.UBTC.MGO0, UnknownObj) - External (_SB_.UBTC.MGO1, UnknownObj) - External (_SB_.UBTC.MGO2, UnknownObj) - External (_SB_.UBTC.MGO3, UnknownObj) - External (_SB_.UBTC.MGO4, UnknownObj) - External (_SB_.UBTC.MGO5, UnknownObj) - External (_SB_.UBTC.MGO6, UnknownObj) - External (_SB_.UBTC.MGO7, UnknownObj) - External (_SB_.UBTC.MGO8, UnknownObj) - External (_SB_.UBTC.MGO9, UnknownObj) - External (_SB_.UBTC.MGOA, UnknownObj) - External (_SB_.UBTC.MGOB, UnknownObj) - External (_SB_.UBTC.MGOC, UnknownObj) - External (_SB_.UBTC.MGOD, UnknownObj) - External (_SB_.UBTC.MGOE, UnknownObj) - External (_SB_.UBTC.MGOF, UnknownObj) - External (_SB_.VMOF, MethodObj) // 0 Arguments - External (_SB_.VMON, MethodObj) // 0 Arguments - External (_TZ_.ETMD, IntObj) - External (_TZ_.THRM, DeviceObj) - External (ALSE, UnknownObj) - External (BGIA, IntObj) - External (BGMA, IntObj) - External (BGMS, IntObj) - External (BRTL, UnknownObj) - External (CRBI, UnknownObj) - External (DIDX, UnknownObj) - External (ELNG, IntObj) - External (EMNA, IntObj) - External (ESPC, UnknownObj) // Conflicts with a later declaration - External (GSMI, UnknownObj) - External (IGDS, UnknownObj) - External (LHIH, UnknownObj) - External (LIDS, UnknownObj) - External (LLOW, UnknownObj) - External (M32B, UnknownObj) - External (M32L, UnknownObj) - External (M64B, UnknownObj) - External (M64L, UnknownObj) - External (MDBG, MethodObj) // 1 Arguments - External (NVDS, UnknownObj) - External (P0WK, UnknownObj) - External (P1GP, UnknownObj) - External (P1WK, UnknownObj) - External (P2GP, UnknownObj) - External (P2WK, UnknownObj) - External (PC00, IntObj) - External (PC01, UnknownObj) - External (PC02, UnknownObj) - External (PC03, UnknownObj) - External (PC04, UnknownObj) - External (PC05, UnknownObj) - External (PC06, UnknownObj) - External (PC07, UnknownObj) - External (PC08, UnknownObj) - External (PC09, UnknownObj) - External (PC10, UnknownObj) - External (PC11, UnknownObj) - External (PC12, UnknownObj) - External (PC13, UnknownObj) - External (PC14, UnknownObj) - External (PC15, UnknownObj) - External (PCRR, MethodObj) // 2 Arguments - External (PCRW, MethodObj) // 3 Arguments - External (PSON, UnknownObj) // Conflicts with a later declaration - External (SGGP, UnknownObj) - External (SGMD, UnknownObj) - External (XBAS, UnknownObj) - - Name (PEBS, 0xE0000000) - Name (PELN, 0x10000000) - Name (MCHB, 0xFED10000) - Name (MCHL, 0x8000) - Name (EGPB, 0xFED19000) - Name (EGPL, 0x1000) - Name (DMIB, 0xFED18000) - Name (DMIL, 0x1000) - Name (VTBS, 0xFED90000) - Name (VTLN, 0x4000) - Name (CPVD, Zero) - Name (SMIP, 0xB2) - Name (PMBA, 0x1800) - Name (SMCR, 0x1830) - Name (TCBR, 0xFED08000) - Name (TCLT, 0x1000) - Name (SMBL, 0x20) - Name (APCB, 0xFEC00000) - Name (APCL, 0x1000) - Name (FMBL, One) - Name (FDTP, 0x02) - Name (FUPS, 0x04) - Name (FUWS, 0x03) - Name (FEMD, 0x04) - Name (ASSB, Zero) - Name (AOTB, Zero) - Name (AAXB, Zero) - Name (PEHP, Zero) - Name (SHPC, One) - Name (PEPM, Zero) - Name (PEER, Zero) - Name (PECS, Zero) - Name (ITKE, Zero) - Name (MBEC, 0xFFFF) - Name (CSMI, 0x61) - Name (SMIA, 0xB2) - Name (SMIB, 0xB3) - Name (OFST, 0x35) - Name (TRST, 0x02) - Name (TCMF, Zero) - Name (TMF1, Zero) - Name (TMF2, Zero) - Name (TMF3, Zero) - Name (TTPF, Zero) - Name (TTDP, One) - Name (TPMB, 0xFFFFFFFF) - Name (TPMC, 0xFFFFFFFF) - Name (TPMM, 0xFED40000) - Name (FTPM, 0xFED40040) - Name (PPIM, 0x7A376F98) - Name (PPIL, 0x1C) - Name (AMDT, Zero) - Name (TPMF, One) - Name (PPIV, One) - Name (DTP1, One) - Name (MBLF, 0x0A) - Name (SS1, Zero) - Name (SS2, Zero) - Name (SS3, One) - Name (SS4, One) - Name (IOST, 0xFFFF) - Name (TOPM, 0x00000000) - Name (ROMS, 0xFFE00000) - Name (VGAF, One) - OperationRegion (GNVS, SystemMemory, 0x7A340000, 0x0866) - Field (GNVS, AnyAcc, Lock, Preserve) - { - OSYS, 16, - SMIF, 8, - PRM0, 8, - PRM1, 8, - SCIF, 8, - PRM2, 8, - PRM3, 8, - LCKF, 8, - PRM4, 8, - PRM5, 8, - PWRS, 8, - DBGS, 8, - THOF, 8, - ACT1, 8, - ACTT, 8, - PSVT, 8, - TC1V, 8, - TC2V, 8, - TSPV, 8, - CRTT, 8, - DTSE, 8, - DTS1, 8, - DTS2, 8, - DTSF, 8, - REVN, 8, - APIC, 8, - TCNT, 8, - PCP0, 8, - PCP1, 8, - PPCM, 8, - PPMF, 32, - C67L, 8, - NATP, 8, - CMAP, 8, - CMBP, 8, - LPTP, 8, - FDCP, 8, - W381, 8, - EMAE, 8, - EMAP, 16, - EMAL, 16, - MEFE, 8, - DSTS, 8, - MORD, 8, - TCGP, 8, - PPRP, 32, - PPRQ, 8, - LPPR, 8, - IDEM, 8, - PLID, 8, - BTYP, 8, - OSCC, 8, - NEXP, 8, - SBV1, 8, - SBV2, 8, - ECON, 8, - DSEN, 8, - GPIC, 8, - CTYP, 8, - L01C, 8, - VFN0, 8, - VFN1, 8, - VFN2, 8, - VFN3, 8, - VFN4, 8, - VFN5, 8, - VFN6, 8, - VFN7, 8, - VFN8, 8, - VFN9, 8, - ATMC, 8, - PTMC, 8, - PNHM, 32, - TBAL, 32, - TBAH, 32, - TSOD, 8, - PFLV, 8, - BREV, 8, - PDTS, 8, - PKGA, 8, - PAMT, 8, - AC0F, 8, - AC1F, 8, - DTS3, 8, - DTS4, 8, - XTUB, 32, - XTUS, 32, - XMPB, 32, - DDRF, 8, - RTD3, 8, - PEP0, 8, - DPTF, 8, - DCFE, 16, - SADE, 8, - SACT, 8, - SAHT, 8, - CPUS, 8, - CTDP, 8, - FND1, 8, - AMBD, 8, - AMAT, 8, - AMPT, 8, - AMCT, 8, - AMHT, 8, - SKDE, 8, - SKAT, 8, - SKPT, 8, - SKCT, 8, - SKHT, 8, - EFDE, 8, - EFAT, 8, - EFPT, 8, - EFCT, 8, - EFHT, 8, - VRDE, 8, - VRAT, 8, - VRPT, 8, - VRCT, 8, - VRHT, 8, - DPAP, 8, - DPPP, 8, - DPCP, 8, - PIDE, 8, - TRTV, 8, - LPOE, 8, - LPOP, 8, - LPOS, 8, - LPOW, 8, - LPER, 8, - PPSZ, 32, - DISE, 8, - BGMA, 64, - BGMS, 8, - BGIA, 16, - IRMC, 8, - CHEN, 8, - S0ID, 8, - CTDB, 8, - DKSM, 8, - Offset (0x1F4), - WRFD, 8, - WRAT, 8, - WRPT, 8, - WRCT, 8, - WRHT, 8, - PWRE, 8, - Offset (0x1FC), - PPPR, 16, - PBPE, 8, - VSPE, 8, - RFIM, 8, - Offset (0x203), - XHPR, 8, - GBSX, 8, - IUBE, 8, - IUCE, 8, - IUDE, 8, - ECNO, 8, - AUDD, 16, - IC0D, 16, - IC1D, 16, - IC1S, 16, - VRRD, 16, - PSCP, 8, - RCG0, 16, - RCG1, 16, - ECDB, 8, - P2ME, 8, - P2MK, 8, - WIRC, 8, - WGRC, 8, - WWRC, 8, - SSH0, 16, - SSL0, 16, - SSD0, 16, - FMH0, 16, - FML0, 16, - FMD0, 16, - FPH0, 16, - FPL0, 16, - FPD0, 16, - HMH0, 16, - HML0, 16, - HMD0, 16, - Offset (0x23D), - SSH1, 16, - SSL1, 16, - SSD1, 16, - FMH1, 16, - FML1, 16, - FMD1, 16, - FPH1, 16, - FPL1, 16, - FPD1, 16, - HMH1, 16, - HML1, 16, - HMD1, 16, - Offset (0x256), - SSH2, 16, - SSL2, 16, - SSD2, 16, - FMH2, 16, - FML2, 16, - FMD2, 16, - FPH2, 16, - FPL2, 16, - FPD2, 16, - HMH2, 16, - HML2, 16, - HMD2, 16, - Offset (0x26F), - SSH3, 16, - SSL3, 16, - SSD3, 16, - FMH3, 16, - FML3, 16, - FMD3, 16, - FPH3, 16, - FPL3, 16, - FPD3, 16, - HMH3, 16, - HML3, 16, - HMD3, 16, - Offset (0x288), - SSH4, 16, - SSL4, 16, - SSD4, 16, - FMH4, 16, - FML4, 16, - FMD4, 16, - FPH4, 16, - FPL4, 16, - FPD4, 16, - HMH4, 16, - HML4, 16, - HMD4, 16, - Offset (0x2A1), - SSH5, 16, - SSL5, 16, - SSD5, 16, - FMH5, 16, - FML5, 16, - FMD5, 16, - FPH5, 16, - FPL5, 16, - FPD5, 16, - HMH5, 16, - HML5, 16, - HMD5, 16, - Offset (0x2BA), - M0C0, 16, - M1C0, 16, - M0C1, 16, - M1C1, 16, - M0C2, 16, - M1C2, 16, - M0C3, 16, - M1C3, 16, - M0C4, 16, - M1C4, 16, - M0C5, 16, - M1C5, 16, - M0C6, 16, - M1C6, 16, - M0C7, 16, - M1C7, 16, - M0C8, 16, - M1C8, 16, - Offset (0x2DF), - M0C9, 16, - M1C9, 16, - M0CA, 16, - M1CA, 16, - M0CB, 16, - M1CB, 16, - Offset (0x2EC), - GIRQ, 32, - DMTP, 8, - DMTD, 8, - DMSH, 8, - SHSB, 8, - PLCS, 8, - PLVL, 16, - WWSD, 8, - CVSD, 8, - SSDD, 8, - INLD, 8, - IFAT, 8, - IFPT, 8, - IFCT, 8, - IFHT, 8, - USBH, 8, - BCV4, 8, - WTV0, 8, - WTV1, 8, - APFU, 8, - Offset (0x30A), - PEPC, 32, - PB1E, 8, - GNID, 8, - WAND, 8, - WWAT, 8, - WWPT, 8, - WWCT, 8, - WWHT, 8, - Offset (0x327), - MPL0, 16, - CHGE, 8, - SAC3, 8, - AMC3, 8, - SKC3, 8, - EFC3, 8, - VRC3, 8, - WLC3, 8, - IFC3, 8, - WWC3, 8, - WGC3, 8, - SPST, 8, - CA2D, 8, - ECLP, 8, - SSP1, 8, - SSP2, 8, - SSP3, 8, - SSP4, 8, - SSP5, 8, - SGE1, 8, - SAT1, 8, - SPT1, 8, - SCT1, 8, - SC31, 8, - SHT1, 8, - SGE2, 8, - SAT2, 8, - SPT2, 8, - SCT2, 8, - SC32, 8, - SHT2, 8, - VSP1, 8, - V1AT, 8, - V1PV, 8, - V1CR, 8, - V1C3, 8, - V1HT, 8, - VSP2, 8, - V2AT, 8, - V2PV, 8, - V2CR, 8, - V2C3, 8, - V2HT, 8, - S1DE, 8, - S1AT, 8, - S1PT, 8, - S1CT, 8, - S1HT, 8, - S2DE, 8, - S2AT, 8, - S2PT, 8, - S2CT, 8, - S2HT, 8, - S3DE, 8, - S3AT, 8, - S3PT, 8, - S3CT, 8, - S3HT, 8, - S4DE, 8, - S4AT, 8, - S4PT, 8, - S4CT, 8, - S4HT, 8, - S5DE, 8, - S5AT, 8, - S5PT, 8, - S5CT, 8, - S5HT, 8, - S1S3, 8, - S2S3, 8, - S3S3, 8, - S4S3, 8, - S5S3, 8, - BATR, 8, - Offset (0x378), - PSME, 8, - PDT1, 8, - PLM1, 32, - PTW1, 32, - PDT2, 8, - PLM2, 32, - PTW2, 32, - DDT1, 8, - DDP1, 8, - DLI1, 16, - DPL1, 16, - DTW1, 32, - DMI1, 16, - DMA1, 16, - DMT1, 16, - DDT2, 8, - DDP2, 8, - DLI2, 16, - DPL2, 16, - DTW2, 32, - DMI2, 16, - DMA2, 16, - DMT2, 16, - WIFE, 8, - DOM1, 8, - LIM1, 16, - TIM1, 32, - DOM2, 8, - LIM2, 16, - TIM2, 32, - DOM3, 8, - LIM3, 16, - TIM3, 32, - TRD0, 8, - TRL0, 8, - TRD1, 8, - TRL1, 8, - WDM1, 8, - CID1, 16, - WDM2, 8, - CID2, 16, - Offset (0x3FA), - APPE, 8, - MPL1, 16, - MPL2, 16, - SDS0, 8, - SDS1, 8, - SDS2, 8, - SDS3, 8, - SDS4, 8, - SDS5, 8, - SDS6, 8, - SDS7, 8, - SDS8, 8, - SDS9, 8, - SDSA, 8, - WTVX, 8, - WITX, 8, - GPTD, 8, - GDBT, 16, - UTKX, 8, - SPTD, 8, - Offset (0x429), - ATLB, 32, - SDM0, 8, - SDM1, 8, - SDM2, 8, - SDM3, 8, - SDM4, 8, - SDM5, 8, - SDM6, 8, - SDM7, 8, - SDM8, 8, - SDM9, 8, - SDMA, 8, - SDMB, 8, - Offset (0x43B), - USTP, 8, - Offset (0x465), - GFPS, 32, - GFPI, 32, - GNSC, 8, - GGNR, 32, - GBTK, 32, - GBTI, 32, - GPDI, 32, - GPLI, 32, - DBUS, 8, - CL00, 8, - CL01, 8, - CL02, 8, - CL03, 8, - L0EN, 8, - L1EN, 8, - L2EN, 8, - L3EN, 8, - CDIV, 8, - C0VE, 8, - C0TP, 8, - C0CV, 8, - C0IC, 32, - C0GP, 8, - C0IB, 8, - C0IA, 16, - C0P0, 8, - C0P1, 8, - C0P2, 8, - C0P3, 8, - C0G0, 8, - C0G1, 8, - C0G2, 8, - C0G3, 8, - C0F0, 8, - C0F1, 8, - C0F2, 8, - C0F3, 8, - C0A0, 8, - C0A1, 8, - C0A2, 8, - C0A3, 8, - C0I0, 8, - C0I1, 8, - C0I2, 8, - C0I3, 8, - C0PL, 8, - C0W0, 8, - C0W1, 8, - C0W2, 8, - C0W3, 8, - C0SP, 8, - C0W4, 8, - C0W5, 8, - C0CS, 8, - C1VE, 8, - C1TP, 8, - C1CV, 8, - C1IC, 32, - C1GP, 8, - C1IB, 8, - C1IA, 16, - C1P0, 8, - C1P1, 8, - C1P2, 8, - C1P3, 8, - C1G0, 8, - C1G1, 8, - C1G2, 8, - C1G3, 8, - C1F0, 8, - C1F1, 8, - C1F2, 8, - C1F3, 8, - C1A0, 8, - C1A1, 8, - C1A2, 8, - C1A3, 8, - C1I0, 8, - C1I1, 8, - C1I2, 8, - C1I3, 8, - C1PL, 8, - C1W0, 8, - C1W1, 8, - C1W2, 8, - C1W3, 8, - C1SP, 8, - C1W4, 8, - C1W5, 8, - C1CS, 8, - C2VE, 8, - C2TP, 8, - C2CV, 8, - C2IC, 32, - C2GP, 8, - C2IB, 8, - C2IA, 16, - C2P0, 8, - C2P1, 8, - C2P2, 8, - C2P3, 8, - C2G0, 8, - C2G1, 8, - C2G2, 8, - C2G3, 8, - C2F0, 8, - C2F1, 8, - C2F2, 8, - C2F3, 8, - C2A0, 8, - C2A1, 8, - C2A2, 8, - C2A3, 8, - C2I0, 8, - C2I1, 8, - C2I2, 8, - C2I3, 8, - C2PL, 8, - C2W0, 8, - C2W1, 8, - C2W2, 8, - C2W3, 8, - C2SP, 8, - C2W4, 8, - C2W5, 8, - C2CS, 8, - C3VE, 8, - C3TP, 8, - C3CV, 8, - C3IC, 32, - C3GP, 8, - C3IB, 8, - C3IA, 16, - C3P0, 8, - C3P1, 8, - C3P2, 8, - C3P3, 8, - C3G0, 8, - C3G1, 8, - C3G2, 8, - C3G3, 8, - C3F0, 8, - C3F1, 8, - C3F2, 8, - C3F3, 8, - C3A0, 8, - C3A1, 8, - C3A2, 8, - C3A3, 8, - C3I0, 8, - C3I1, 8, - C3I2, 8, - C3I3, 8, - C3PL, 8, - C3W0, 8, - C3W1, 8, - C3W2, 8, - C3W3, 8, - C3SP, 8, - C3W4, 8, - C3W5, 8, - C3CS, 8, - L0SM, 8, - L0H0, 8, - L0H1, 8, - L0H2, 8, - L0H3, 8, - L0H4, 8, - L0H5, 8, - L0H6, 8, - L0H7, 8, - L0H8, 8, - L0PL, 8, - L0M0, 8, - L0M1, 8, - L0M2, 8, - L0M3, 8, - L0M4, 8, - L0M5, 8, - L0M6, 8, - L0M7, 8, - L0M8, 8, - L0M9, 8, - L0MA, 8, - L0MB, 8, - L0MC, 8, - L0MD, 8, - L0ME, 8, - L0MF, 8, - L0DI, 8, - L0BS, 8, - L0A0, 16, - L0A1, 16, - L0A2, 16, - L0A3, 16, - L0A4, 16, - L0A5, 16, - L0A6, 16, - L0A7, 16, - L0A8, 16, - L0A9, 16, - L0AA, 16, - L0AB, 16, - L0D0, 8, - L0D1, 8, - L0D2, 8, - L0D3, 8, - L0D4, 8, - L0D5, 8, - L0D6, 8, - L0D7, 8, - L0D8, 8, - L0D9, 8, - L0DA, 8, - L0DB, 8, - L0DV, 8, - L0CV, 8, - L0LU, 8, - L0NL, 8, - L0EE, 8, - L0VC, 8, - L0FS, 8, - L0LE, 8, - L0DG, 8, - L0CK, 32, - L0CL, 8, - L0PP, 8, - L0VR, 8, - L1SM, 8, - L1H0, 8, - L1H1, 8, - L1H2, 8, - L1H3, 8, - L1H4, 8, - L1H5, 8, - L1H6, 8, - L1H7, 8, - L1H8, 8, - L1PL, 8, - L1M0, 8, - L1M1, 8, - L1M2, 8, - L1M3, 8, - L1M4, 8, - L1M5, 8, - L1M6, 8, - L1M7, 8, - L1M8, 8, - L1M9, 8, - L1MA, 8, - L1MB, 8, - L1MC, 8, - L1MD, 8, - L1ME, 8, - L1MF, 8, - L1DI, 8, - L1BS, 8, - L1A0, 16, - L1A1, 16, - L1A2, 16, - L1A3, 16, - L1A4, 16, - L1A5, 16, - L1A6, 16, - L1A7, 16, - L1A8, 16, - L1A9, 16, - L1AA, 16, - L1AB, 16, - L1D0, 8, - L1D1, 8, - L1D2, 8, - L1D3, 8, - L1D4, 8, - L1D5, 8, - L1D6, 8, - L1D7, 8, - L1D8, 8, - L1D9, 8, - L1DA, 8, - L1DB, 8, - L1DV, 8, - L1CV, 8, - L1LU, 8, - L1NL, 8, - L1EE, 8, - L1VC, 8, - L1FS, 8, - L1LE, 8, - L1DG, 8, - L1CK, 32, - L1CL, 8, - L1PP, 8, - L1VR, 8, - L2SM, 8, - L2H0, 8, - L2H1, 8, - L2H2, 8, - L2H3, 8, - L2H4, 8, - L2H5, 8, - L2H6, 8, - L2H7, 8, - L2H8, 8, - L2PL, 8, - L2M0, 8, - L2M1, 8, - L2M2, 8, - L2M3, 8, - L2M4, 8, - L2M5, 8, - L2M6, 8, - L2M7, 8, - L2M8, 8, - L2M9, 8, - L2MA, 8, - L2MB, 8, - L2MC, 8, - L2MD, 8, - L2ME, 8, - L2MF, 8, - L2DI, 8, - L2BS, 8, - L2A0, 16, - L2A1, 16, - L2A2, 16, - L2A3, 16, - L2A4, 16, - L2A5, 16, - L2A6, 16, - L2A7, 16, - L2A8, 16, - L2A9, 16, - L2AA, 16, - L2AB, 16, - L2D0, 8, - L2D1, 8, - L2D2, 8, - L2D3, 8, - L2D4, 8, - L2D5, 8, - L2D6, 8, - L2D7, 8, - L2D8, 8, - L2D9, 8, - L2DA, 8, - L2DB, 8, - L2DV, 8, - L2CV, 8, - L2LU, 8, - L2NL, 8, - L2EE, 8, - L2VC, 8, - L2FS, 8, - L2LE, 8, - L2DG, 8, - L2CK, 32, - L2CL, 8, - L2PP, 8, - L2VR, 8, - L3SM, 8, - L3H0, 8, - L3H1, 8, - L3H2, 8, - L3H3, 8, - L3H4, 8, - L3H5, 8, - L3H6, 8, - L3H7, 8, - L3H8, 8, - L3PL, 8, - L3M0, 8, - L3M1, 8, - L3M2, 8, - L3M3, 8, - L3M4, 8, - L3M5, 8, - L3M6, 8, - L3M7, 8, - L3M8, 8, - L3M9, 8, - L3MA, 8, - L3MB, 8, - L3MC, 8, - L3MD, 8, - L3ME, 8, - L3MF, 8, - L3DI, 8, - L3BS, 8, - L3A0, 16, - L3A1, 16, - L3A2, 16, - L3A3, 16, - L3A4, 16, - L3A5, 16, - L3A6, 16, - L3A7, 16, - L3A8, 16, - L3A9, 16, - L3AA, 16, - L3AB, 16, - L3D0, 8, - L3D1, 8, - L3D2, 8, - L3D3, 8, - L3D4, 8, - L3D5, 8, - L3D6, 8, - L3D7, 8, - L3D8, 8, - L3D9, 8, - L3DA, 8, - L3DB, 8, - L3DV, 8, - L3CV, 8, - L3LU, 8, - L3NL, 8, - L3EE, 8, - L3VC, 8, - L3FS, 8, - L3LE, 8, - L3DG, 8, - L3CK, 32, - L3CL, 8, - L3PP, 8, - L3VR, 8, - Offset (0x672), - ECR1, 8, - I2SC, 8, - I2SI, 32, - I2SB, 8, - ODV0, 8, - ODV1, 8, - ODV2, 8, - ODV3, 8, - ODV4, 8, - ODV5, 8, - UBCB, 32, - Offset (0x688), - WIFC, 8, - Offset (0x690), - TPLT, 8, - TPLM, 8, - TPLB, 8, - TPLH, 16, - TPLS, 8, - TPDT, 8, - TPDM, 8, - TPDB, 8, - TPDH, 16, - TPDS, 8, - FPTT, 8, - FPTM, 8, - ADPM, 32, - AG1L, 64, - AG1H, 64, - AG2L, 64, - AG2H, 64, - AG3L, 64, - AG3H, 64, - HEFE, 8, - XDCE, 8, - STXE, 8, - ST10, 8, - ST11, 8, - ST12, 8, - ST13, 8, - ST14, 8, - ST15, 8, - ST16, 8, - ST17, 8, - ST18, 8, - ST19, 8, - ENVM, 8, - DHSP, 16, - DSSP, 16, - DSTP, 8, - WRFE, 8, - WRC1, 8, - WRC2, 8, - WRC3, 8, - WRC4, 8, - AWVI, 32, - STDE, 8, - STRS, 8, - ST20, 8, - ST21, 8, - ST22, 8, - ST23, 8, - ST24, 8, - ST25, 8, - ST26, 8, - ST27, 8, - ST28, 8, - ST29, 8, - ST30, 8, - ST31, 8, - ST32, 8, - ST33, 8, - ST34, 8, - ST35, 8, - ST36, 8, - ST37, 8, - ST38, 8, - ST39, 8, - ST40, 8, - ST41, 8, - ST42, 8, - ST43, 8, - ST44, 8, - ST45, 8, - ST46, 8, - ST47, 8, - ST48, 8, - ST49, 8, - SD11, 8, - SD12, 8, - SD13, 8, - SD14, 8, - SD15, 8, - SD16, 8, - SD21, 8, - SD22, 8, - SD23, 8, - SD24, 8, - SD25, 8, - SD26, 8, - SD31, 8, - SD32, 8, - SD33, 8, - SD34, 8, - SD35, 8, - SD36, 8, - Offset (0x732), - SDAA, 8, - SDAB, 8, - BTSE, 8, - BTBR, 8, - BED2, 8, - BED3, 8, - BTLE, 8, - Offset (0x73D), - COEM, 8, - RTVM, 8, - USTC, 8, - UTCE, 8, - HEB1, 32, - BATP, 8, - TSDB, 8, - Offset (0x749), - RBY1, 8, - RBY2, 8, - SCSS, 8, - NCTC, 8, - NCTI, 8, - NCTH, 8, - HSIO, 8, - ZPOD, 8, - RGBC, 8, - DPTC, 8, - SRSP, 32, - CEDS, 8, - EHK3, 8, - EHK4, 8, - EHK5, 8, - EHK6, 8, - EHK7, 8, - EHK8, 8, - VBVP, 8, - VBVD, 8, - VBHB, 8, - VBRL, 8, - SMSS, 8, - ADAS, 8, - PPBG, 32, - AEAB, 8, - AHDB, 8, - DPLL, 8, - DPHL, 8, - PWIG, 8, - AUPL, 32, - Offset (0x77D), - WTSP, 8, - ELPM, 32, - ELPS, 32, - WGWS, 8, - UCSI, 8, - UCG1, 32, - UCG2, 32, - UCG3, 32, - UCG4, 32, - Offset (0x7A7), - SRLD, 8, - TTUP, 8, - TP1T, 8, - TP1P, 8, - TP1D, 8, - TP2T, 8, - TP2P, 8, - TP2D, 8, - TP3T, 8, - TP3P, 8, - TP3D, 8, - TP4T, 8, - TP4P, 8, - TP4D, 8, - TP5T, 8, - TP5P, 8, - TP5D, 8, - TP6T, 8, - TP6P, 8, - TP6D, 8, - UDGF, 8, - UDUP, 8, - DBGF, 8, - DBUP, 8, - XSMI, 32, - GSEN, 8, - ATDV, 8, - BTL2, 8, - BTLL, 8, - POME, 8, - WRTO, 8, - PRST, 32, - WPRP, 8, - PUIS, 8, - WDCT, 16, - WLCT, 16, - WDC2, 16, - WMXS, 16, - WMNS, 16, - ESPC, 8, - UCRT, 8, - TJMX, 8, - STAS, 8, - SXI1, 8, - SXI2, 8, - SXP1, 8, - SXP2, 8, - WLGP, 32, - WLRP, 8, - Offset (0x834), - MXD1, 32, - MXD2, 32, - MXD3, 32, - MXD4, 32, - MXD5, 32, - MXD6, 32, - MXD7, 32, - MXD8, 32, - PXFD, 8, - EBAS, 32, - DGVS, 32, - DGVB, 32, - HYSS, 32, - NVAF, 8 - } - - Scope (_SB) - { - Name (PRSA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {3,4,5,6,10,11,12,14,15} - }) - Alias (PRSA, PRSB) - Alias (PRSA, PRSC) - Alias (PRSA, PRSD) - Alias (PRSA, PRSE) - Alias (PRSA, PRSF) - Alias (PRSA, PRSG) - Alias (PRSA, PRSH) - Name (PD00, Package (0x25) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - LNKD, - Zero - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - LNKA, - Zero - } - }) - Name (AR00, Package (0x2E) - { - Package (0x04) - { - 0x0001FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0001FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0001FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0004FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0005FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0008FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001FFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001FFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001EFFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x001EFFFF, - One, - Zero, - 0x15 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x02, - Zero, - 0x16 - }, - - Package (0x04) - { - 0x001EFFFF, - 0x03, - Zero, - 0x17 - }, - - Package (0x04) - { - 0x0017FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0016FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0016FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0015FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0015FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0015FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0014FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0014FFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0014FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0013FFFF, - Zero, - Zero, - 0x14 - }, - - Package (0x04) - { - 0x0012FFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x0012FFFF, - One, - Zero, - 0x18 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x0012FFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001CFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001CFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001CFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001DFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001DFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001DFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x001BFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0x001BFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0x001BFFFF, - 0x03, - Zero, - 0x13 - }, - - Package (0x04) - { - 0x0002FFFF, - Zero, - Zero, - 0x10 - } - }) - Name (PD01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR01, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR02, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR03, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR08, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR09, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR0C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR0D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR0E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR0F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR10, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR11, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR12, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR13, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR14, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR15, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR16, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR17, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR18, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR19, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1A, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1B, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - Name (PD1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKD, - Zero - } - }) - Name (AR1C, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x13 - } - }) - Name (PD1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKA, - Zero - } - }) - Name (AR1D, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x10 - } - }) - Name (PD1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKC, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKB, - Zero - } - }) - Name (AR1E, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x12 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x11 - } - }) - Name (PD1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - LNKD, - Zero - }, - - Package (0x04) - { - 0xFFFF, - One, - LNKA, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - LNKB, - Zero - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - LNKC, - Zero - } - }) - Name (AR1F, Package (0x04) - { - Package (0x04) - { - 0xFFFF, - Zero, - Zero, - 0x13 - }, - - Package (0x04) - { - 0xFFFF, - One, - Zero, - 0x10 - }, - - Package (0x04) - { - 0xFFFF, - 0x02, - Zero, - 0x11 - }, - - Package (0x04) - { - 0xFFFF, - 0x03, - Zero, - 0x12 - } - }) - } - - Scope (_SB) - { - Device (PCI0) - { - Name (_HID, EisaId ("PNP0A08") /* PCI Express Bus */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0A03") /* PCI Bus */) // _CID: Compatible ID - Name (_ADR, Zero) // _ADR: Address - Method (^BN00, 0, NotSerialized) - { - Return (Zero) - } - - Method (_BBN, 0, NotSerialized) // _BBN: BIOS Bus Number - { - Return (BN00 ()) - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR00) /* \_SB_.AR00 */ - } - - Return (PD00) /* \_SB_.PD00 */ - } - - OperationRegion (HBUS, PCI_Config, Zero, 0x0100) - Field (HBUS, DWordAcc, NoLock, Preserve) - { - Offset (0x40), - EPEN, 1, - , 11, - EPBR, 20, - Offset (0x48), - MHEN, 1, - , 14, - MHBR, 17, - Offset (0x50), - GCLK, 1, - Offset (0x54), - D0EN, 1, - D1F2, 1, - D1F1, 1, - D1F0, 1, - Offset (0x60), - PXEN, 1, - PXSZ, 2, - , 23, - PXBR, 6, - Offset (0x68), - DIEN, 1, - , 11, - DIBR, 20, - Offset (0x70), - , 20, - MEBR, 12, - Offset (0x80), - PMLK, 1, - , 3, - PM0H, 2, - Offset (0x81), - PM1L, 2, - , 2, - PM1H, 2, - Offset (0x82), - PM2L, 2, - , 2, - PM2H, 2, - Offset (0x83), - PM3L, 2, - , 2, - PM3H, 2, - Offset (0x84), - PM4L, 2, - , 2, - PM4H, 2, - Offset (0x85), - PM5L, 2, - , 2, - PM5H, 2, - Offset (0x86), - PM6L, 2, - , 2, - PM6H, 2, - Offset (0x87), - Offset (0xA8), - , 20, - TUUD, 19, - Offset (0xBC), - , 20, - TLUD, 12, - Offset (0xC8), - , 7, - HTSE, 1 - } - - Name (BUF0, ResourceTemplate () - { - WordBusNumber (ResourceProducer, MinFixed, MaxFixed, PosDecode, - 0x0000, // Granularity - 0x0000, // Range Minimum - 0x00FF, // Range Maximum - 0x0000, // Translation Offset - 0x0100, // Length - ,, _Y00) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0x00000CF7, // Range Maximum - 0x00000000, // Translation Offset - 0x00000CF8, // Length - ,, , TypeStatic, DenseTranslation) - IO (Decode16, - 0x0CF8, // Range Minimum - 0x0CF8, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - DWordIO (ResourceProducer, MinFixed, MaxFixed, PosDecode, EntireRange, - 0x00000000, // Granularity - 0x00000D00, // Range Minimum - 0x0000FFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x0000F300, // Length - ,, , TypeStatic, DenseTranslation) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000A0000, // Range Minimum - 0x000BFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00020000, // Length - ,, , AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C0000, // Range Minimum - 0x000C3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y01, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C4000, // Range Minimum - 0x000C7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y02, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000C8000, // Range Minimum - 0x000CBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y03, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000CC000, // Range Minimum - 0x000CFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y04, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D0000, // Range Minimum - 0x000D3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y05, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D4000, // Range Minimum - 0x000D7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y06, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000D8000, // Range Minimum - 0x000DBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y07, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000DC000, // Range Minimum - 0x000DFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y08, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E0000, // Range Minimum - 0x000E3FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y09, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E4000, // Range Minimum - 0x000E7FFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0A, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000E8000, // Range Minimum - 0x000EBFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0B, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000EC000, // Range Minimum - 0x000EFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00004000, // Length - ,, _Y0C, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, Cacheable, ReadWrite, - 0x00000000, // Granularity - 0x000F0000, // Range Minimum - 0x000FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x00010000, // Length - ,, _Y0D, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0x00000000, // Range Minimum - 0xDFFFFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0xE0000000, // Length - ,, _Y0E, AddressRangeMemory, TypeStatic) - QWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000010000, // Range Minimum - 0x000000000001FFFF, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000010000, // Length - ,, _Y0F, AddressRangeMemory, TypeStatic) - DWordMemory (ResourceProducer, PosDecode, MinFixed, MaxFixed, NonCacheable, ReadWrite, - 0x00000000, // Granularity - 0xFC800000, // Range Minimum - 0xFE7FFFFF, // Range Maximum - 0x00000000, // Translation Offset - 0x02000000, // Length - ,, , AddressRangeMemory, TypeStatic) - }) - Device (SRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "SARESV") // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - If (LGreaterEqual (TLUD, 0x0404)) - { - Return (0x03) - } - Else - { - Return (Zero) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x40000000, // Address Base - 0x00400000, // Address Length - ) - }) - If (LGreaterEqual (TLUD, 0x0404)) - { - Return (BUF0) /* \_SB_.PCI0.SRRE._CRS.BUF0 */ - } - Else - { - Return (Buffer (Zero){}) - } - } - } - - Name (EP_B, Zero) - Name (MH_B, Zero) - Name (PC_B, Zero) - Name (PC_L, Zero) - Name (DM_B, Zero) - Method (GEPB, 0, Serialized) - { - If (LEqual (EP_B, Zero)) - { - ShiftLeft (EPBR, 0x0C, EP_B) /* \_SB_.PCI0.EP_B */ - } - - Return (EP_B) /* \_SB_.PCI0.EP_B */ - } - - Method (GMHB, 0, Serialized) - { - If (LEqual (MH_B, Zero)) - { - ShiftLeft (MHBR, 0x0F, MH_B) /* \_SB_.PCI0.MH_B */ - } - - Return (MH_B) /* \_SB_.PCI0.MH_B */ - } - - Method (GPCB, 0, Serialized) - { - If (LEqual (PC_B, Zero)) - { - ShiftLeft (PXBR, 0x1A, PC_B) /* \_SB_.PCI0.PC_B */ - } - - Return (PC_B) /* \_SB_.PCI0.PC_B */ - } - - Method (GPCL, 0, Serialized) - { - If (LEqual (PC_L, Zero)) - { - ShiftRight (0x10000000, PXSZ, PC_L) /* \_SB_.PCI0.PC_L */ - } - - Return (PC_L) /* \_SB_.PCI0.PC_L */ - } - - Method (GDMB, 0, Serialized) - { - If (LEqual (DM_B, Zero)) - { - ShiftLeft (DIBR, 0x0C, DM_B) /* \_SB_.PCI0.DM_B */ - } - - Return (DM_B) /* \_SB_.PCI0.DM_B */ - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Store (GPCL (), Local0) - CreateWordField (BUF0, \_SB.PCI0._Y00._MAX, PBMX) // _MAX: Maximum Base Address - Store (Subtract (ShiftRight (Local0, 0x14), 0x02), PBMX) /* \_SB_.PCI0._CRS.PBMX */ - CreateWordField (BUF0, \_SB.PCI0._Y00._LEN, PBLN) // _LEN: Length - Store (Subtract (ShiftRight (Local0, 0x14), One), PBLN) /* \_SB_.PCI0._CRS.PBLN */ - If (PM1L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y01._LEN, C0LN) // _LEN: Length - Store (Zero, C0LN) /* \_SB_.PCI0._CRS.C0LN */ - } - - If (LEqual (PM1L, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y01._RW, C0RW) // _RW_: Read-Write Status - Store (Zero, C0RW) /* \_SB_.PCI0._CRS.C0RW */ - } - - If (PM1H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y02._LEN, C4LN) // _LEN: Length - Store (Zero, C4LN) /* \_SB_.PCI0._CRS.C4LN */ - } - - If (LEqual (PM1H, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y02._RW, C4RW) // _RW_: Read-Write Status - Store (Zero, C4RW) /* \_SB_.PCI0._CRS.C4RW */ - } - - If (PM2L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y03._LEN, C8LN) // _LEN: Length - Store (Zero, C8LN) /* \_SB_.PCI0._CRS.C8LN */ - } - - If (LEqual (PM2L, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y03._RW, C8RW) // _RW_: Read-Write Status - Store (Zero, C8RW) /* \_SB_.PCI0._CRS.C8RW */ - } - - If (PM2H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y04._LEN, CCLN) // _LEN: Length - Store (Zero, CCLN) /* \_SB_.PCI0._CRS.CCLN */ - } - - If (LEqual (PM2H, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y04._RW, CCRW) // _RW_: Read-Write Status - Store (Zero, CCRW) /* \_SB_.PCI0._CRS.CCRW */ - } - - If (PM3L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y05._LEN, D0LN) // _LEN: Length - Store (Zero, D0LN) /* \_SB_.PCI0._CRS.D0LN */ - } - - If (LEqual (PM3L, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y05._RW, D0RW) // _RW_: Read-Write Status - Store (Zero, D0RW) /* \_SB_.PCI0._CRS.D0RW */ - } - - If (PM3H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y06._LEN, D4LN) // _LEN: Length - Store (Zero, D4LN) /* \_SB_.PCI0._CRS.D4LN */ - } - - If (LEqual (PM3H, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y06._RW, D4RW) // _RW_: Read-Write Status - Store (Zero, D4RW) /* \_SB_.PCI0._CRS.D4RW */ - } - - If (PM4L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y07._LEN, D8LN) // _LEN: Length - Store (Zero, D8LN) /* \_SB_.PCI0._CRS.D8LN */ - } - - If (LEqual (PM4L, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y07._RW, D8RW) // _RW_: Read-Write Status - Store (Zero, D8RW) /* \_SB_.PCI0._CRS.D8RW */ - } - - If (PM4H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y08._LEN, DCLN) // _LEN: Length - Store (Zero, DCLN) /* \_SB_.PCI0._CRS.DCLN */ - } - - If (LEqual (PM4H, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y08._RW, DCRW) // _RW_: Read-Write Status - Store (Zero, DCRW) /* \_SB_.PCI0._CRS.DCRW */ - } - - If (PM5L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y09._LEN, E0LN) // _LEN: Length - Store (Zero, E0LN) /* \_SB_.PCI0._CRS.E0LN */ - } - - If (LEqual (PM5L, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y09._RW, E0RW) // _RW_: Read-Write Status - Store (Zero, E0RW) /* \_SB_.PCI0._CRS.E0RW */ - } - - If (PM5H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0A._LEN, E4LN) // _LEN: Length - Store (Zero, E4LN) /* \_SB_.PCI0._CRS.E4LN */ - } - - If (LEqual (PM5H, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0A._RW, E4RW) // _RW_: Read-Write Status - Store (Zero, E4RW) /* \_SB_.PCI0._CRS.E4RW */ - } - - If (PM6L) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0B._LEN, E8LN) // _LEN: Length - Store (Zero, E8LN) /* \_SB_.PCI0._CRS.E8LN */ - } - - If (LEqual (PM6L, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0B._RW, E8RW) // _RW_: Read-Write Status - Store (Zero, E8RW) /* \_SB_.PCI0._CRS.E8RW */ - } - - If (PM6H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0C._LEN, ECLN) // _LEN: Length - Store (Zero, ECLN) /* \_SB_.PCI0._CRS.ECLN */ - } - - If (LEqual (PM6H, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0C._RW, ECRW) // _RW_: Read-Write Status - Store (Zero, ECRW) /* \_SB_.PCI0._CRS.ECRW */ - } - - If (PM0H) - { - CreateDWordField (BUF0, \_SB.PCI0._Y0D._LEN, F0LN) // _LEN: Length - Store (Zero, F0LN) /* \_SB_.PCI0._CRS.F0LN */ - } - - If (LEqual (PM0H, One)) - { - CreateBitField (BUF0, \_SB.PCI0._Y0D._RW, F0RW) // _RW_: Read-Write Status - Store (Zero, F0RW) /* \_SB_.PCI0._CRS.F0RW */ - } - - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MIN, M1MN) // _MIN: Minimum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._MAX, M1MX) // _MAX: Maximum Base Address - CreateDWordField (BUF0, \_SB.PCI0._Y0E._LEN, M1LN) // _LEN: Length - Store (M32L, M1LN) /* \_SB_.PCI0._CRS.M1LN */ - Store (M32B, M1MN) /* \_SB_.PCI0._CRS.M1MN */ - Subtract (Add (M1MN, M1LN), One, M1MX) /* \_SB_.PCI0._CRS.M1MX */ - If (LEqual (M64L, Zero)) - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, MSLN) // _LEN: Length - Store (Zero, MSLN) /* \_SB_.PCI0._CRS.MSLN */ - } - Else - { - CreateQWordField (BUF0, \_SB.PCI0._Y0F._LEN, M2LN) // _LEN: Length - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MIN, M2MN) // _MIN: Minimum Base Address - CreateQWordField (BUF0, \_SB.PCI0._Y0F._MAX, M2MX) // _MAX: Maximum Base Address - Store (M64L, M2LN) /* \_SB_.PCI0._CRS.M2LN */ - Store (M64B, M2MN) /* \_SB_.PCI0._CRS.M2MN */ - Subtract (Add (M2MN, M2LN), One, M2MX) /* \_SB_.PCI0._CRS.M2MX */ - } - - Return (BUF0) /* \_SB_.PCI0.BUF0 */ - } - - Name (GUID, ToUUID ("33db4d5b-1ff7-401c-9657-7441c03dd766") /* PCI Host Bridge Device */) - Name (SUPP, Zero) - Name (CTRL, Zero) - Name (XCNT, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - Store (Arg3, Local0) - CreateDWordField (Local0, Zero, CDW1) - CreateDWordField (Local0, 0x04, CDW2) - CreateDWordField (Local0, 0x08, CDW3) - If (LEqual (Arg0, GUID)) - { - Store (CDW2, SUPP) /* \_SB_.PCI0.SUPP */ - Store (CDW3, CTRL) /* \_SB_.PCI0.CTRL */ - If (LNot (NEXP)) - { - And (CTRL, 0xFFFFFFF8, CTRL) /* \_SB_.PCI0.CTRL */ - } - - If (LEqual (TBTS, One)) - { - And (CTRL, 0xFFFFFFF7, CTRL) /* \_SB_.PCI0.CTRL */ - } - - If (Not (And (CDW1, One))) - { - If (And (CTRL, One)) - { - NHPG () - } - - If (And (CTRL, 0x04)) - { - NPME () - } - } - - If (LNotEqual (Arg1, One)) - { - Or (CDW1, 0x08, CDW1) /* \_SB_.PCI0._OSC.CDW1 */ - } - - If (LNotEqual (CDW3, CTRL)) - { - Or (CDW1, 0x10, CDW1) /* \_SB_.PCI0._OSC.CDW1 */ - } - - Store (CTRL, CDW3) /* \_SB_.PCI0._OSC.CDW3 */ - Store (CTRL, OSCC) /* \OSCC */ - Return (Local0) - } - Else - { - Or (CDW1, 0x04, CDW1) /* \_SB_.PCI0._OSC.CDW1 */ - Return (Local0) - } - } - - Scope (\_SB.PCI0) - { - Device (GFX0) - { - Name (_ADR, 0x00020000) // _ADR: Address - } - - Device (B0D4) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_ADR, 0x00040000) // _ADR: Address - } - - Device (IPU0) - { - Name (_ADR, 0x00050000) // _ADR: Address - } - } - - Scope (\_SB.PCI0) - { - Name (PALK, Zero) - Name (PA0H, Zero) - Name (PA1H, Zero) - Name (PA1L, Zero) - Name (PA2H, Zero) - Name (PA2L, Zero) - Name (PA3H, Zero) - Name (PA3L, Zero) - Name (PA4H, Zero) - Name (PA4L, Zero) - Name (PA5H, Zero) - Name (PA5L, Zero) - Name (PA6H, Zero) - Name (PA6L, Zero) - Method (NPTS, 1, NotSerialized) - { - Store (PM0H, PA0H) /* \_SB_.PCI0.PA0H */ - Store (PMLK, PALK) /* \_SB_.PCI0.PALK */ - Store (PM1H, PA1H) /* \_SB_.PCI0.PA1H */ - Store (PM1L, PA1L) /* \_SB_.PCI0.PA1L */ - Store (PM2H, PA2H) /* \_SB_.PCI0.PA2H */ - Store (PM2L, PA2L) /* \_SB_.PCI0.PA2L */ - Store (PM3H, PA3H) /* \_SB_.PCI0.PA3H */ - Store (PM3L, PA3L) /* \_SB_.PCI0.PA3L */ - Store (PM4H, PA4H) /* \_SB_.PCI0.PA4H */ - Store (PM4L, PA4L) /* \_SB_.PCI0.PA4L */ - Store (PM5H, PA5H) /* \_SB_.PCI0.PA5H */ - Store (PM5L, PA5L) /* \_SB_.PCI0.PA5L */ - Store (PM6H, PA6H) /* \_SB_.PCI0.PA6H */ - Store (PM6L, PA6L) /* \_SB_.PCI0.PA6L */ - } - - Method (NWAK, 1, NotSerialized) - { - Store (PA0H, PM0H) /* \_SB_.PCI0.PM0H */ - Store (PA1H, PM1H) /* \_SB_.PCI0.PM1H */ - Store (PA1L, PM1L) /* \_SB_.PCI0.PM1L */ - Store (PA2H, PM2H) /* \_SB_.PCI0.PM2H */ - Store (PA2L, PM2L) /* \_SB_.PCI0.PM2L */ - Store (PA3H, PM3H) /* \_SB_.PCI0.PM3H */ - Store (PA3L, PM3L) /* \_SB_.PCI0.PM3L */ - Store (PA4H, PM4H) /* \_SB_.PCI0.PM4H */ - Store (PA4L, PM4L) /* \_SB_.PCI0.PM4L */ - Store (PA5H, PM5H) /* \_SB_.PCI0.PM5H */ - Store (PA5L, PM5L) /* \_SB_.PCI0.PM5L */ - Store (PA6H, PM6H) /* \_SB_.PCI0.PM6H */ - Store (PA6L, PM6L) /* \_SB_.PCI0.PM6L */ - Store (PALK, PMLK) /* \_SB_.PCI0.PMLK */ - } - } - - Device (PEG0) - { - Name (_ADR, 0x00010000) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR01) /* \_SB_.AR01 */ - } - - Return (PD01) /* \_SB_.PD01 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG1) - { - Name (_ADR, 0x00010001) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR02) /* \_SB_.AR02 */ - } - - Return (PD02) /* \_SB_.PD02 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (PEG2) - { - Name (_ADR, 0x00010002) // _ADR: Address - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR03) /* \_SB_.AR03 */ - } - - Return (PD03) /* \_SB_.PD03 */ - } - - Device (PEGP) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (LPCB) - { - Name (_ADR, 0x001F0000) // _ADR: Address - Method (SPTS, 1, NotSerialized) - { - Store (One, SLPX) /* \_SB_.PCI0.LPCB.SLPX */ - Store (One, SLPE) /* \_SB_.PCI0.LPCB.SLPE */ - If (PWBT) - { - Store (One, PBEN) /* \_SB_.PCI0.LPCB.PBEN */ - } - } - - Method (SWAK, 1, NotSerialized) - { - Store (Zero, SLPE) /* \_SB_.PCI0.LPCB.SLPE */ - If (PBEN) - { - Store (One, PWBT) /* \_SB_.PCI0.LPCB.PWBT */ - Store (Zero, PBEN) /* \_SB_.PCI0.LPCB.PBEN */ - } - - If (RTCS){} - Else - { - Notify (PWRB, 0x02) // Device Wake - } - } - - Name (PBEN, Zero) - OperationRegion (SMIE, SystemIO, PMBA, 0x04) - Field (SMIE, ByteAcc, NoLock, Preserve) - { - , 10, - RTCS, 1, - , 3, - PEXS, 1, - WAKS, 1, - Offset (0x03), - PWBT, 1, - Offset (0x04) - } - - OperationRegion (SLPR, SystemIO, SMCR, 0x08) - Field (SLPR, ByteAcc, NoLock, Preserve) - { - , 4, - SLPE, 1, - , 31, - SLPX, 1, - Offset (0x08) - } - } - - Device (RP01) - { - Name (_ADR, 0x001C0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP01.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP01.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP01.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP01.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP01.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP01.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP01._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP01._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP01._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP01._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP01._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP01._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP01._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP01.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP01.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP01.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR08) /* \_SB_.AR08 */ - } - - Return (PD08) /* \_SB_.PD08 */ - } - } - - Device (RP02) - { - Name (_ADR, 0x001C0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP02.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP02.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP02.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP02.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP02.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP02.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP02._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP02._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP02._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP02._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP02._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP02._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP02._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP02.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP02.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP02.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR09) /* \_SB_.AR09 */ - } - - Return (PD09) /* \_SB_.PD09 */ - } - } - - Device (RP03) - { - Name (_ADR, 0x001C0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP03.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP03.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP03.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP03.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP03.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP03.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP03._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP03._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP03._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP03._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP03._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP03._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP03._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP03.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP03.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP03.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0A) /* \_SB_.AR0A */ - } - - Return (PD0A) /* \_SB_.PD0A */ - } - } - - Device (RP04) - { - Name (_ADR, 0x001C0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP04.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP04.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP04.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP04.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP04.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP04.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP04._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP04._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP04._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP04._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP04._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP04._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP04._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP04.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP04.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP04.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0B) /* \_SB_.AR0B */ - } - - Return (PD0B) /* \_SB_.PD0B */ - } - } - - Device (RP05) - { - Name (_ADR, 0x001C0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP05.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP05.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP05.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP05.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP05.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP05.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP05._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP05._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP05._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP05._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP05._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP05._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP05._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP05.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP05.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP05.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0C) /* \_SB_.AR0C */ - } - - Return (PD0C) /* \_SB_.PD0C */ - } - } - - Device (RP06) - { - Name (_ADR, 0x001C0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP06.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP06.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP06.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP06.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP06.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP06.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP06._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP06._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP06._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP06._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP06._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP06._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP06._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP06.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP06.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP06.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0D) /* \_SB_.AR0D */ - } - - Return (PD0D) /* \_SB_.PD0D */ - } - } - - Device (RP07) - { - Name (_ADR, 0x001C0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP07.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP07.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP07.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP07.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP07.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP07.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP07._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP07._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP07._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP07._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP07._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP07._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP07._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP07.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP07.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP07.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0E) /* \_SB_.AR0E */ - } - - Return (PD0E) /* \_SB_.PD0E */ - } - } - - Device (RP08) - { - Name (_ADR, 0x001C0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP08.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP08.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP08.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP08.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP08.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP08.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP08._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP08._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP08._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP08._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP08._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP08._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP08._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP08.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP08.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP08.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR0F) /* \_SB_.AR0F */ - } - - Return (PD0F) /* \_SB_.PD0F */ - } - } - - Device (RP09) - { - Name (_ADR, 0x001D0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP09.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP09.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP09.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP09.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP09.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP09.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP09._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP09._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP09._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP09._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP09._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP09._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP09._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP09.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP09.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP09.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR10) /* \_SB_.AR10 */ - } - - Return (PD10) /* \_SB_.PD10 */ - } - } - - Device (RP10) - { - Name (_ADR, 0x001D0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP10.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP10.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP10.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP10.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP10.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP10.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP10._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP10._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP10._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP10._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP10._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP10._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP10._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP10.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP10.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP10.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR11) /* \_SB_.AR11 */ - } - - Return (PD11) /* \_SB_.PD11 */ - } - } - - Device (RP11) - { - Name (_ADR, 0x001D0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP11.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP11.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP11.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP11.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP11.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP11.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP11._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP11._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP11._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP11._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP11._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP11._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP11._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP11.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP11.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP11.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR12) /* \_SB_.AR12 */ - } - - Return (PD12) /* \_SB_.PD12 */ - } - } - - Device (RP12) - { - Name (_ADR, 0x001D0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP12.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP12.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP12.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP12.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP12.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP12.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP12._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP12._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP12._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP12._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP12._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP12._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP12._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP12.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP12.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP12.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR13) /* \_SB_.AR13 */ - } - - Return (PD13) /* \_SB_.PD13 */ - } - } - - Device (RP13) - { - Name (_ADR, 0x001D0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP13.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP13.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP13.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP13.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP13.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP13.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP13._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP13._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP13._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP13._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP13._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP13._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP13._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP13.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP13.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP13.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR14) /* \_SB_.AR14 */ - } - - Return (PD14) /* \_SB_.PD14 */ - } - } - - Device (RP14) - { - Name (_ADR, 0x001D0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP14.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP14.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP14.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP14.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP14.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP14.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP14._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP14._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP14._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP14._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP14._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP14._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP14._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP14.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP14.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP14.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR15) /* \_SB_.AR15 */ - } - - Return (PD15) /* \_SB_.PD15 */ - } - } - - Device (RP15) - { - Name (_ADR, 0x001D0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP15.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP15.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP15.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP15.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP15.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP15.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP15._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP15._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP15._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP15._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP15._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP15._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP15._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP15.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP15.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP15.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR16) /* \_SB_.AR16 */ - } - - Return (PD16) /* \_SB_.PD16 */ - } - - Device (GLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (RP16) - { - Name (_ADR, 0x001D0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP16.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP16.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP16.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP16.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP16.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP16.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP16._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP16._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP16._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP16._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP16._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP16._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP16._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP16.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP16.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP16.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR17) /* \_SB_.AR17 */ - } - - Return (PD17) /* \_SB_.PD17 */ - } - - Device (WLAN) - { - Name (_ADR, Zero) // _ADR: Address - } - } - - Device (RP17) - { - Name (_ADR, 0x001B0000) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP17.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP17.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP17.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP17.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP17.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP17.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP17._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP17._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP17._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP17._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP17._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP17._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP17._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP17.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP17.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP17.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR18) /* \_SB_.AR18 */ - } - - Return (PD18) /* \_SB_.PD18 */ - } - } - - Device (RP18) - { - Name (_ADR, 0x001B0001) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP18.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP18.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP18.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP18.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP18.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP18.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP18._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP18._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP18._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP18._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP18._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP18._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP18._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP18.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP18.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP18.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR19) /* \_SB_.AR19 */ - } - - Return (PD19) /* \_SB_.PD19 */ - } - } - - Device (RP19) - { - Name (_ADR, 0x001B0002) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP19.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP19.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP19.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP19.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP19.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP19.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP19._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP19._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP19._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP19._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP19._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP19._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP19._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP19.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP19.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP19.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1A) /* \_SB_.AR1A */ - } - - Return (PD1A) /* \_SB_.PD1A */ - } - } - - Device (RP20) - { - Name (_ADR, 0x001B0003) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP20.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP20.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP20.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP20.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP20.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP20.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP20._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP20._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP20._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP20._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP20._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP20._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP20._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP20.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP20.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP20.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1B) /* \_SB_.AR1B */ - } - - Return (PD1B) /* \_SB_.PD1B */ - } - } - - Device (RP21) - { - Name (_ADR, 0x001B0004) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP21.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP21.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP21.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP21.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP21.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP21.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP21._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP21._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP21._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP21._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP21._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP21._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP21._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP21.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP21.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP21.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1C) /* \_SB_.AR1C */ - } - - Return (PD1C) /* \_SB_.PD1C */ - } - } - - Device (RP22) - { - Name (_ADR, 0x001B0005) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP22.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP22.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP22.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP22.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP22.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP22.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP22._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP22._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP22._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP22._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP22._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP22._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP22._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP22.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP22.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP22.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1D) /* \_SB_.AR1D */ - } - - Return (PD1D) /* \_SB_.PD1D */ - } - } - - Device (RP23) - { - Name (_ADR, 0x001B0006) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP23.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP23.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP23.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP23.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP23.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP23.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP23._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP23._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP23._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP23._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP23._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP23._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP23._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP23.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP23.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP23.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1E) /* \_SB_.AR1E */ - } - - Return (PD1E) /* \_SB_.PD1E */ - } - } - - Device (RP24) - { - Name (_ADR, 0x001B0007) // _ADR: Address - OperationRegion (PXCS, PCI_Config, Zero, 0x0480) - Field (PXCS, AnyAcc, NoLock, Preserve) - { - VDID, 32, - Offset (0x50), - L0SE, 1, - Offset (0x52), - , 13, - LASX, 1, - Offset (0x5A), - , 3, - PDCX, 1, - , 2, - PDSX, 1, - Offset (0x5B), - Offset (0x60), - Offset (0x62), - PSPX, 1, - Offset (0xD8), - , 30, - HPEX, 1, - PMEX, 1, - Offset (0xE0), - , 7, - NCB7, 1, - Offset (0xE2), - , 2, - L23E, 1, - L23R, 1, - Offset (0x420), - , 30, - DPGE, 1 - } - - Field (PXCS, AnyAcc, NoLock, WriteAsZeros) - { - Offset (0xDC), - , 30, - HPSX, 1, - PMSX, 1 - } - - Method (L23D, 0, Serialized) - { - If (LNotEqual (NCB7, One)) - { - Return (Zero) - } - - Store (Zero, DPGE) /* \_SB_.PCI0.RP24.DPGE */ - Store (One, L23R) /* \_SB_.PCI0.RP24.L23R */ - Store (Zero, Local0) - While (L23R) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (Zero, NCB7) /* \_SB_.PCI0.RP24.NCB7 */ - Store (One, DPGE) /* \_SB_.PCI0.RP24.DPGE */ - Store (Zero, Local0) - While (LEqual (LASX, Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - } - - Method (DL23, 0, Serialized) - { - Store (One, L23E) /* \_SB_.PCI0.RP24.L23E */ - Sleep (0x10) - Store (Zero, Local0) - While (L23E) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - Store (One, NCB7) /* \_SB_.PCI0.RP24.NCB7 */ - } - - Name (LTRV, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Method (PRES, 0, NotSerialized) - { - If (LEqual (VDID, 0xFFFFFFFF)) - { - Return (Zero) - } - Else - { - Return (One) - } - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (OPTS, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - CreateBitField (OPTS, Zero, FUN0) - CreateBitField (OPTS, 0x04, FUN4) - CreateBitField (OPTS, 0x06, FUN6) - CreateBitField (OPTS, 0x08, FUN8) - CreateBitField (OPTS, 0x09, FUN9) - CreateBitField (OPTS, 0x0A, FUNA) - CreateBitField (OPTS, 0x0B, FUNB) - If (LGreaterEqual (Arg1, 0x02)) - { - Store (One, FUN0) /* \_SB_.PCI0.RP24._DSM.FUN0 */ - If (LTRE) - { - Store (One, FUN6) /* \_SB_.PCI0.RP24._DSM.FUN6 */ - } - - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Store (One, FUN8) /* \_SB_.PCI0.RP24._DSM.FUN8 */ - Store (One, FUN9) /* \_SB_.PCI0.RP24._DSM.FUN9 */ - } - } - } - } - - If (LGreaterEqual (Arg1, 0x04)) - { - If (CondRefOf (PPBA)) - { - Store (One, FUNA) /* \_SB_.PCI0.RP24._DSM.FUNA */ - } - - If (CondRefOf (UPRD)) - { - Store (One, FUNB) /* \_SB_.PCI0.RP24._DSM.FUNB */ - } - } - - Return (OPTS) /* \_SB_.PCI0.RP24._DSM.OPTS */ - } - Case (0x06) - { - If (LGreaterEqual (Arg1, 0x02)) - { - If (LTRZ) - { - Store (And (ShiftRight (LMSL, 0x0A), 0x07), Index (LTRV, Zero)) - Store (And (LMSL, 0x03FF), Index (LTRV, One)) - Store (And (ShiftRight (LNSL, 0x0A), 0x07), Index (LTRV, 0x02)) - Store (And (LNSL, 0x03FF), Index (LTRV, 0x03)) - Return (LTRV) /* \_SB_.PCI0.RP24.LTRV */ - } - Else - { - Return (Zero) - } - } - } - Case (0x08) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (One) - } - } - } - } - Case (0x09) - { - If (CondRefOf (ECR1)) - { - If (LEqual (ECR1, One)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - } - Case (0x0A) - { - If (CondRefOf (PPBA)) - { - Return (PPBA (Arg3)) - } - } - Case (0x0B) - { - If (CondRefOf (UPRD)) - { - Return (UPRD (Arg3)) - } - } - - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (PXSX) - { - Name (_ADR, Zero) // _ADR: Address - } - - Method (HPME, 0, Serialized) - { - If (LAnd (LNotEqual (VDID, 0xFFFFFFFF), LEqual (PMSX, One))) - { - Notify (PXSX, 0x02) // Device Wake - Store (One, PMSX) /* \_SB_.PCI0.RP24.PMSX */ - Store (One, PSPX) /* \_SB_.PCI0.RP24.PSPX */ - } - } - - Method (_PRT, 0, NotSerialized) // _PRT: PCI Routing Table - { - If (PICM) - { - Return (AR1F) /* \_SB_.AR1F */ - } - - Return (PD1F) /* \_SB_.PD1F */ - } - } - } - } - - Name (_S0, Package (0x04) // _S0_: S0 System State - { - Zero, - Zero, - Zero, - Zero - }) - Name (_S3, Package (0x04) // _S3_: S3 System State - { - 0x05, - Zero, - Zero, - Zero - }) - Name (_S4, Package (0x04) // _S4_: S4 System State - { - 0x06, - Zero, - Zero, - Zero - }) - Name (_S5, Package (0x04) // _S5_: S5 System State - { - 0x07, - Zero, - Zero, - Zero - }) - Method (_PTS, 1, NotSerialized) // _PTS: Prepare To Sleep - { - If (Arg0) - { - \_SB.PCI0.LPCB.EC0.EC0S (Arg0) - SBDS (Arg0) - \_SB.PCI0.SBUS.ESMD (Arg0) - \_SB.TPM.TPTS (Arg0) - RPTS (Arg0) - \_SB.PCI0.LPCB.SPTS (Arg0) - \_SB.PCI0.NPTS (Arg0) - } - } - - Method (_WAK, 1, NotSerialized) // _WAK: Wake - { - \_SB.PCI0.NWAK (Arg0) - \_SB.PCI0.LPCB.SWAK (Arg0) - RWAK (Arg0) - SBDW (Arg0) - \_SB.PCI0.LPCB.EC0.EC0W (Arg0) - \_SB.PCI0.PEG0.PEGP.NVPW (Arg0) - Return (AM00) /* \AM00 */ - } - - Scope (_SB) - { - Processor (PR00, 0x01, 0x00001810, 0x06){} - Processor (PR01, 0x02, 0x00001810, 0x06){} - Processor (PR02, 0x03, 0x00001810, 0x06){} - Processor (PR03, 0x04, 0x00001810, 0x06){} - Processor (PR04, 0x05, 0x00001810, 0x06){} - Processor (PR05, 0x06, 0x00001810, 0x06){} - Processor (PR06, 0x07, 0x00001810, 0x06){} - Processor (PR07, 0x08, 0x00001810, 0x06){} - Processor (PR08, 0x09, 0x00001810, 0x06){} - Processor (PR09, 0x0A, 0x00001810, 0x06){} - Processor (PR10, 0x0B, 0x00001810, 0x06){} - Processor (PR11, 0x0C, 0x00001810, 0x06){} - Processor (PR12, 0x0D, 0x00001810, 0x06){} - Processor (PR13, 0x0E, 0x00001810, 0x06){} - Processor (PR14, 0x0F, 0x00001810, 0x06){} - Processor (PR15, 0x10, 0x00001810, 0x06){} - } - - Scope (_SB.PR00) - { - Name (CPC2, Package (0x15) - { - 0x15, - 0x02, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - Name (CPOC, Package (0x15) - { - 0x15, - 0x02, - 0xFF, - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x00000000000000CE, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000771, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x10, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x00, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x08, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (SystemMemory, - 0x00, // Bit Width - 0x00, // Bit Offset - 0x0000000000000000, // Address - ,) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E7, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x40, // Bit Width - 0x00, // Bit Offset - 0x00000000000000E8, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x02, // Bit Width - 0x01, // Bit Offset - 0x0000000000000777, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x01, // Bit Width - 0x00, // Bit Offset - 0x0000000000000770, // Address - 0x04, // Access Size - ) - }, - - One, - ResourceTemplate () - { - Register (FFixedHW, - 0x0A, // Bit Width - 0x20, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - ResourceTemplate () - { - Register (FFixedHW, - 0x08, // Bit Width - 0x18, // Bit Offset - 0x0000000000000774, // Address - 0x04, // Access Size - ) - }, - - Zero - }) - } - - Scope (_SB) - { - Device (PAGD) - { - Name (_HID, "ACPI000C" /* Processor Aggregator Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (_OSI ("Processor Aggregator Device")) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_PUR, Package (0x02) // _PUR: Processor Utilization Request - { - One, - Zero - }) - } - } - - Scope (_SB.PCI0) - { - Device (PDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00008000, // Address Length - _Y10) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y11) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y12) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y13) - Memory32Fixed (ReadWrite, - 0xFED20000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFED90000, // Address Base - 0x00004000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFED45000, // Address Base - 0x0004B000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFEE00000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y14) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y10._BAS, MBR0) // _BAS: Base Address - Store (GMHB (), MBR0) /* \_SB_.PCI0.PDRC._CRS.MBR0 */ - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y11._BAS, DBR0) // _BAS: Base Address - Store (GDMB (), DBR0) /* \_SB_.PCI0.PDRC._CRS.DBR0 */ - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y12._BAS, EBR0) // _BAS: Base Address - Store (GEPB (), EBR0) /* \_SB_.PCI0.PDRC._CRS.EBR0 */ - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._BAS, XBR0) // _BAS: Base Address - Store (GPCB (), XBR0) /* \_SB_.PCI0.PDRC._CRS.XBR0 */ - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y13._LEN, XSZ0) // _LEN: Length - Store (GPCL (), XSZ0) /* \_SB_.PCI0.PDRC._CRS.XSZ0 */ - If (LNot (HPTE)) - { - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._BAS, HBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PDRC._Y14._LEN, HLEN) // _LEN: Length - Store (HPTB, HBAS) /* \_SB_.PCI0.PDRC._CRS.HBAS */ - Store (0x0400, HLEN) /* \_SB_.PCI0.PDRC._CRS.HLEN */ - } - - Return (BUF0) /* \_SB_.PCI0.PDRC.BUF0 */ - } - } - } - - Method (BRTN, 1, Serialized) - { - If (LEqual (And (DIDX, 0x0F00), 0x0400)) - { - Notify (\_SB.PCI0.GFX0.DD1F, Arg0) - } - } - - Scope (_SB.PCI0.RP01) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, One) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR1, LTRZ) /* \_SB_.PCI0.RP01.LTRZ */ - Store (PML1, LMSL) /* \_SB_.PCI0.RP01.LMSL */ - Store (PNL1, LNSL) /* \_SB_.PCI0.RP01.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP01.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP02) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x02) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR2, LTRZ) /* \_SB_.PCI0.RP02.LTRZ */ - Store (PML2, LMSL) /* \_SB_.PCI0.RP02.LMSL */ - Store (PNL2, LNSL) /* \_SB_.PCI0.RP02.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP02.HPCE */ - } - } - - Scope (_SB.PCI0.RP03) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x03) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR3, LTRZ) /* \_SB_.PCI0.RP03.LTRZ */ - Store (PML3, LMSL) /* \_SB_.PCI0.RP03.LMSL */ - Store (PNL3, LNSL) /* \_SB_.PCI0.RP03.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP03.HPCE */ - } - } - - Scope (_SB.PCI0.RP04) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x04) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR4, LTRZ) /* \_SB_.PCI0.RP04.LTRZ */ - Store (PML4, LMSL) /* \_SB_.PCI0.RP04.LMSL */ - Store (PNL4, LNSL) /* \_SB_.PCI0.RP04.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP04.HPCE */ - } - } - - Scope (_SB.PCI0.RP05) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x05) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR5, LTRZ) /* \_SB_.PCI0.RP05.LTRZ */ - Store (PML5, LMSL) /* \_SB_.PCI0.RP05.LMSL */ - Store (PNL5, LNSL) /* \_SB_.PCI0.RP05.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP05.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP06) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x06) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR6, LTRZ) /* \_SB_.PCI0.RP06.LTRZ */ - Store (PML6, LMSL) /* \_SB_.PCI0.RP06.LMSL */ - Store (PNL6, LNSL) /* \_SB_.PCI0.RP06.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP06.HPCE */ - } - } - - Scope (_SB.PCI0.RP07) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x07) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR7, LTRZ) /* \_SB_.PCI0.RP07.LTRZ */ - Store (PML7, LMSL) /* \_SB_.PCI0.RP07.LMSL */ - Store (PNL7, LNSL) /* \_SB_.PCI0.RP07.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP07.HPCE */ - } - } - - Scope (_SB.PCI0.RP08) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x08) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR8, LTRZ) /* \_SB_.PCI0.RP08.LTRZ */ - Store (PML8, LMSL) /* \_SB_.PCI0.RP08.LMSL */ - Store (PNL8, LNSL) /* \_SB_.PCI0.RP08.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP08.HPCE */ - } - } - - Scope (_SB.PCI0.RP09) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x09) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTR9, LTRZ) /* \_SB_.PCI0.RP09.LTRZ */ - Store (PML9, LMSL) /* \_SB_.PCI0.RP09.LMSL */ - Store (PNL9, LNSL) /* \_SB_.PCI0.RP09.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP09.HPCE */ - } - } - } - - Scope (_SB.PCI0.RP10) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0A) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRA, LTRZ) /* \_SB_.PCI0.RP10.LTRZ */ - Store (PMLA, LMSL) /* \_SB_.PCI0.RP10.LMSL */ - Store (PNLA, LNSL) /* \_SB_.PCI0.RP10.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP10.HPCE */ - } - } - - Scope (_SB.PCI0.RP11) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0B) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRB, LTRZ) /* \_SB_.PCI0.RP11.LTRZ */ - Store (PMLB, LMSL) /* \_SB_.PCI0.RP11.LMSL */ - Store (PNLB, LNSL) /* \_SB_.PCI0.RP11.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP11.HPCE */ - } - } - - Scope (_SB.PCI0.RP12) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0C) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRC, LTRZ) /* \_SB_.PCI0.RP12.LTRZ */ - Store (PMLC, LMSL) /* \_SB_.PCI0.RP12.LMSL */ - Store (PNLC, LNSL) /* \_SB_.PCI0.RP12.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP12.HPCE */ - } - } - - Scope (_SB.PCI0.RP13) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0D) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRD, LTRZ) /* \_SB_.PCI0.RP13.LTRZ */ - Store (PMLD, LMSL) /* \_SB_.PCI0.RP13.LMSL */ - Store (PNLD, LNSL) /* \_SB_.PCI0.RP13.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP13.HPCE */ - } - } - - Scope (_SB.PCI0.RP14) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0E) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRE, LTRZ) /* \_SB_.PCI0.RP14.LTRZ */ - Store (PMLE, LMSL) /* \_SB_.PCI0.RP14.LMSL */ - Store (PNLE, LNSL) /* \_SB_.PCI0.RP14.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP14.HPCE */ - } - } - - Scope (_SB.PCI0.RP15) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x0F) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRF, LTRZ) /* \_SB_.PCI0.RP15.LTRZ */ - Store (PMLF, LMSL) /* \_SB_.PCI0.RP15.LMSL */ - Store (PNLF, LNSL) /* \_SB_.PCI0.RP15.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP15.HPCE */ - } - } - - Scope (_SB.PCI0.RP16) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x10) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRG, LTRZ) /* \_SB_.PCI0.RP16.LTRZ */ - Store (PMLG, LMSL) /* \_SB_.PCI0.RP16.LMSL */ - Store (PNLG, LNSL) /* \_SB_.PCI0.RP16.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP16.HPCE */ - } - } - - Scope (_SB.PCI0.RP17) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x11) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRH, LTRZ) /* \_SB_.PCI0.RP17.LTRZ */ - Store (PMLH, LMSL) /* \_SB_.PCI0.RP17.LMSL */ - Store (PNLH, LNSL) /* \_SB_.PCI0.RP17.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP17.HPCE */ - } - } - - Scope (_SB.PCI0.RP18) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x12) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRI, LTRZ) /* \_SB_.PCI0.RP18.LTRZ */ - Store (PMLI, LMSL) /* \_SB_.PCI0.RP18.LMSL */ - Store (PNLI, LNSL) /* \_SB_.PCI0.RP18.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP18.HPCE */ - } - } - - Scope (_SB.PCI0.RP19) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x13) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRJ, LTRZ) /* \_SB_.PCI0.RP19.LTRZ */ - Store (PMLJ, LMSL) /* \_SB_.PCI0.RP19.LMSL */ - Store (PNLJ, LNSL) /* \_SB_.PCI0.RP19.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP19.HPCE */ - } - } - - Scope (_SB.PCI0.RP20) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x14) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRK, LTRZ) /* \_SB_.PCI0.RP20.LTRZ */ - Store (PMLK, LMSL) /* \_SB_.PCI0.RP20.LMSL */ - Store (PNLK, LNSL) /* \_SB_.PCI0.RP20.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP20.HPCE */ - } - } - - Scope (_SB.PCI0.RP21) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x15) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRL, LTRZ) /* \_SB_.PCI0.RP21.LTRZ */ - Store (PMLL, LMSL) /* \_SB_.PCI0.RP21.LMSL */ - Store (PNLL, LNSL) /* \_SB_.PCI0.RP21.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP21.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP21.HPCE */ - } - } - - Scope (_SB.PCI0.RP22) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x16) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRM, LTRZ) /* \_SB_.PCI0.RP22.LTRZ */ - Store (PMLM, LMSL) /* \_SB_.PCI0.RP22.LMSL */ - Store (PNLM, LNSL) /* \_SB_.PCI0.RP22.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP22.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP22.HPCE */ - } - } - - Scope (_SB.PCI0.RP23) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x17) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRN, LTRZ) /* \_SB_.PCI0.RP23.LTRZ */ - Store (PMLN, LMSL) /* \_SB_.PCI0.RP23.LMSL */ - Store (PNLN, LNSL) /* \_SB_.PCI0.RP23.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP23.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP23.HPCE */ - } - } - - Scope (_SB.PCI0.RP24) - { - Name (LTRZ, Zero) - Name (LMSL, Zero) - Name (LNSL, Zero) - Name (SLOT, 0x18) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (PRES ()) - { - Store (LTRO, LTRZ) /* \_SB_.PCI0.RP24.LTRZ */ - Store (PMLO, LMSL) /* \_SB_.PCI0.RP24.LMSL */ - Store (PNLO, LNSL) /* \_SB_.PCI0.RP24.LNSL */ - If (CondRefOf (PINI)) - { - PINI () - } - } - } - - OperationRegion (APXC, PCI_Config, Zero, 0x60) - Field (APXC, AnyAcc, NoLock, Preserve) - { - Offset (0x19), - SBNR, 8, - Offset (0x54), - , 6, - HPCE, 1 - } - } - - Scope (_SB.PCI0.RP24.PXSX) - { - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (HPCE) /* \_SB_.PCI0.RP24.HPCE */ - } - } - - Name (SNVB, 0x7A344000) - Name (SNVL, 0x0008) - OperationRegion (SBNV, SystemMemory, SNVB, SNVL) - Field (SBNV, AnyAcc, Lock, Preserve) - { - PIRA, 8, - PIRB, 8, - PIRC, 8, - PIRD, 8, - PIRE, 8, - PIRF, 8, - PIRG, 8, - PIRH, 8 - } - - Scope (_SB) - { - Device (LNKA) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRA, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLA, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLA, One, IRQ0) - Store (PIRA, IRQ0) /* \_SB_.LNKA._CRS.IRQ0 */ - Return (RTLA) /* \_SB_.LNKA._CRS.RTLA */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRA, 0x80, PIRA) /* \PIRA */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRA) /* \PIRA */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSA) /* \_SB_.PRSA */ - } - } - - Device (LNKB) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRB, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLB, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {10} - }) - CreateWordField (RTLB, One, IRQ0) - Store (PIRB, IRQ0) /* \_SB_.LNKB._CRS.IRQ0 */ - Return (RTLB) /* \_SB_.LNKB._CRS.RTLB */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRB, 0x80, PIRB) /* \PIRB */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRB) /* \PIRB */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSB) /* \_SB_.PRSB */ - } - } - - Device (LNKC) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x03) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRC, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLC, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLC, One, IRQ0) - Store (PIRC, IRQ0) /* \_SB_.LNKC._CRS.IRQ0 */ - Return (RTLC) /* \_SB_.LNKC._CRS.RTLC */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRC, 0x80, PIRC) /* \PIRC */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRC) /* \PIRC */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSC) /* \_SB_.PRSC */ - } - } - - Device (LNKD) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x04) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRD, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLD, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLD, One, IRQ0) - Store (PIRD, IRQ0) /* \_SB_.LNKD._CRS.IRQ0 */ - Return (RTLD) /* \_SB_.LNKD._CRS.RTLD */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRD, 0x80, PIRD) /* \PIRD */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRD) /* \PIRD */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSD) /* \_SB_.PRSD */ - } - } - - Device (LNKE) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x05) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRE, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLE, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLE, One, IRQ0) - Store (PIRE, IRQ0) /* \_SB_.LNKE._CRS.IRQ0 */ - Return (RTLE) /* \_SB_.LNKE._CRS.RTLE */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRE, 0x80, PIRE) /* \PIRE */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRE) /* \PIRE */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSE) /* \_SB_.PRSE */ - } - } - - Device (LNKF) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x06) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRF, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLF, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLF, One, IRQ0) - Store (PIRF, IRQ0) /* \_SB_.LNKF._CRS.IRQ0 */ - Return (RTLF) /* \_SB_.LNKF._CRS.RTLF */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRF, 0x80, PIRF) /* \PIRF */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRF) /* \PIRF */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSF) /* \_SB_.PRSF */ - } - } - - Device (LNKG) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x07) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRG, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLG, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLG, One, IRQ0) - Store (PIRG, IRQ0) /* \_SB_.LNKG._CRS.IRQ0 */ - Return (RTLG) /* \_SB_.LNKG._CRS.RTLG */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRG, 0x80, PIRG) /* \PIRG */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRG) /* \PIRG */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSG) /* \_SB_.PRSG */ - } - } - - Device (LNKH) - { - Name (_HID, EisaId ("PNP0C0F") /* PCI Interrupt Link Device */) // _HID: Hardware ID - Name (_UID, 0x08) // _UID: Unique ID - Method (_STA, 0, Serialized) // _STA: Status - { - And (PIRH, 0x80, Local0) - If (Local0) - { - Return (0x09) - } - Else - { - Return (0x0B) - } - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (RTLH, ResourceTemplate () - { - IRQ (Level, ActiveLow, Shared, ) - {11} - }) - CreateWordField (RTLH, One, IRQ0) - Store (PIRH, IRQ0) /* \_SB_.LNKH._CRS.IRQ0 */ - Return (RTLH) /* \_SB_.LNKH._CRS.RTLH */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Or (PIRH, 0x80, PIRH) /* \PIRH */ - } - - Method (_SRS, 1, NotSerialized) // _SRS: Set Resource Settings - { - CreateWordField (Arg0, One, IRA) - FindSetRightBit (IRA, Local0) - Decrement (Local0) - Store (Local0, PIRH) /* \PIRH */ - } - - Method (_PRS, 0, NotSerialized) // _PRS: Possible Resource Settings - { - Return (PRSH) /* \_SB_.PRSH */ - } - } - } - - Name (PNVB, 0x7A3DC798) - Name (PNVL, 0x028F) - OperationRegion (PNVA, SystemMemory, PNVB, PNVL) - Field (PNVA, AnyAcc, Lock, Preserve) - { - PCHS, 16, - PCHG, 16, - PSTP, 16, - RPA1, 32, - RPA2, 32, - RPA3, 32, - RPA4, 32, - RPA5, 32, - RPA6, 32, - RPA7, 32, - RPA8, 32, - RPA9, 32, - RPAA, 32, - RPAB, 32, - RPAC, 32, - RPAD, 32, - RPAE, 32, - RPAF, 32, - RPAG, 32, - RPAH, 32, - RPAI, 32, - RPAJ, 32, - RPAK, 32, - RPAL, 32, - RPAM, 32, - RPAN, 32, - RPAO, 32, - NHLA, 64, - NHLL, 32, - ADFM, 32, - SWQ0, 8, - SWQ1, 8, - SWQ2, 8, - SWQ3, 8, - DSPM, 32, - SBRG, 32, - GEI0, 8, - GEI1, 8, - GEI2, 8, - GED0, 8, - GED1, 8, - GED2, 8, - PML1, 16, - PML2, 16, - PML3, 16, - PML4, 16, - PML5, 16, - PML6, 16, - PML7, 16, - PML8, 16, - PML9, 16, - PMLA, 16, - PMLB, 16, - PMLC, 16, - PMLD, 16, - PMLE, 16, - PMLF, 16, - PMLG, 16, - PMLH, 16, - PMLI, 16, - PMLJ, 16, - PMLK, 16, - PMLL, 16, - PMLM, 16, - PMLN, 16, - PMLO, 16, - PNL1, 16, - PNL2, 16, - PNL3, 16, - PNL4, 16, - PNL5, 16, - PNL6, 16, - PNL7, 16, - PNL8, 16, - PNL9, 16, - PNLA, 16, - PNLB, 16, - PNLC, 16, - PNLD, 16, - PNLE, 16, - PNLF, 16, - PNLG, 16, - PNLH, 16, - PNLI, 16, - PNLJ, 16, - PNLK, 16, - PNLL, 16, - PNLM, 16, - PNLN, 16, - PNLO, 16, - XHPC, 8, - XRPC, 8, - XSPC, 8, - XSPA, 8, - HPTB, 32, - HPTE, 8, - SMD0, 8, - SMD1, 8, - SMD2, 8, - SMD3, 8, - SMD4, 8, - SMD5, 8, - SMD6, 8, - SMD7, 8, - SMD8, 8, - SMD9, 8, - SMDA, 8, - SMDB, 8, - SIR0, 8, - SIR1, 8, - SIR2, 8, - SIR3, 8, - SIR4, 8, - SIR5, 8, - SIR6, 8, - SIR7, 8, - SIR8, 8, - SIR9, 8, - SIRA, 8, - SIRB, 8, - SB00, 64, - SB01, 64, - SB02, 64, - SB03, 64, - SB04, 64, - SB05, 64, - SB06, 64, - SB07, 64, - SB08, 64, - SB09, 64, - SB0A, 64, - SB0B, 64, - SB10, 64, - SB11, 64, - SB12, 64, - SB13, 64, - SB14, 64, - SB15, 64, - SB16, 64, - SB17, 64, - SB18, 64, - SB19, 64, - SB1A, 64, - SB1B, 64, - SGIR, 8, - GPHD, 8, - NIT1, 8, - NIT2, 8, - NIT3, 8, - NPM1, 8, - NPM2, 8, - NPM3, 8, - NPC1, 8, - NPC2, 8, - NPC3, 8, - NL11, 16, - NL12, 16, - NL13, 16, - ND21, 8, - ND22, 8, - ND23, 8, - ND11, 32, - ND12, 32, - ND13, 32, - NLR1, 16, - NLR2, 16, - NLR3, 16, - NLD1, 32, - NLD2, 32, - NLD3, 32, - NEA1, 16, - NEA2, 16, - NEA3, 16, - NEB1, 16, - NEB2, 16, - NEB3, 16, - NEC1, 16, - NEC2, 16, - NEC3, 16, - NRA1, 16, - NRA2, 16, - NRA3, 16, - NMB1, 32, - NMB2, 32, - NMB3, 32, - NMV1, 32, - NMV2, 32, - NMV3, 32, - NPB1, 32, - NPB2, 32, - NPB3, 32, - NPV1, 32, - NPV2, 32, - NPV3, 32, - NRP1, 32, - NRP2, 32, - NRP3, 32, - EMH4, 8, - EMDS, 8, - CSKU, 8, - ITA0, 16, - ITA1, 16, - ITA2, 16, - ITA3, 16, - ITS0, 8, - ITS1, 8, - ITS2, 8, - ITS3, 8, - PMBS, 16, - PWRM, 32, - CNVI, 8, - RMRC, 32, - VMRC, 8, - VM70, 8, - VM75, 8, - PTHM, 8, - PSON, 8, - TWMB, 32, - LTR1, 8, - LTR2, 8, - LTR3, 8, - LTR4, 8, - LTR5, 8, - LTR6, 8, - LTR7, 8, - LTR8, 8, - LTR9, 8, - LTRA, 8, - LTRB, 8, - LTRC, 8, - LTRD, 8, - LTRE, 8, - LTRF, 8, - LTRG, 8, - LTRH, 8, - LTRI, 8, - LTRJ, 8, - LTRK, 8, - LTRL, 8, - LTRM, 8, - LTRN, 8, - LTRO, 8, - GBES, 8, - SPPR, 8, - SDPH, 8, - EMCE, 8, - SDCE, 8 - } - - Scope (_SB) - { - OperationRegion (ICLK, SystemMemory, Add (SBRG, 0x00AD8000), 0x82) - Field (ICLK, AnyAcc, Lock, Preserve) - { - CLK1, 8, - Offset (0x80), - CLK2, 8 - } - - Method (NCLK, 0, NotSerialized) - { - Return (0x02) - } - - Method (CLKC, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Store (CLK1, Local0) - Store (Or (And (Local0, 0xFFFFFFFFFFFFFFFD), ShiftLeft (Arg1, One)), CLK1) /* \_SB_.CLK1 */ - } - Case (One) - { - Store (CLK2, Local0) - Store (Or (And (Local0, 0xFFFFFFFFFFFFFFFD), ShiftLeft (Arg1, One)), CLK2) /* \_SB_.CLK2 */ - } - - } - } - - Method (CLKF, 2, Serialized) - { - Switch (Arg0) - { - Case (Zero) - { - Store (CLK1, Local0) - Store (Or (And (Local0, 0xFFFFFFFFFFFFFFFE), Arg1), CLK1) /* \_SB_.CLK1 */ - } - Case (One) - { - Store (CLK2, Local0) - Store (Or (And (Local0, 0xFFFFFFFFFFFFFFFE), Arg1), CLK2) /* \_SB_.CLK2 */ - } - - } - } - } - - Scope (_SB) - { - Name (GPCL, Package (0x0F) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xB0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x0100 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0x60 - }, - - Package (0x07) - { - 0x006A0000, - 0x18, - 0x0780, - 0xB4, - 0x2C, - 0x0144, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0790, - 0xB4, - 0x30, - 0x0144, - 0x80 - }, - - Package (0x07) - { - 0x006E0000, - 0x08, - 0x0930, - 0xB8, - 0x40, - 0x0148, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0910, - 0xB8, - 0x3C, - 0x0148, - 0xA0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A90, - 0xBC, - 0x48, - 0x014C, - 0xC0 - }, - - Package (0x07) - { - 0x006E0000, - 0x09, - 0x09B0, - 0xBC, - 0x44, - 0x014C, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x08, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006B0000, - 0x0B, - 0x0680, - 0xB4, - 0x24, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x0900, - 0xB8, - 0x38, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x06, - 0x0990, - 0xBC, - 0x40, - 0x014C, - 0xFFFF - } - }) - Name (GPCH, Package (0x11) - { - Package (0x07) - { - 0x006E0000, - 0x19, - 0x0600, - 0xC0, - 0x20, - 0x0140, - Zero - }, - - Package (0x07) - { - 0x006E0000, - 0x1A, - 0x0790, - 0xC4, - 0x30, - 0x0144, - 0x20 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0x40 - }, - - Package (0x07) - { - 0x006D0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0x60 - }, - - Package (0x07) - { - 0x006B0000, - 0x0D, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x0100 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x09D0, - 0xCC, - 0x40, - 0x014C, - 0x0120 - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0900, - 0xC8, - 0x38, - 0x0148, - 0x80 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0780, - 0xC4, - 0x2C, - 0x0144, - 0xE0 - }, - - Package (0x07) - { - 0x006A0000, - 0x12, - 0x0740, - 0xC8, - 0x30, - 0x0148, - 0x0140 - }, - - Package (0x07) - { - 0x006A0000, - 0x0C, - 0x0860, - 0xCC, - 0x3C, - 0x014C, - 0x0160 - }, - - Package (0x07) - { - 0x006B0000, - 0x18, - 0x0600, - 0xC0, - 0x20, - 0x0140, - 0xC0 - }, - - Package (0x07) - { - 0x006C0000, - 0x10, - 0x0600, - 0xB0, - 0x20, - 0x0140, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x28, - 0x0A00, - 0xD0, - 0x40, - 0xFFFF, - 0xA0 - }, - - Package (0x07) - { - 0x006B0000, - 0x09, - 0x0B50, - 0xD0, - 0x4C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006D0000, - 0x08, - 0x0980, - 0xCC, - 0x3C, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x0B, - 0x0600, - 0xC0, - 0x20, - 0xFFFF, - 0xFFFF - }, - - Package (0x07) - { - 0x006A0000, - 0x09, - 0x06B0, - 0xC4, - 0x28, - 0xFFFF, - 0xFFFF - } - }) - Name (RXEV, Package (0x0D) - { - Buffer (0x19){}, - Buffer (0x1A){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x18){}, - Buffer (0x08){}, - Buffer (0x18){}, - Buffer (0x12){}, - Buffer (0x28){}, - Buffer (0x18){}, - Buffer (0x10){}, - Buffer (0x28){} - }) - } - - Scope (_SB) - { - Method (GINF, 2, NotSerialized) - { - If (LEqual (PCHS, PCHL)) - { - Return (DerefOf (Index (DerefOf (Index (GPCL, Arg0)), Arg1))) - } - Else - { - Return (DerefOf (Index (DerefOf (Index (GPCH, Arg0)), Arg1))) - } - } - - Method (GMXG, 0, NotSerialized) - { - If (LEqual (PCHS, PCHL)) - { - Return (0x0F) - } - Else - { - Return (0x11) - } - } - - Method (GADR, 2, NotSerialized) - { - Store (Add (GINF (Arg0, Zero), SBRG), Local0) - Store (GINF (Arg0, Arg1), Local1) - Return (Add (Local0, Local1)) - } - - Method (GNUM, 1, NotSerialized) - { - Store (GNMB (Arg0), Local0) - Store (GGRP (Arg0), Local1) - Return (Add (GINF (Local1, 0x06), Local0)) - } - - Method (INUM, 1, NotSerialized) - { - Return (And (GPC1 (Arg0), 0x7F)) - } - - Method (GGRP, 1, Serialized) - { - ShiftRight (And (Arg0, 0x00FF0000), 0x10, Local0) - Return (Local0) - } - - Method (GNMB, 1, Serialized) - { - Return (And (Arg0, 0xFFFF)) - } - - Method (GGPE, 1, NotSerialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (ShiftRight (Local1, 0x05), Local2) - If (LNot (Or (Or (LAnd (LEqual (GEI0, Local0), LEqual (GED0, Local2)), LAnd ( - LEqual (GEI1, Local0), LEqual (GED1, Local2))), LAnd (LEqual (GEI2, Local0), LEqual (GED2, - Local2))))) - { - Return (0x6F) - } - Else - { - If (LAnd (LEqual (GEI0, Local0), LEqual (GED0, Local2))) - { - Store (Zero, Local3) - } - ElseIf (LAnd (LEqual (GEI1, Local0), LEqual (GED1, Local2))) - { - Store (One, Local3) - } - ElseIf (LAnd (LEqual (GEI2, Local0), LEqual (GED2, Local2))) - { - Store (0x02, Local3) - } - Else - { - BreakPoint - Return (Zero) - } - - Return (Add (Multiply (Subtract (Local3, Local2), 0x20), Local1)) - } - } - - Method (GPC0, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC0.TEMP */ - } - - Method (SPC0, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Store (Arg1, TEMP) /* \_SB_.SPC0.TEMP */ - } - - Method (GPC1, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), 0x04 - ), Local2) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (TEMP) /* \_SB_.GPC1.TEMP */ - } - - Method (SPC1, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), 0x04 - ), Local2) - OperationRegion (PDW1, SystemMemory, Local2, 0x04) - Field (PDW1, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Store (Arg1, TEMP) /* \_SB_.SPC1.TEMP */ - } - - Method (SRXO, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 28, - TEMP, 1, - Offset (0x04) - } - - Store (Arg1, TEMP) /* \_SB_.SRXO.TEMP */ - } - - Method (GGIV, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 1, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGIV.TEMP */ - } - - Method (GGOV, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGOV.TEMP */ - } - - Method (SGOV, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - TEMP, 1, - Offset (0x04) - } - - Store (Arg1, TEMP) /* \_SB_.SGOV.TEMP */ - } - - Method (GGII, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GGII.TEMP */ - } - - Method (SGII, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 23, - TEMP, 1, - Offset (0x04) - } - - Store (Arg1, TEMP) /* \_SB_.SGII.TEMP */ - } - - Method (GPMV, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - Return (TEMP) /* \_SB_.GPMV.TEMP */ - } - - Method (SPMV, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 3, - Offset (0x04) - } - - Store (Arg1, TEMP) /* \_SB_.SPMV.TEMP */ - } - - Method (GHPO, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Add (GADR (Local0, 0x03), Multiply (ShiftRight (Local1, 0x05), 0x04), Local3) - And (Local1, 0x1F, Local4) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (And (ShiftRight (TEMP, Local4), One)) - } - - Method (SHPO, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Add (GADR (Local0, 0x03), Multiply (ShiftRight (Local1, 0x05), 0x04), Local3) - And (Local1, 0x1F, Local4) - OperationRegion (PREG, SystemMemory, Local3, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - If (Arg1) - { - Or (TEMP, ShiftLeft (One, Local4), TEMP) /* \_SB_.SHPO.TEMP */ - } - Else - { - And (TEMP, Not (ShiftLeft (One, Local4)), TEMP) /* \_SB_.SHPO.TEMP */ - } - } - - Method (GGPO, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x04), Multiply (ShiftRight (Local1, 0x03), 0x04) - ), Local2) - OperationRegion (PREG, SystemMemory, Local2, 0x04) - Field (PREG, AnyAcc, NoLock, Preserve) - { - TEMP, 32 - } - - Return (And (ShiftRight (TEMP, Multiply (And (Local1, 0x07), 0x04)), - 0x03)) - } - - Method (SGRA, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 20, - TEMP, 1, - Offset (0x04) - } - - Store (Arg1, TEMP) /* \_SB_.SGRA.TEMP */ - } - - Method (SGWP, 2, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), 0x04 - ), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 10, - TEMP, 4, - Offset (0x04) - } - - Store (Arg1, TEMP) /* \_SB_.SGWP.TEMP */ - } - - Method (CAGS, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (ShiftRight (Local1, 0x05), Local4) - If (LNot (Or (Or (LAnd (LEqual (GEI0, Local0), LEqual (GED0, Local4)), LAnd ( - LEqual (GEI1, Local0), LEqual (GED1, Local4))), LAnd (LEqual (GEI2, Local0), LEqual (GED2, - Local4))))) - { - Store (GADR (Local0, 0x05), Local3) - If (LNotEqual (And (Local3, 0xFFFF), 0xFFFF)) - { - OperationRegion (GPPX, SystemMemory, Add (Local3, Multiply (Local4, 0x04)), 0x04) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32 - } - - ShiftLeft (One, Mod (Local1, 0x20), Local2) - Store (Local2, STSX) /* \_SB_.CAGS.STSX */ - } - } - } - - Method (ISME, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (ShiftRight (Local1, 0x05), Local4) - If (LNot (LNot (Or (Or (LAnd (LEqual (GEI0, Local0), LEqual (GED0, Local4)), - LAnd (LEqual (GEI1, Local0), LEqual (GED1, Local4))), LAnd (LEqual (GEI2, Local0), LEqual ( - GED2, Local4)))))) - { - Return (Zero) - } - - If (LEqual (And (GADR (Local0, 0x05), 0xFFFF), 0xFFFF)) - { - Return (Zero) - } - - Add (GADR (Local0, 0x05), Multiply (Local4, 0x04), Local2) - And (Local1, 0x1F, Local3) - OperationRegion (GPPX, SystemMemory, Local2, 0x24) - Field (GPPX, AnyAcc, NoLock, Preserve) - { - STSX, 32, - Offset (0x20), - GENX, 32 - } - - Return (And (ShiftRight (And (STSX, GENX), Local3), One)) - } - - Method (DIPI, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - If (LNotEqual (RCFG, 0x02)) - { - Store (RCFG, Index (DerefOf (Index (RXEV, Local0)), Local1)) - Store (0x02, RCFG) /* \_SB_.DIPI.RCFG */ - Store (One, RDIS) /* \_SB_.DIPI.RDIS */ - } - } - - Method (UIPI, 1, Serialized) - { - Store (GGRP (Arg0), Local0) - Store (GNMB (Arg0), Local1) - Store (Add (GADR (Local0, 0x02), Multiply (Local1, 0x10)), Local2) - OperationRegion (PDW0, SystemMemory, Local2, 0x04) - Field (PDW0, AnyAcc, NoLock, Preserve) - { - , 9, - RDIS, 1, - , 15, - RCFG, 2, - Offset (0x04) - } - - Store (DerefOf (Index (DerefOf (Index (RXEV, Local0)), Local1)), Local3) - If (LNotEqual (Local3, 0x02)) - { - Store (Zero, RDIS) /* \_SB_.UIPI.RDIS */ - Store (Local3, RCFG) /* \_SB_.UIPI.RCFG */ - } - } - } - - Scope (_SB) - { - Method (PSD3, 1, Serialized) - { - Switch (Add (Zero, Decrement (Arg0))) - { - Case (Zero) - { - Store (One, RAA0) /* \RAA0 */ - While (LEqual (APA0, Zero)) - { - Stall (0x0A) - } - } - Case (One) - { - Store (One, RAA1) /* \RAA1 */ - While (LEqual (APA1, Zero)) - { - Stall (0x0A) - } - } - Case (0x02) - { - Store (One, RAA2) /* \RAA2 */ - While (LEqual (APA2, Zero)) - { - Stall (0x0A) - } - } - Case (0x03) - { - Store (One, RAA3) /* \RAA3 */ - While (LEqual (APA3, Zero)) - { - Stall (0x0A) - } - } - Case (0x04) - { - Store (One, RPB0) /* \RPB0 */ - While (LEqual (APB0, Zero)) - { - Stall (0x0A) - } - } - Case (0x05) - { - Store (One, RPB1) /* \RPB1 */ - While (LEqual (APB1, Zero)) - { - Stall (0x0A) - } - } - Case (0x06) - { - Store (One, RPB2) /* \RPB2 */ - While (LEqual (APB2, Zero)) - { - Stall (0x0A) - } - } - Case (0x07) - { - Store (One, RPB3) /* \RPB3 */ - While (LEqual (APB3, Zero)) - { - Stall (0x0A) - } - } - Case (0x08) - { - Store (One, RPC0) /* \RPC0 */ - While (LEqual (APC0, Zero)) - { - Stall (0x0A) - } - } - Case (0x09) - { - Store (One, RPC1) /* \RPC1 */ - While (LEqual (APC1, Zero)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - Store (One, RPC2) /* \RPC2 */ - While (LEqual (APC2, Zero)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - Store (One, RPC3) /* \RPC3 */ - While (LEqual (APC3, Zero)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - Store (One, RPD0) /* \RPD0 */ - While (LEqual (APD0, Zero)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - Store (One, RPD1) /* \RPD1 */ - While (LEqual (APD1, Zero)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - Store (One, RPD2) /* \RPD2 */ - While (LEqual (APD2, Zero)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - Store (One, RPD3) /* \RPD3 */ - While (LEqual (APD3, Zero)) - { - Stall (0x0A) - } - } - Case (0x10) - { - Store (One, RPE0) /* \RPE0 */ - While (LEqual (APE0, Zero)) - { - Stall (0x0A) - } - } - Case (0x11) - { - Store (One, RPE1) /* \RPE1 */ - While (LEqual (APE1, Zero)) - { - Stall (0x0A) - } - } - Case (0x12) - { - Store (One, RPE2) /* \RPE2 */ - While (LEqual (APE2, Zero)) - { - Stall (0x0A) - } - } - Case (0x13) - { - Store (One, RPE3) /* \RPE3 */ - While (LEqual (APE3, Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (PSD0, 1, Serialized) - { - Switch (Add (Zero, Decrement (Arg0))) - { - Case (Zero) - { - Store (Zero, RAA0) /* \RAA0 */ - While (LEqual (APA0, One)) - { - Stall (0x0A) - } - } - Case (One) - { - Store (Zero, RAA1) /* \RAA1 */ - While (LEqual (APA1, One)) - { - Stall (0x0A) - } - } - Case (0x02) - { - Store (Zero, RAA2) /* \RAA2 */ - While (LEqual (APA2, One)) - { - Stall (0x0A) - } - } - Case (0x03) - { - Store (Zero, RAA3) /* \RAA3 */ - While (LEqual (APA3, One)) - { - Stall (0x0A) - } - } - Case (0x04) - { - Store (Zero, RPB0) /* \RPB0 */ - While (LEqual (APB0, One)) - { - Stall (0x0A) - } - } - Case (0x05) - { - Store (Zero, RPB1) /* \RPB1 */ - While (LEqual (APB1, One)) - { - Stall (0x0A) - } - } - Case (0x06) - { - Store (Zero, RPB2) /* \RPB2 */ - While (LEqual (APB2, One)) - { - Stall (0x0A) - } - } - Case (0x07) - { - Store (Zero, RPB3) /* \RPB3 */ - While (LEqual (APB3, One)) - { - Stall (0x0A) - } - } - Case (0x08) - { - Store (Zero, RPC0) /* \RPC0 */ - While (LEqual (APC0, One)) - { - Stall (0x0A) - } - } - Case (0x09) - { - Store (Zero, RPC1) /* \RPC1 */ - While (LEqual (APC1, One)) - { - Stall (0x0A) - } - } - Case (0x0A) - { - Store (Zero, RPC2) /* \RPC2 */ - While (LEqual (APC2, One)) - { - Stall (0x0A) - } - } - Case (0x0B) - { - Store (Zero, RPC3) /* \RPC3 */ - While (LEqual (APC3, One)) - { - Stall (0x0A) - } - } - Case (0x0C) - { - Store (Zero, RPD0) /* \RPD0 */ - While (LEqual (APD0, One)) - { - Stall (0x0A) - } - } - Case (0x0D) - { - Store (Zero, RPD1) /* \RPD1 */ - While (LEqual (APD1, One)) - { - Stall (0x0A) - } - } - Case (0x0E) - { - Store (Zero, RPD2) /* \RPD2 */ - While (LEqual (APD2, One)) - { - Stall (0x0A) - } - } - Case (0x0F) - { - Store (Zero, RPD3) /* \RPD3 */ - While (LEqual (APD3, One)) - { - Stall (0x0A) - } - } - Case (0x10) - { - Store (Zero, RPE0) /* \RPE0 */ - While (LEqual (APE0, One)) - { - Stall (0x0A) - } - } - Case (0x11) - { - Store (Zero, RPE1) /* \RPE1 */ - While (LEqual (APE1, One)) - { - Stall (0x0A) - } - } - Case (0x12) - { - Store (Zero, RPE2) /* \RPE2 */ - While (LEqual (APE2, One)) - { - Stall (0x0A) - } - } - Case (0x13) - { - Store (Zero, RPE3) /* \RPE3 */ - While (LEqual (APE3, One)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD3, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - Store (One, RSAT) /* \RSAT */ - While (LEqual (ASAT, Zero)) - { - Stall (0x0A) - } - } - Case (0x15) - { - Store (One, RGBE) /* \RGBE */ - While (LEqual (AGBE, Zero)) - { - Stall (0x0A) - } - } - Case (0x16) - { - Store (One, RXHC) /* \RXHC */ - While (LEqual (AXHC, Zero)) - { - Stall (0x0A) - } - } - Case (0x17) - { - Store (One, RXDC) /* \RXDC */ - While (LEqual (AXDC, Zero)) - { - Stall (0x0A) - } - } - Case (0x18) - { - Store (One, RUFS) /* \RUFS */ - While (LEqual (AUFS, Zero)) - { - Stall (0x0A) - } - } - - } - } - - Method (CSD0, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x14) - { - Store (Zero, RSAT) /* \RSAT */ - While (LEqual (ASAT, One)) - { - Stall (0x0A) - } - } - Case (0x15) - { - Store (Zero, RGBE) /* \RGBE */ - While (LEqual (AGBE, One)) - { - Stall (0x0A) - } - } - Case (0x16) - { - Store (Zero, RXHC) /* \RXHC */ - While (LEqual (AXHC, One)) - { - Stall (0x0A) - } - } - Case (0x17) - { - Store (Zero, RXDC) /* \RXDC */ - While (LEqual (AXDC, One)) - { - Stall (0x0A) - } - } - Case (0x18) - { - Store (Zero, RUFS) /* \RUFS */ - While (LEqual (AUFS, One)) - { - Stall (0x0A) - } - } - - } - } - } - - Scope (\) - { - Method (THEN, 0, Serialized) - { - OperationRegion (THBA, SystemMemory, 0xFE200000, 0x10) - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32 - } - - Return (LNotEqual (DO00, 0xFFFFFFFF)) - } - - Method (THDA, 2, Serialized) - { - Store (0xFE200000, Local0) - Add (Local0, Multiply (0x40, Multiply (0x80, Subtract (Arg0, 0x10))), - Local0) - Add (Local0, Multiply (0x40, Arg1), Local0) - Return (Local0) - } - - Method (STRD, 3, Serialized) - { - If (LGreater (Add (Arg1, Arg2), SizeOf (Arg0))) - { - Return (Zero) - } - - ToBuffer (Arg0, Local3) - Store (Zero, Local0) - Store (Zero, Local1) - While (LLess (Local1, Arg2)) - { - Store (DerefOf (Index (Local3, Add (Arg1, Local1))), Local2) - Add (Local0, ShiftLeft (Local2, Multiply (0x08, Local1)), Local0) - Increment (Local1) - } - - Return (Local0) - } - - Method (THDS, 1, Serialized) - { - If (LNot (THEN ())) - { - Return (Zero) - } - - Concatenate (Arg0, "\n", Local2) - Store (SizeOf (Local2), Local0) - Store (THDA (0x48, 0x0E), Local1) - OperationRegion (THBA, SystemMemory, Local1, 0x40) - Field (THBA, QWordAcc, NoLock, Preserve) - { - QO00, 64 - } - - Field (THBA, DWordAcc, NoLock, Preserve) - { - DO00, 32, - Offset (0x10), - DO10, 32, - Offset (0x30), - DO30, 32 - } - - Field (THBA, WordAcc, NoLock, Preserve) - { - WO00, 16 - } - - Field (THBA, ByteAcc, NoLock, Preserve) - { - BO00, 8 - } - - Store (0x01000242, DO10) /* \THDS.DO10 */ - Store (Local0, WO00) /* \THDS.WO00 */ - Store (Zero, Local6) - Store (Local0, Local7) - While (LGreaterEqual (Local7, 0x08)) - { - Store (STRD (Local2, Local6, 0x08), QO00) /* \THDS.QO00 */ - Add (Local6, 0x08, Local6) - Subtract (Local7, 0x08, Local7) - } - - If (LGreaterEqual (Local7, 0x04)) - { - Store (STRD (Local2, Local6, 0x04), DO00) /* \THDS.DO00 */ - Add (Local6, 0x04, Local6) - Subtract (Local7, 0x04, Local7) - } - - If (LGreaterEqual (Local7, 0x02)) - { - Store (STRD (Local2, Local6, 0x02), WO00) /* \THDS.WO00 */ - Add (Local6, 0x02, Local6) - Subtract (Local7, 0x02, Local7) - } - - If (LGreaterEqual (Local7, One)) - { - Store (STRD (Local2, Local6, One), BO00) /* \THDS.BO00 */ - Add (Local6, One, Local6) - Subtract (Local7, One, Local7) - } - - Store (Zero, DO30) /* \THDS.DO30 */ - } - - Method (THDH, 1, Serialized) - { - THDS (ToHexString (Arg0)) - } - - Method (THDD, 1, Serialized) - { - THDS (ToDecimalString (Arg0)) - } - } - - Name (PCHH, One) - Name (PCHL, 0x02) - Scope (_SB.PCI0) - { - Name (TEMP, Zero) - Device (PRRE) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "PCHRESV") // _UID: Unique ID - Name (_STA, 0x03) // _STA: Status - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFD000000, // Address Base - 0x006A0000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00000000, // Address Length - _Y16) - Memory32Fixed (ReadWrite, - 0xFD6F0000, // Address Base - 0x00910000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE000000, // Address Base - 0x00020000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFE200000, // Address Base - 0x00600000, // Address Length - ) - Memory32Fixed (ReadOnly, - 0xFF000000, // Address Base - 0x01000000, // Address Length - ) - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y15) - }) - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MIN, AMIN) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y15._MAX, AMAX) // _MAX: Maximum Base Address - Store (PMBS, AMIN) /* \_SB_.PCI0.PRRE._CRS.AMIN */ - Store (PMBS, AMAX) /* \_SB_.PCI0.PRRE._CRS.AMAX */ - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._BAS, GBAS) // _BAS: Base Address - CreateDWordField (BUF0, \_SB.PCI0.PRRE._CRS._Y16._LEN, GLEN) // _LEN: Length - If (LEqual (PCHS, PCHH)) - { - Store (Add (SBRG, 0x006C0000), GBAS) /* \_SB_.PCI0.PRRE._CRS.GBAS */ - Store (0x00010000, GLEN) /* \_SB_.PCI0.PRRE._CRS.GLEN */ - } - Else - { - Store (Add (SBRG, 0x006B0000), GBAS) /* \_SB_.PCI0.PRRE._CRS.GBAS */ - Store (0x00020000, GLEN) /* \_SB_.PCI0.PRRE._CRS.GLEN */ - } - - Name (BUF1, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y17) - }) - CreateDWordField (BUF1, \_SB.PCI0.PRRE._CRS._Y17._BAS, HDBA) // _BAS: Base Address - Store (DSPM, HDBA) /* \_SB_.PCI0.PRRE._CRS.HDBA */ - If (LAnd (LEqual (PCHS, PCHL), LLess (PSTP, 0x10))) - { - Return (ConcatenateResTemplate (BUF0, BUF1)) - } - - Return (BUF0) /* \_SB_.PCI0.PRRE._CRS.BUF0 */ - } - } - - Device (IOTR) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, "IoTraps") // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - Name (BUF0, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y18) - }) - Name (BUF1, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y19) - }) - Name (BUF2, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1A) - }) - Name (BUF3, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0xFF, // Length - _Y1B) - }) - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MIN, AMI0) // _MIN: Minimum Base Address - CreateWordField (BUF0, \_SB.PCI0.IOTR._CRS._Y18._MAX, AMA0) // _MAX: Maximum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MIN, AMI1) // _MIN: Minimum Base Address - CreateWordField (BUF1, \_SB.PCI0.IOTR._CRS._Y19._MAX, AMA1) // _MAX: Maximum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MIN, AMI2) // _MIN: Minimum Base Address - CreateWordField (BUF2, \_SB.PCI0.IOTR._CRS._Y1A._MAX, AMA2) // _MAX: Maximum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MIN, AMI3) // _MIN: Minimum Base Address - CreateWordField (BUF3, \_SB.PCI0.IOTR._CRS._Y1B._MAX, AMA3) // _MAX: Maximum Base Address - Store (ITA0, AMI0) /* \_SB_.PCI0.IOTR._CRS.AMI0 */ - Store (ITA0, AMA0) /* \_SB_.PCI0.IOTR._CRS.AMA0 */ - Store (ITA1, AMI1) /* \_SB_.PCI0.IOTR._CRS.AMI1 */ - Store (ITA1, AMA1) /* \_SB_.PCI0.IOTR._CRS.AMA1 */ - Store (ITA2, AMI2) /* \_SB_.PCI0.IOTR._CRS.AMI2 */ - Store (ITA2, AMA2) /* \_SB_.PCI0.IOTR._CRS.AMA2 */ - Store (ITA3, AMI3) /* \_SB_.PCI0.IOTR._CRS.AMI3 */ - Store (ITA3, AMA3) /* \_SB_.PCI0.IOTR._CRS.AMA3 */ - If (LEqual (ITS0, One)) - { - ConcatenateResTemplate (Local0, BUF0, Local1) - Store (Local1, Local0) - } - - If (LEqual (ITS1, One)) - { - ConcatenateResTemplate (Local0, BUF1, Local1) - Store (Local1, Local0) - } - - If (LEqual (ITS2, One)) - { - ConcatenateResTemplate (Local0, BUF2, Local1) - Store (Local1, Local0) - } - - If (LEqual (ITS3, One)) - { - ConcatenateResTemplate (Local0, BUF3, Local1) - Store (Local1, Local0) - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - OperationRegion (LPC, PCI_Config, Zero, 0x0100) - Field (LPC, AnyAcc, NoLock, Preserve) - { - Offset (0x02), - CDID, 16, - Offset (0x08), - CRID, 8, - Offset (0x80), - IOD0, 8, - IOD1, 8, - Offset (0xA0), - , 9, - PRBL, 1, - Offset (0xDC), - , 2, - ESPI, 1 - } - } - - Scope (_SB.PCI0) - { - Device (SBUS) - { - Name (_ADR, 0x001F0004) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (\) - { - Method (IPCW, 7, Serialized) - { - Store (Arg3, IBF0) /* \IBF0 */ - Store (Arg4, IBF1) /* \IBF1 */ - Store (Arg5, IBF2) /* \IBF2 */ - Store (Arg6, IBF3) /* \IBF3 */ - Store (Arg0, Local0) - Add (Local0, ShiftLeft (Arg1, 0x0C), Local0) - Add (Local0, ShiftLeft (Arg2, 0x10), Local0) - Store (Local0, CMDR) /* \CMDR */ - Store (Zero, Local0) - While (One) - { - If (LOr (LNot (IBSY), LEqual (IERR, One))) - { - Break - } - - If (LGreater (Local0, 0x0A)) - { - ADBG ("IPC Busy TO") - Break - } - - Sleep (One) - Increment (Local0) - } - - If (LEqual (IERR, One)) - { - ADBG ("IPC Error:") - ADBG (IERC) - ADBG (Arg0) - ADBG (Arg1) - ADBG (Arg2) - ADBG (Arg3) - ADBG (Arg4) - ADBG (Arg5) - ADBG (Arg6) - } - } - - Method (SPCO, 2, Serialized) - { - ShiftLeft (One, Arg0, Local0) - ShiftLeft (Arg1, Arg0, Local1) - IPCW (0xA8, Zero, 0x08, Local0, Local1, Zero, Zero) - } - - Method (PCRR, 2, Serialized) - { - Add (ShiftLeft (Arg0, 0x10), Arg1, Local0) - Add (SBRG, Local0, Local0) - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - Return (DAT0) /* \PCRR.DAT0 */ - } - - Method (PCRW, 3, Serialized) - { - Add (ShiftLeft (Arg0, 0x10), Arg1, Local0) - Add (SBRG, Local0, Local0) - OperationRegion (PCR0, SystemMemory, Local0, 0x04) - Field (PCR0, DWordAcc, Lock, Preserve) - { - DAT0, 32 - } - - Store (Arg2, DAT0) /* \PCRW.DAT0 */ - } - - Method (PCRO, 3, Serialized) - { - Store (PCRR (Arg0, Arg1), Local0) - Store (Or (Local0, Arg2), Local1) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCRA, 3, Serialized) - { - Store (PCRR (Arg0, Arg1), Local0) - Store (And (Local0, Arg2), Local1) - PCRW (Arg0, Arg1, Local1) - } - - Method (PCAO, 4, Serialized) - { - Store (PCRR (Arg0, Arg1), Local0) - Store (Or (And (Local0, Arg2), Arg3), Local1) - PCRW (Arg0, Arg1, Local1) - } - - Name (TCBV, Zero) - Method (TCBS, 0, NotSerialized) - { - If (LEqual (TCBV, Zero)) - { - Store (PCRR (0x88, 0x2778), Local0) - And (Local0, 0xFFE0, TCBV) /* \TCBV */ - } - - Return (TCBV) /* \TCBV */ - } - - OperationRegion (PMIO, SystemIO, PMBS, 0x60) - Field (PMIO, ByteAcc, NoLock, Preserve) - { - Offset (0x01), - PBSS, 1, - Offset (0x40), - , 17, - GPEC, 1 - } - - OperationRegion (TCBA, SystemIO, TCBS (), 0x10) - Field (TCBA, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - , 9, - CPSC, 1 - } - - OperationRegion (PWMR, SystemMemory, PWRM, 0x1E30) - Field (PWMR, DWordAcc, NoLock, Preserve) - { - CMDR, 32, - IBSY, 1, - IERR, 1, - , 1, - , 1, - Offset (0x05), - Offset (0x06), - IERC, 8, - Offset (0x08), - Offset (0x80), - IBF0, 32, - IBF1, 32, - IBF2, 32, - IBF3, 32, - IRBF, 32, - Offset (0x10D0), - RAA0, 1, - RAA1, 1, - RAA2, 1, - RAA3, 1, - RPB0, 1, - RPB1, 1, - RPB2, 1, - RPB3, 1, - RPC0, 1, - RPC1, 1, - RPC2, 1, - RPC3, 1, - RSAT, 1, - RGBE, 1, - RXHC, 1, - RXDC, 1, - RUFS, 1, - RPD0, 1, - RPD1, 1, - RPD2, 1, - RPD3, 1, - RPE0, 1, - RPE1, 1, - RPE2, 1, - RPE3, 1, - RDMI, 1, - Offset (0x10D4), - APA0, 1, - APA1, 1, - APA2, 1, - APA3, 1, - APB0, 1, - APB1, 1, - APB2, 1, - APB3, 1, - APC0, 1, - APC1, 1, - APC2, 1, - APC3, 1, - ASAT, 1, - AGBE, 1, - AXHC, 1, - AXDC, 1, - AUFS, 1, - APD0, 1, - APD1, 1, - APD2, 1, - APD3, 1, - APE0, 1, - APE1, 1, - APE2, 1, - APE3, 1, - ADMI, 1, - Offset (0x1800), - ACWA, 32, - DCWA, 32, - ACET, 32, - DCET, 32, - Offset (0x18E8), - PMC4, 31, - CECE, 1, - Offset (0x1B1C), - , 22, - XSQD, 1, - Offset (0x1E20), - GBED, 1, - Offset (0x1E28), - , 22, - SCFD, 1 - } - - Method (PSOC, 1, Serialized) - { - If (PSON) - { - If (Arg0) - { - ADBG ("PS_ON Enable") - Store (One, CECE) /* \CECE */ - } - Else - { - ADBG ("PS_ON Disable") - Store (Zero, CECE) /* \CECE */ - } - } - } - - Method (PSOS, 0, NotSerialized) - { - If (CECE) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - If (LNotEqual (GBES, Zero)) - { - Scope (_SB.PCI0) - { - Device (GLAN) - { - Name (_ADR, 0x001F0006) // _ADR: Address - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XHC) - { - Name (_ADR, 0x00140000) // _ADR: Address - OperationRegion (XPRT, PCI_Config, Zero, 0x0100) - Field (XPRT, AnyAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x10), - XADL, 32, - XADH, 32, - Offset (0xA2), - , 2, - D3HE, 1 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("XHCI _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (_S3D, 0, NotSerialized) // _S3D: S3 Device State - { - Return (0x03) - } - - Method (_S4D, 0, NotSerialized) // _S4D: S4 Device State - { - Return (0x03) - } - - Method (_S3W, 0, NotSerialized) // _S3W: S3 Device Wake State - { - Return (0x03) - } - - Method (_S4W, 0, NotSerialized) // _S4W: S4 Device Wake State - { - Return (0x03) - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x03)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (CondRefOf (\_SB.PCI0.XHC.RHUB.INIR)) - { - ^RHUB.INIR () - } - } - - Method (USRA, 0, Serialized) - { - If (LEqual (PCHS, PCHH)) - { - Return (0x0F) - } - Else - { - Return (0x0B) - } - } - - Method (SSPA, 0, Serialized) - { - If (LEqual (PCHS, PCHH)) - { - Return (0x11) - } - Else - { - Return (0x0D) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (LEqual (DVID, 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (LEqual (DVID, 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.PS3X)) - { - PS3X () - } - } - - Method (CUID, 1, Serialized) - { - If (LEqual (Arg0, ToUUID ("7c9512a9-1705-4cb4-af7d-506a2423ab71"))) - { - Return (One) - } - - Return (Zero) - } - - Device (RHUB) - { - Name (_ADR, Zero) // _ADR: Address - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (LEqual (DVID, 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS0X)) - { - CSD0 (0x16) - PS0X () - } - } - - Method (_PS2, 0, Serialized) // _PS2: Power State 2 - { - If (LEqual (DVID, 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS2X)) - { - PS2X () - CSD3 (0x16) - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (LEqual (DVID, 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.PS3X)) - { - PS3X () - CSD3 (0x16) - } - } - - Device (HS01) - { - Name (_ADR, One) // _ADR: Address - } - - Device (HS02) - { - Name (_ADR, 0x02) // _ADR: Address - } - - Device (HS03) - { - Name (_ADR, 0x03) // _ADR: Address - } - - Device (HS04) - { - Name (_ADR, 0x04) // _ADR: Address - } - - Device (HS05) - { - Name (_ADR, 0x05) // _ADR: Address - } - - Device (HS06) - { - Name (_ADR, 0x06) // _ADR: Address - } - - Device (HS07) - { - Name (_ADR, 0x07) // _ADR: Address - } - - Device (HS08) - { - Name (_ADR, 0x08) // _ADR: Address - } - - Device (HS09) - { - Name (_ADR, 0x09) // _ADR: Address - } - - Device (HS10) - { - Name (_ADR, 0x0A) // _ADR: Address - } - - Device (USR1) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (USRA (), Zero)) - } - } - - Device (USR2) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (USRA (), One)) - } - } - - Device (SS01) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), Zero)) - } - } - - Device (SS02) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), One)) - } - } - - Device (SS03) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x02)) - } - } - - Device (SS04) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x03)) - } - } - - Device (SS05) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x04)) - } - } - - Device (SS06) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x05)) - } - } - } - } - } - - If (LEqual (PCHS, PCHH)) - { - Scope (_SB.PCI0.XHC.RHUB) - { - Device (HS11) - { - Name (_ADR, 0x0B) // _ADR: Address - } - - Device (HS12) - { - Name (_ADR, 0x0C) // _ADR: Address - } - - Device (HS13) - { - Name (_ADR, 0x0D) // _ADR: Address - } - - Device (HS14) - { - Name (_ADR, 0x0E) // _ADR: Address - } - - Device (SS07) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x06)) - } - } - - Device (SS08) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x07)) - } - } - - Device (SS09) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x08)) - } - } - - Device (SS10) - { - Method (_ADR, 0, NotSerialized) // _ADR: Address - { - Return (Add (SSPA (), 0x09)) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (XDCI) - { - Name (_ADR, 0x00140001) // _ADR: Address - PowerResource (USBC, 0x00, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - - OperationRegion (OTGD, SystemMemory, Add (GPCB (), 0x000A1000), 0x0100) - Field (OTGD, DWordAcc, NoLock, Preserve) - { - DVID, 16, - Offset (0x04), - PDBM, 16, - Offset (0x10), - XDCB, 64 - } - - Field (OTGD, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - D0I3, 2 - } - - Method (XDBA, 0, NotSerialized) - { - Return (And (XDCB, 0xFFFFFFFFFFFFFF00)) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (LEqual (Arg0, ToUUID ("732b85d5-b7a7-4a1b-9ba0-4bbd00ffd511"))) - { - If (LEqual (Arg1, One)) - { - Method (SPPS, 2, Serialized) - { - OperationRegion (XDBW, SystemMemory, XDBA (), 0x00110000) - Field (XDBW, WordAcc, NoLock, Preserve) - { - Offset (0x10F810), - Offset (0x10F811), - U2CP, 2, - U3CP, 2, - Offset (0x10F818), - PUPS, 2, - , 1, - PURC, 1, - Offset (0x10F81A), - Offset (0x10F81C), - , 3, - UXPE, 2, - Offset (0x10F81E) - } - - Store (Arg0, Local1) - Store (Arg1, Local2) - If (LEqual (Local1, Zero)) - { - Store (Zero, UXPE) /* \_SB_.PCI0.XDCI._DSM.SPPS.UXPE */ - Store (Zero, Local0) - While (LLess (Local0, 0x0A)) - { - Stall (0x64) - Increment (Local0) - } - - Store (Zero, PUPS) /* \_SB_.PCI0.XDCI._DSM.SPPS.PUPS */ - Store (Zero, Local0) - While (LLess (Local0, 0x07D0)) - { - Stall (0x64) - If (LAnd (LEqual (U2CP, Zero), LEqual (U3CP, Zero))) - { - Break - } - - Increment (Local0) - } - - If (LNotEqual (U2CP, Zero)){} - If (LNotEqual (U3CP, Zero)){} - Return (Zero) - } - - If (LEqual (Local1, 0x03)) - { - If (LNotEqual (U2CP, Zero)){} - If (LNotEqual (U3CP, Zero)){} - Store (0x03, PUPS) /* \_SB_.PCI0.XDCI._DSM.SPPS.PUPS */ - Store (Zero, Local0) - While (LLess (Local0, 0x07D0)) - { - Stall (0x64) - If (LAnd (LEqual (U2CP, 0x03), LEqual (U3CP, 0x03))) - { - Break - } - - Increment (Local0) - } - - If (LNotEqual (U2CP, 0x03)){} - If (LNotEqual (U3CP, 0x03)){} - Store (Local2, UXPE) /* \_SB_.PCI0.XDCI._DSM.SPPS.UXPE */ - Return (Zero) - } - - Return (Zero) - } - - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0xB3 // . - }) - } - Case (One) - { - Return (One) - } - Case (0x04) - { - Store (DerefOf (Index (Arg3, Zero)), Local1) - SPPS (Local1, Zero) - } - Case (0x05) - { - If (CondRefOf (\_SB.PCI0.LPCB.H_EC.XDAT)) - { - If (LEqual (^^LPCB.H_EC.XDAT (), One)) - { - Notify (XDCI, 0x80) // Status Change - } - Else - { - Notify (XDCI, 0x81) // Information Change - } - } - - Return (Zero) - } - Case (0x07) - { - OperationRegion (XD22, SystemMemory, XDBA (), 0x00110000) - Field (XD22, WordAcc, NoLock, Preserve) - { - Offset (0x10F818), - P2PS, 2, - Offset (0x10F81A) - } - - Store (P2PS, Local0) - Return (Local0) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Name (_DDN, "CNL PCH XDCI controller") // _DDN: DOS Device Name - Name (_STR, Unicode ("CNL PCH XDCI controller")) // _STR: Description String - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (LEqual (DVID, 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS3X)) - { - Store (XDCB, Local2) - Store (PDBM, Local1) - And (PDBM, 0xFFFFFFFFFFFFFFF9, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - Store (TWMB, XDCB) /* \_SB_.PCI0.XDCI.XDCB */ - Or (Local1, 0x02, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - OperationRegion (GENR, SystemMemory, Add (TWMB, 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - Store (One, CPME) /* \_SB_.PCI0.XDCI._PS3.CPME */ - Store (One, U2EN) /* \_SB_.PCI0.XDCI._PS3.U2EN */ - Store (One, U3EN) /* \_SB_.PCI0.XDCI._PS3.U3EN */ - And (PDBM, 0xFFFFFFFFFFFFFFFD, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - Store (Local2, XDCB) /* \_SB_.PCI0.XDCI.XDCB */ - Store (Local1, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - PS3X () - CSD3 (0x17) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (LEqual (DVID, 0xFFFF)) - { - Return (Zero) - } - - If (CondRefOf (\_SB.PCI0.XDCI.PS0X)) - { - Store (XDCB, Local2) - Store (PDBM, Local1) - And (PDBM, 0xFFFFFFFFFFFFFFF9, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - Store (TWMB, XDCB) /* \_SB_.PCI0.XDCI.XDCB */ - Or (Local1, 0x02, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - OperationRegion (GENR, SystemMemory, Add (TWMB, 0x0010F81C), 0x04) - Field (GENR, WordAcc, NoLock, Preserve) - { - , 2, - CPME, 1, - U3EN, 1, - U2EN, 1 - } - - Store (Zero, CPME) /* \_SB_.PCI0.XDCI._PS0.CPME */ - Store (Zero, U2EN) /* \_SB_.PCI0.XDCI._PS0.U2EN */ - Store (Zero, U3EN) /* \_SB_.PCI0.XDCI._PS0.U3EN */ - And (PDBM, 0xFFFFFFFFFFFFFFFD, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - Store (Local2, XDCB) /* \_SB_.PCI0.XDCI.XDCB */ - Store (Local1, PDBM) /* \_SB_.PCI0.XDCI.PDBM */ - PS0X () - CSD0 (0x17) - } - } - - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - - Method (_PR3, 0, NotSerialized) // _PR3: Power Resources for D3hot - { - Return (Package (0x01) - { - USBC - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HDAS) - { - Name (_ADR, 0x001F0003) // _ADR: Address - OperationRegion (HDAR, PCI_Config, Zero, 0x0100) - Field (HDAR, WordAcc, NoLock, Preserve) - { - VDID, 32 - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSW, 3, NotSerialized) // _DSW: Device Sleep Wake - { - } - - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x6D, 0x04)) - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMOF)) - { - VMOF () - Store (One, XSQD) /* \XSQD */ - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS0X)) - { - PS0X () - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - If (VMRC) - { - If (CondRefOf (\_SB.VMON)) - { - VMON () - Store (Zero, XSQD) /* \XSQD */ - } - } - - If (CondRefOf (\_SB.PCI0.HDAS.PS3X)) - { - PS3X () - } - } - - Name (NBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly, - 0x0000000000000001, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000000, // Length - ,, _Y1C, AddressRangeACPI, TypeStatic) - }) - Name (DBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00400000, // Address Length - _Y1D) - }) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("HDAS _INI") - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MIN, NBAS) // _MIN: Minimum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._MAX, NMAS) // _MAX: Maximum Base Address - CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1C._LEN, NLEN) // _LEN: Length - Store (NHLA, NBAS) /* \_SB_.PCI0.HDAS._INI.NBAS */ - Add (NHLA, Subtract (NHLL, One), NMAS) /* \_SB_.PCI0.HDAS._INI.NMAS */ - Store (NHLL, NLEN) /* \_SB_.PCI0.HDAS._INI.NLEN */ - CreateDWordField (DBUF, \_SB.PCI0.HDAS._Y1D._BAS, HDBA) // _BAS: Base Address - Store (DSPM, HDBA) /* \_SB_.PCI0.HDAS._INI.HDBA */ - } - - Name (_DSD, Package (0x02) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x01) - { - Package (0x02) - { - "nhlt-version", - "1.8-0" - } - } - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG ("HDAS _DSM") - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (LEqual (Arg0, ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If (LAnd (LEqual (PCHS, PCHL), LLess (PSTP, 0x10))) - { - Return (Buffer (One) - { - 0x1F // . - }) - } - - Return (Buffer (One) - { - 0x0F // . - }) - } - Case (One) - { - ADBG ("_DSM Fun 1 NHLT") - Return (NBUF) /* \_SB_.PCI0.HDAS.NBUF */ - } - Case (0x02) - { - ADBG ("_DSM Fun 2 FMSK") - Return (ADFM) /* \ADFM */ - } - Case (0x03) - { - ADBG ("_DSM Fun 3 PPMS") - If (CondRefOf (\_SB.PCI0.HDAS.PPMS)) - { - Return (PPMS (Arg3)) - } - - Return (Zero) - } - Case (0x04) - { - ADBG ("_DSM Fun 4 DBUF") - Return (DBUF) /* \_SB_.PCI0.HDAS.DBUF */ - } - Default - { - ADBG ("_DSM Fun NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - ADBG ("_DSM UUID NOK") - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (HDAS) - { - Device (SNDW) - { - Name (_ADR, 0x40000000) // _ADR: Address - Name (_CID, Package (0x02) // _CID: Compatible ID - { - "PRP00001", - "PNP0A05" /* Generic Container Device */ - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0B) - } - - Method (QCFG, 2, NotSerialized) - { - Store (Arg1, Index (DerefOf (Index (DerefOf (Index (Arg0, One)), Zero)), - One)) - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - ADBG ("SNDW _INI") - QCFG (LNK0, SWQ0) - QCFG (LNK1, SWQ1) - QCFG (LNK2, SWQ2) - QCFG (LNK3, SWQ3) - } - - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x02) - { - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x04) - { - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - } - } - }) - Name (LNK0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK2, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - Name (LNK3, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0A) - { - Package (0x02) - { - "intel-quirk-mask", - Zero - }, - - Package (0x02) - { - "intel-sdw-ip-clock", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode0-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-frequencies-supported", - Package (0x01) - { - 0x005B8D80 - } - }, - - Package (0x02) - { - "mipi-sdw-default-frame-rate", - 0xBB80 - }, - - Package (0x02) - { - "mipi-sdw-default-frame-row-size", - 0x7D - }, - - Package (0x02) - { - "mipi-sdw-default-frame-col-size", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-dynamic-frame-shape", - One - }, - - Package (0x02) - { - "mipi-sdw-command-error-threshold", - 0x10 - } - } - }) - } - } - - Device (SAT0) - { - Name (_ADR, 0x00170000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - ElseIf (LEqual (Arg0, ToUUID ("9cd9cddd-8845-4afd-8392-31c4eb87cabd"))) - { - Return (D3AS (Arg1, Arg2, Arg3)) - } - ElseIf (LAnd (CondRefOf (SATC), CondRefOf (SATD))) - { - If (SATC (Arg0)) - { - Return (SATD (Arg0, Arg1, Arg2, Arg3)) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG ("SATA0 Ctrlr D0") - If (LEqual (PCHS, PCHL)) - { - If (LNot (SCFD)) - { - CSD0 (0x14) - } - } - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG ("SATA0 Ctrlr D3") - If (LEqual (PCHS, PCHL)) - { - CSD3 (0x14) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - Device (PRT0) - { - Name (_ADR, 0xFFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If (And (SPPR, One)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT1) - { - Name (_ADR, 0x0001FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If (And (SPPR, 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT2) - { - Name (_ADR, 0x0002FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If (And (SPPR, 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT3) - { - Name (_ADR, 0x0003FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If (And (SPPR, 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT4) - { - Name (_ADR, 0x0004FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If (And (SPPR, 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (PRT5) - { - Name (_ADR, 0x0005FFFF) // _ADR: Address - Method (PRES, 0, NotSerialized) - { - If (And (SPPR, 0x20)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - } - - Device (NVM1) - { - Name (_ADR, 0x00C1FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - Store (NIT1, NITV) /* \_SB_.PCI0.SAT0.NVM1.NITV */ - Store (NPM1, NPMV) /* \_SB_.PCI0.SAT0.NVM1.NPMV */ - Store (NPC1, NPCV) /* \_SB_.PCI0.SAT0.NVM1.NPCV */ - Store (NL11, NL1V) /* \_SB_.PCI0.SAT0.NVM1.NL1V */ - Store (ND21, ND2V) /* \_SB_.PCI0.SAT0.NVM1.ND2V */ - Store (ND11, ND1V) /* \_SB_.PCI0.SAT0.NVM1.ND1V */ - Store (NLR1, NLRV) /* \_SB_.PCI0.SAT0.NVM1.NLRV */ - Store (NLD1, NLDV) /* \_SB_.PCI0.SAT0.NVM1.NLDV */ - Store (NEA1, NEAV) /* \_SB_.PCI0.SAT0.NVM1.NEAV */ - Store (NEB1, NEBV) /* \_SB_.PCI0.SAT0.NVM1.NEBV */ - Store (NEC1, NECV) /* \_SB_.PCI0.SAT0.NVM1.NECV */ - Store (NRA1, NRAV) /* \_SB_.PCI0.SAT0.NVM1.NRAV */ - Store (NMB1, NMBV) /* \_SB_.PCI0.SAT0.NVM1.NMBV */ - Store (NMV1, NMVV) /* \_SB_.PCI0.SAT0.NVM1.NMVV */ - Store (NPB1, NPBV) /* \_SB_.PCI0.SAT0.NVM1.NPBV */ - Store (NPV1, NPVV) /* \_SB_.PCI0.SAT0.NVM1.NPVV */ - Store (NRP1, NRPN) /* \_SB_.PCI0.SAT0.NVM1.NRPN */ - Store (Zero, NCRN) /* \_SB_.PCI0.SAT0.NVM1.NCRN */ - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Store (Zero, Local0) - While (And (RDCA (NCRN, 0xE2, Zero, Zero, Zero), 0x04)) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Store (Zero, Local0) - While (And (RDCA (NCRN, 0xE2, Zero, Zero, Zero), 0x08)) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Store (Zero, Local0) - While (LEqual (And (RDCA (NCRN, 0x52, Zero, Zero, Zero), 0x2000), Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If (LEqual (ID3C, Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - Store (Zero, ID3C) /* \_SB_.PCI0.SAT0.NVM1.ID3C */ - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If (LEqual (ID3H, Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (LNot (D3CS (NRPN))) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - Store (One, ID3C) /* \_SB_.PCI0.SAT0.NVM1.ID3C */ - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - Store (RDCA (NCRN, 0x04, Zero, Zero, 0x02), PCMD) /* \_SB_.PCI0.SAT0.NVM1.PCMD */ - If (LEqual (NITV, One)) - { - Store (0x24, PRBI) /* \_SB_.PCI0.SAT0.NVM1.PRBI */ - Store (RDCA (NCRN, 0x24, Zero, Zero, 0x02), PRBD) /* \_SB_.PCI0.SAT0.NVM1.PRBD */ - } - ElseIf (LEqual (NITV, 0x02)) - { - Store (0x10, PRBI) /* \_SB_.PCI0.SAT0.NVM1.PRBI */ - Store (RDCA (NCRN, 0x10, Zero, Zero, 0x02), PRBD) /* \_SB_.PCI0.SAT0.NVM1.PRBD */ - OperationRegion (MCRC, SystemMemory, Add (GPCB (), 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - Store (RDCA (NCRN, TCSO, Zero, Zero, 0x02), MXIE) /* \_SB_.PCI0.SAT0.NVM1.MXIE */ - } - - Store (One, CSAV) /* \_SB_.PCI0.SAT0.NVM1.CSAV */ - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - If (LEqual (ID3H, One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, Add (NPMV, 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - Store (One, ID3H) /* \_SB_.PCI0.SAT0.NVM1.ID3H */ - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - If (LEqual (ID3H, Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, Add (NPMV, 0x04), 0xFFFFFFFC, Zero, 0x03) - If (LEqual (CSAV, One)) - { - CNRS () - If (LEqual (NITV, 0x02)) - { - OperationRegion (MCRC, SystemMemory, Add (GPCB (), 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, And (MXIE, 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - Store (Zero, ID3H) /* \_SB_.PCI0.SAT0.NVM1.ID3H */ - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If (LNotEqual (NL1V, Zero)) - { - RDCA (NCRN, Add (NL1V, 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, Add (NL1V, 0x08), 0x0F, And (ND1V, 0xFFFFFFF0), 0x03) - RDCA (NCRN, Add (NL1V, 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If (LNotEqual (NLRV, Zero)) - { - RDCA (NCRN, Add (NLRV, 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, Add (NPCV, 0x10), 0xFFFFFEBF, And (NEAV, 0xFFFC), 0x03) - RDCA (NCRN, Add (NPCV, 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, Add (NPCV, 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (LEqual (And (NEAV, 0x40), 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (LEqual (And (RDCA (NCRN, 0x52, Zero, Zero, Zero), 0x2000), Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, Add (NPCV, 0x10), 0xFFFFFFFC, And (NEAV, 0x03), 0x03) - If (LNotEqual (NMVV, Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If (LNotEqual (NPVV, Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM2) - { - Name (_ADR, 0x00C2FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - Store (NIT2, NITV) /* \_SB_.PCI0.SAT0.NVM2.NITV */ - Store (NPM2, NPMV) /* \_SB_.PCI0.SAT0.NVM2.NPMV */ - Store (NPC2, NPCV) /* \_SB_.PCI0.SAT0.NVM2.NPCV */ - Store (NL12, NL1V) /* \_SB_.PCI0.SAT0.NVM2.NL1V */ - Store (ND22, ND2V) /* \_SB_.PCI0.SAT0.NVM2.ND2V */ - Store (ND12, ND1V) /* \_SB_.PCI0.SAT0.NVM2.ND1V */ - Store (NLR2, NLRV) /* \_SB_.PCI0.SAT0.NVM2.NLRV */ - Store (NLD2, NLDV) /* \_SB_.PCI0.SAT0.NVM2.NLDV */ - Store (NEA2, NEAV) /* \_SB_.PCI0.SAT0.NVM2.NEAV */ - Store (NEB2, NEBV) /* \_SB_.PCI0.SAT0.NVM2.NEBV */ - Store (NEC2, NECV) /* \_SB_.PCI0.SAT0.NVM2.NECV */ - Store (NRA2, NRAV) /* \_SB_.PCI0.SAT0.NVM2.NRAV */ - Store (NMB2, NMBV) /* \_SB_.PCI0.SAT0.NVM2.NMBV */ - Store (NMV2, NMVV) /* \_SB_.PCI0.SAT0.NVM2.NMVV */ - Store (NPB2, NPBV) /* \_SB_.PCI0.SAT0.NVM2.NPBV */ - Store (NPV2, NPVV) /* \_SB_.PCI0.SAT0.NVM2.NPVV */ - Store (NRP2, NRPN) /* \_SB_.PCI0.SAT0.NVM2.NRPN */ - Store (One, NCRN) /* \_SB_.PCI0.SAT0.NVM2.NCRN */ - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Store (Zero, Local0) - While (And (RDCA (NCRN, 0xE2, Zero, Zero, Zero), 0x04)) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Store (Zero, Local0) - While (And (RDCA (NCRN, 0xE2, Zero, Zero, Zero), 0x08)) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Store (Zero, Local0) - While (LEqual (And (RDCA (NCRN, 0x52, Zero, Zero, Zero), 0x2000), Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If (LEqual (ID3C, Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - Store (Zero, ID3C) /* \_SB_.PCI0.SAT0.NVM2.ID3C */ - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If (LEqual (ID3H, Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (LNot (D3CS (NRPN))) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - Store (One, ID3C) /* \_SB_.PCI0.SAT0.NVM2.ID3C */ - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - Store (RDCA (NCRN, 0x04, Zero, Zero, 0x02), PCMD) /* \_SB_.PCI0.SAT0.NVM2.PCMD */ - If (LEqual (NITV, One)) - { - Store (0x24, PRBI) /* \_SB_.PCI0.SAT0.NVM2.PRBI */ - Store (RDCA (NCRN, 0x24, Zero, Zero, 0x02), PRBD) /* \_SB_.PCI0.SAT0.NVM2.PRBD */ - } - ElseIf (LEqual (NITV, 0x02)) - { - Store (0x10, PRBI) /* \_SB_.PCI0.SAT0.NVM2.PRBI */ - Store (RDCA (NCRN, 0x10, Zero, Zero, 0x02), PRBD) /* \_SB_.PCI0.SAT0.NVM2.PRBD */ - OperationRegion (MCRC, SystemMemory, Add (GPCB (), 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - Store (RDCA (NCRN, TCSO, Zero, Zero, 0x02), MXIE) /* \_SB_.PCI0.SAT0.NVM2.MXIE */ - } - - Store (One, CSAV) /* \_SB_.PCI0.SAT0.NVM2.CSAV */ - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - If (LEqual (ID3H, One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, Add (NPMV, 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - Store (One, ID3H) /* \_SB_.PCI0.SAT0.NVM2.ID3H */ - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - If (LEqual (ID3H, Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, Add (NPMV, 0x04), 0xFFFFFFFC, Zero, 0x03) - If (LEqual (CSAV, One)) - { - CNRS () - If (LEqual (NITV, 0x02)) - { - OperationRegion (MCRC, SystemMemory, Add (GPCB (), 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, And (MXIE, 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - Store (Zero, ID3H) /* \_SB_.PCI0.SAT0.NVM2.ID3H */ - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If (LNotEqual (NL1V, Zero)) - { - RDCA (NCRN, Add (NL1V, 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, Add (NL1V, 0x08), 0x0F, And (ND1V, 0xFFFFFFF0), 0x03) - RDCA (NCRN, Add (NL1V, 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If (LNotEqual (NLRV, Zero)) - { - RDCA (NCRN, Add (NLRV, 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, Add (NPCV, 0x10), 0xFFFFFEBF, And (NEAV, 0xFFFC), 0x03) - RDCA (NCRN, Add (NPCV, 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, Add (NPCV, 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (LEqual (And (NEAV, 0x40), 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (LEqual (And (RDCA (NCRN, 0x52, Zero, Zero, Zero), 0x2000), Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, Add (NPCV, 0x10), 0xFFFFFFFC, And (NEAV, 0x03), 0x03) - If (LNotEqual (NMVV, Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If (LNotEqual (NPVV, Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Device (NVM3) - { - Name (_ADR, 0x00C3FFFF) // _ADR: Address - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - Store (NIT3, NITV) /* \_SB_.PCI0.SAT0.NVM3.NITV */ - Store (NPM3, NPMV) /* \_SB_.PCI0.SAT0.NVM3.NPMV */ - Store (NPC3, NPCV) /* \_SB_.PCI0.SAT0.NVM3.NPCV */ - Store (NL13, NL1V) /* \_SB_.PCI0.SAT0.NVM3.NL1V */ - Store (ND23, ND2V) /* \_SB_.PCI0.SAT0.NVM3.ND2V */ - Store (ND13, ND1V) /* \_SB_.PCI0.SAT0.NVM3.ND1V */ - Store (NLR3, NLRV) /* \_SB_.PCI0.SAT0.NVM3.NLRV */ - Store (NLD3, NLDV) /* \_SB_.PCI0.SAT0.NVM3.NLDV */ - Store (NEA3, NEAV) /* \_SB_.PCI0.SAT0.NVM3.NEAV */ - Store (NEB3, NEBV) /* \_SB_.PCI0.SAT0.NVM3.NEBV */ - Store (NEC3, NECV) /* \_SB_.PCI0.SAT0.NVM3.NECV */ - Store (NRA3, NRAV) /* \_SB_.PCI0.SAT0.NVM3.NRAV */ - Store (NMB3, NMBV) /* \_SB_.PCI0.SAT0.NVM3.NMBV */ - Store (NMV3, NMVV) /* \_SB_.PCI0.SAT0.NVM3.NMVV */ - Store (NPB3, NPBV) /* \_SB_.PCI0.SAT0.NVM3.NPBV */ - Store (NPV3, NPVV) /* \_SB_.PCI0.SAT0.NVM3.NPVV */ - Store (NRP3, NRPN) /* \_SB_.PCI0.SAT0.NVM3.NRPN */ - Store (0x02, NCRN) /* \_SB_.PCI0.SAT0.NVM3.NCRN */ - } - - Name (PRBI, Zero) - Name (PRBD, Zero) - Name (PCMD, Zero) - Name (NCRN, Zero) - Name (NITV, Zero) - Name (NPMV, Zero) - Name (NPCV, Zero) - Name (NL1V, Zero) - Name (ND2V, Zero) - Name (ND1V, Zero) - Name (NLRV, Zero) - Name (NLDV, Zero) - Name (NEAV, Zero) - Name (NEBV, Zero) - Name (NECV, Zero) - Name (NRAV, Zero) - Name (NMBV, Zero) - Name (NMVV, Zero) - Name (NPBV, Zero) - Name (NPVV, Zero) - Name (NRPN, Zero) - Name (MXIE, Zero) - Name (ID3C, Zero) - Name (ID3H, Zero) - Name (CSAV, Zero) - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - ADBG (Concatenate ("_PS3r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD3 () - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - ADBG (Concatenate ("_PS0r:", ToHexString (_ADR))) - If (IR3D ()) - { - Return (Zero) - } - - NVD0 () - } - - Method (RL23, 0, NotSerialized) - { - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x04, One) - Sleep (0x10) - Store (Zero, Local0) - While (And (RDCA (NCRN, 0xE2, Zero, Zero, Zero), 0x04)) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0324, 0xFFFFFFFF, 0x08, One) - } - - Method (RLA, 0, NotSerialized) - { - RDCA (NCRN, 0x0420, 0xBFFFFFFF, Zero, One) - RDCA (NCRN, 0xE2, 0xFFFFFFFF, 0x08, One) - Sleep (0x10) - Store (Zero, Local0) - While (And (RDCA (NCRN, 0xE2, Zero, Zero, Zero), 0x08)) - { - If (LGreater (Local0, 0x04)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0420, 0xFFFFFFFF, 0x40000000, One) - Store (Zero, Local0) - While (LEqual (And (RDCA (NCRN, 0x52, Zero, Zero, Zero), 0x2000), Zero)) - { - If (LGreater (Local0, 0x08)) - { - Break - } - - Sleep (0x10) - Increment (Local0) - } - - RDCA (NCRN, 0x0324, 0xFFFFFFF7, Zero, One) - } - - Method (RPON, 0, Serialized) - { - ADBG (Concatenate ("RPONs: ", ToHexString (_ADR))) - If (LEqual (ID3C, Zero)) - { - ADBG ("RPON: no D3C") - Return (Zero) - } - - RSON (NRPN) - RLA () - Sleep (0x64) - Store (Zero, ID3C) /* \_SB_.PCI0.SAT0.NVM3.ID3C */ - ADBG (Concatenate ("RPONe: ", ToHexString (_ADR))) - } - - Method (RPOF, 0, Serialized) - { - ADBG (Concatenate ("RPOFs: ", ToHexString (_ADR))) - If (LEqual (ID3H, Zero)) - { - ADBG ("RPOF: No D3H") - BreakPoint - Return (Zero) - } - - If (LNot (D3CS (NRPN))) - { - Return (Zero) - } - - RL23 () - RSOF (NRPN) - Store (One, ID3C) /* \_SB_.PCI0.SAT0.NVM3.ID3C */ - } - - Method (SAVC, 0, Serialized) - { - ADBG (Concatenate ("SAVC:", ToHexString (_ADR))) - Store (RDCA (NCRN, 0x04, Zero, Zero, 0x02), PCMD) /* \_SB_.PCI0.SAT0.NVM3.PCMD */ - If (LEqual (NITV, One)) - { - Store (0x24, PRBI) /* \_SB_.PCI0.SAT0.NVM3.PRBI */ - Store (RDCA (NCRN, 0x24, Zero, Zero, 0x02), PRBD) /* \_SB_.PCI0.SAT0.NVM3.PRBD */ - } - ElseIf (LEqual (NITV, 0x02)) - { - Store (0x10, PRBI) /* \_SB_.PCI0.SAT0.NVM3.PRBI */ - Store (RDCA (NCRN, 0x10, Zero, Zero, 0x02), PRBD) /* \_SB_.PCI0.SAT0.NVM3.PRBD */ - OperationRegion (MCRC, SystemMemory, Add (GPCB (), 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - Store (RDCA (NCRN, TCSO, Zero, Zero, 0x02), MXIE) /* \_SB_.PCI0.SAT0.NVM3.MXIE */ - } - - Store (One, CSAV) /* \_SB_.PCI0.SAT0.NVM3.CSAV */ - } - - Method (NVD3, 0, Serialized) - { - ADBG (Concatenate ("NVD3:", ToHexString (_ADR))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - If (LEqual (ID3H, One)) - { - ADBG ("Skip in D3") - Return (Zero) - } - - SAVC () - RDCA (NCRN, Add (NPMV, 0x04), 0xFFFFFFFC, 0x03, 0x03) - RDCA (NCRN, 0xA4, 0xFFFFFFFC, 0x03, One) - Store (One, ID3H) /* \_SB_.PCI0.SAT0.NVM3.ID3H */ - Return (Zero) - } - - Method (NVD0, 0, Serialized) - { - ADBG (Concatenate ("NVD0:", ToHexString (_ADR))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - If (LEqual (ID3H, Zero)) - { - ADBG ("Remap already in D0") - Return (Zero) - } - - RDCA (NCRN, 0xA4, 0xFFFFFFFC, Zero, One) - RDCA (NCRN, Add (NPMV, 0x04), 0xFFFFFFFC, Zero, 0x03) - If (LEqual (CSAV, One)) - { - CNRS () - If (LEqual (NITV, 0x02)) - { - OperationRegion (MCRC, SystemMemory, Add (GPCB (), 0x000B833C), 0x04) - Field (MCRC, AnyAcc, NoLock, Preserve) - { - SCSO, 8, - Offset (0x02), - TCSO, 8, - , 7, - RE, 1 - } - - RDCA (NCRN, TCSO, 0xFFFFFFFF, And (MXIE, 0x80000000), 0x03) - ADBG ("NVD0: MSIXe") - } - } - Else - { - ADBG ("Skip remap restore") - } - - Store (Zero, ID3H) /* \_SB_.PCI0.SAT0.NVM3.ID3H */ - Return (Zero) - } - - Method (CNRS, 0, Serialized) - { - ADBG (Concatenate ("CNRSs ", ToDecimalString (Timer))) - If (LEqual (NITV, Zero)) - { - Return (Zero) - } - - RDCA (NCRN, 0x10, Zero, Zero, 0x03) - RDCA (NCRN, 0x14, Zero, Zero, 0x03) - RDCA (NCRN, 0x18, Zero, Zero, 0x03) - RDCA (NCRN, 0x1C, Zero, Zero, 0x03) - RDCA (NCRN, 0x20, Zero, Zero, 0x03) - RDCA (NCRN, 0x24, Zero, Zero, 0x03) - RDCA (NCRN, PRBI, Zero, PRBD, 0x03) - RDCA (NCRN, 0x04, 0xFFFFFFF8, PCMD, 0x03) - If (LNotEqual (NL1V, Zero)) - { - RDCA (NCRN, Add (NL1V, 0x0C), 0xFFFFFF00, ND2V, 0x03) - RDCA (NCRN, Add (NL1V, 0x08), 0x0F, And (ND1V, 0xFFFFFFF0), 0x03) - RDCA (NCRN, Add (NL1V, 0x08), 0xFFFFFFFF, ND1V, 0x03) - } - - If (LNotEqual (NLRV, Zero)) - { - RDCA (NCRN, Add (NLRV, 0x04), 0xFFFFFFFF, NLDV, 0x03) - } - - RDCA (NCRN, Add (NPCV, 0x10), 0xFFFFFEBF, And (NEAV, 0xFFFC), 0x03) - RDCA (NCRN, Add (NPCV, 0x28), 0xFFFFFBFF, NECV, 0x03) - RDCA (NCRN, Add (NPCV, 0x08), 0xFFFFFF1F, NEBV, 0x03) - RDCA (NCRN, 0x68, 0xFFFFFBFF, NRAV, One) - If (LEqual (And (NEAV, 0x40), 0x40)) - { - RDCA (NCRN, 0x50, 0xFFFFFFDF, 0x20, One) - ADBG (Concatenate ("CNRSw ", ToDecimalString (Timer))) - While (LEqual (And (RDCA (NCRN, 0x52, Zero, Zero, Zero), 0x2000), Zero)) - { - Stall (0x0A) - } - } - - ADBG (Concatenate ("CNRSx ", ToDecimalString (Timer))) - RDCA (NCRN, Add (NPCV, 0x10), 0xFFFFFFFC, And (NEAV, 0x03), 0x03) - If (LNotEqual (NMVV, Zero)) - { - RDCA (NCRN, NMBV, Zero, NMVV, 0x03) - } - - If (LNotEqual (NPVV, Zero)) - { - RDCA (NCRN, NPBV, Zero, NPVV, 0x03) - } - - ADBG (Concatenate ("CNRSe ", ToDecimalString (Timer))) - } - } - - Method (RDCA, 5, Serialized) - { - OperationRegion (RPAL, SystemMemory, Add (GPCB (), Add (0x000B8100, Arg1)), 0x04) - Field (RPAL, DWordAcc, Lock, Preserve) - { - RPCD, 32 - } - - OperationRegion (EPAC, SystemMemory, Add (GPCB (), 0x000B8308), 0x08) - Field (EPAC, DWordAcc, Lock, Preserve) - { - CAIR, 32, - CADR, 32 - } - - OperationRegion (NCRG, SystemMemory, Add (GPCB (), 0x000B8FC0), 0x04) - Field (NCRG, DWordAcc, Lock, Preserve) - { - CRGC, 32 - } - - If (LGreater (Arg0, 0x02)) - { - Return (Zero) - } - Else - { - Store (Arg0, CRGC) /* \_SB_.PCI0.SAT0.RDCA.CRGC */ - } - - Switch (ToInteger (Arg4)) - { - Case (Zero) - { - Return (RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - } - Case (0x02) - { - Store (Arg1, CAIR) /* \_SB_.PCI0.SAT0.RDCA.CAIR */ - Return (CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - } - Case (One) - { - And (Arg2, RPCD, Local0) - Or (Arg3, Local0, Local0) - Store (Local0, RPCD) /* \_SB_.PCI0.SAT0.RDCA.RPCD */ - } - Case (0x03) - { - Store (Arg1, CAIR) /* \_SB_.PCI0.SAT0.RDCA.CAIR */ - And (Arg2, CADR, Local0) - Or (Arg3, Local0, Local0) - Store (Local0, CADR) /* \_SB_.PCI0.SAT0.RDCA.CADR */ - } - Default - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (D3CS, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - Return (One) - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - Return (One) - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - Return (One) - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - Return (One) - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - Return (One) - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - Return (One) - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - Return (One) - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - Return (One) - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - Return (One) - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - Return (One) - } - } - - } - - Return (Zero) - } - - Method (RSON, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.PON)) - { - ^^RP05.PON () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.PON)) - { - ^^RP07.PON () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.PON)) - { - ^^RP09.PON () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.PON)) - { - ^^RP11.PON () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.PON)) - { - ^^RP13.PON () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.PON)) - { - ^^RP15.PON () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.PON)) - { - ^^RP17.PON () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.PON)) - { - ^^RP19.PON () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.PON)) - { - ^^RP21.PON () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.PON)) - { - ^^RP23.PON () - } - } - - } - } - - Method (RSOF, 1, Serialized) - { - Switch (Arg0) - { - Case (0x04) - { - If (CondRefOf (\_SB.PCI0.RP05.POFF)) - { - ^^RP05.POFF () - } - } - Case (0x06) - { - If (CondRefOf (\_SB.PCI0.RP07.POFF)) - { - ^^RP07.POFF () - } - } - Case (0x08) - { - If (CondRefOf (\_SB.PCI0.RP09.POFF)) - { - ^^RP09.POFF () - } - } - Case (0x0A) - { - If (CondRefOf (\_SB.PCI0.RP11.POFF)) - { - ^^RP11.POFF () - } - } - Case (0x0C) - { - If (CondRefOf (\_SB.PCI0.RP13.POFF)) - { - ^^RP13.POFF () - } - } - Case (0x0E) - { - If (CondRefOf (\_SB.PCI0.RP15.POFF)) - { - ^^RP15.POFF () - } - } - Case (0x10) - { - If (CondRefOf (\_SB.PCI0.RP17.POFF)) - { - ^^RP17.POFF () - } - } - Case (0x12) - { - If (CondRefOf (\_SB.PCI0.RP19.POFF)) - { - ^^RP19.POFF () - } - } - Case (0x14) - { - If (CondRefOf (\_SB.PCI0.RP21.POFF)) - { - ^^RP21.POFF () - } - } - Case (0x16) - { - If (CondRefOf (\_SB.PCI0.RP23.POFF)) - { - ^^RP23.POFF () - } - } - - } - } - - Name (VL0M, Zero) - Name (VL1M, Zero) - Name (VL2M, Zero) - Name (VR3A, One) - Method (IRM, 1, NotSerialized) - { - If (And (VL0M, Arg0)) - { - Return (One) - } - ElseIf (And (VL1M, Arg0)) - { - Return (One) - } - ElseIf (And (VL2M, Arg0)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (PD3C, 1, NotSerialized) - { - Return (LOr (LNot (VR3A), IRM (Arg0))) - } - - Scope (PRT0) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (One)) - } - } - - Scope (PRT1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x02)) - } - } - - Scope (PRT2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x04)) - } - } - - Scope (PRT3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x08)) - } - } - - Scope (PRT4) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x10)) - } - } - - Scope (PRT5) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x20)) - } - } - - Scope (NVM1) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0100)) - } - } - - Scope (NVM2) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0200)) - } - } - - Scope (NVM3) - { - Method (IR3D, 0, NotSerialized) - { - Return (PD3C (0x0400)) - } - } - - Method (RSTD, 5, Serialized) - { - If (LEqual (Arg0, ToUUID ("e03e3431-e510-4fa2-abc0-2d7e901245fe"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Name (RBUF, Buffer (One) - { - 0x00 // . - }) - CreateByteField (RBUF, Zero, SFUN) - Store (0x3F, SFUN) /* \_SB_.PCI0.SAT0.RSTD.SFUN */ - Return (RBUF) /* \_SB_.PCI0.SAT0.RSTD.RBUF */ - } - Case (One) - { - Store (DerefOf (Index (Arg3, Zero)), Arg4) - Store (DerefOf (Index (Arg3, Zero)), Local0) - ADBG (Concatenate ("RSTD.SET:", ToHexString (Local0))) - Return (Package (0x01) - { - Zero - }) - } - Case (0x02) - { - Store (DerefOf (Index (Arg3, Zero)), Local0) - ADBG (Concatenate ("RSTD.ON:", ToHexString (Local0))) - CPON (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x03) - { - Store (DerefOf (Index (Arg3, Zero)), Local0) - ADBG (Concatenate ("RSTD.OFF:", ToHexString (Local0))) - CPOF (Local0) - Return (Package (0x01) - { - Zero - }) - } - Case (0x04) - { - Name (GETM, Buffer (One) - { - 0x00 // . - }) - CreateByteField (GETM, Zero, GMSK) - Store (Arg4, GMSK) /* \_SB_.PCI0.SAT0.RSTD.GMSK */ - ADBG (Concatenate ("RSTD.GET:", ToHexString (GMSK))) - Return (GETM) /* \_SB_.PCI0.SAT0.RSTD.GETM */ - } - Case (0x05) - { - Store (DerefOf (Index (Arg3, Zero)), VR3A) /* \_SB_.PCI0.SAT0.VR3A */ - ADBG (Concatenate ("RSTD.D3A:", ToHexString (VR3A))) - Return (Zero) - } - Default - { - Return (Package (0x01) - { - 0x02 - }) - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (D3AS, 3, Serialized) - { - Switch (Arg1) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - If (LEqual (PSON, One)) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (CPON, 1, Serialized) - { - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT0.SPON), And (Arg0, One))) - { - ^PRT0.SPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT1.SPON), And (Arg0, 0x02))) - { - ^PRT1.SPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT2.SPON), And (Arg0, 0x04))) - { - ^PRT2.SPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT3.SPON), And (Arg0, 0x08))) - { - ^PRT3.SPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT4.SPON), And (Arg0, 0x10))) - { - ^PRT4.SPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT5.SPON), And (Arg0, 0x20))) - { - ^PRT5.SPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM1.RPON), And (Arg0, 0x0100))) - { - ^NVM1.RPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD0), And (Arg0, 0x0100))) - { - ^NVM1.NVD0 () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM2.RPON), And (Arg0, 0x0200))) - { - ^NVM2.RPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD0), And (Arg0, 0x0200))) - { - ^NVM2.NVD0 () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM3.RPON), And (Arg0, 0x0400))) - { - ^NVM3.RPON () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD0), And (Arg0, 0x0400))) - { - ^NVM3.NVD0 () - } - } - - Method (CPOF, 1, Serialized) - { - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT0.SPOF), And (Arg0, One))) - { - ^PRT0.SPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT1.SPOF), And (Arg0, 0x02))) - { - ^PRT1.SPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT2.SPOF), And (Arg0, 0x04))) - { - ^PRT2.SPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT3.SPOF), And (Arg0, 0x08))) - { - ^PRT3.SPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT4.SPOF), And (Arg0, 0x10))) - { - ^PRT4.SPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.PRT5.SPOF), And (Arg0, 0x20))) - { - ^PRT5.SPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM1.NVD3), And (Arg0, 0x0100))) - { - ^NVM1.NVD3 () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM1.RPOF), And (Arg0, 0x0100))) - { - ^NVM1.RPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM2.NVD3), And (Arg0, 0x0200))) - { - ^NVM2.NVD3 () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM2.RPOF), And (Arg0, 0x0200))) - { - ^NVM2.RPOF () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM3.NVD3), And (Arg0, 0x0400))) - { - ^NVM3.NVD3 () - } - - If (LAnd (CondRefOf (\_SB.PCI0.SAT0.NVM3.RPOF), And (Arg0, 0x0400))) - { - ^NVM3.RPOF () - } - } - - Device (VOL0) - { - Name (_ADR, 0x0080FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V0PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V0PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL0M))) - } - - PowerResource (V0PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL0._ON:", ToHexString (VL0M))) - If (VR3A) - { - CPON (VL0M) - Store (One, _STA) /* \_SB_.PCI0.SAT0.VOL0.V0PR._STA */ - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL0._OFF:", ToHexString (VL0M))) - If (VR3A) - { - CPOF (VL0M) - Store (Zero, _STA) /* \_SB_.PCI0.SAT0.VOL0.V0PR._STA */ - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL1) - { - Name (_ADR, 0x0081FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V1PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V1PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL1M))) - } - - PowerResource (V1PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL1._ON:", ToHexString (VL1M))) - If (VR3A) - { - CPON (VL1M) - Store (One, _STA) /* \_SB_.PCI0.SAT0.VOL1.V1PR._STA */ - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL1._OFF:", ToHexString (VL1M))) - If (VR3A) - { - CPOF (VL1M) - Store (Zero, _STA) /* \_SB_.PCI0.SAT0.VOL1.V1PR._STA */ - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - - Device (VOL2) - { - Name (_ADR, 0x0082FFFF) // _ADR: Address - Name (_PR0, Package (0x01) // _PR0: Power Resources for D0 - { - V2PR - }) - Name (_PR3, Package (0x01) // _PR3: Power Resources for D3hot - { - V2PR - }) - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - Return (RSTD (Arg0, Arg1, Arg2, Arg3, RefOf (VL2M))) - } - - PowerResource (V2PR, 0x00, 0x0000) - { - Name (_STA, One) // _STA: Status - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG (Concatenate ("VOL2._ON:", ToHexString (VL2M))) - If (VR3A) - { - CPON (VL2M) - Store (One, _STA) /* \_SB_.PCI0.SAT0.VOL2.V2PR._STA */ - } - Else - { - ADBG ("Global RTD3 lock") - } - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG (Concatenate ("VOL2._OFF:", ToHexString (VL2M))) - If (VR3A) - { - CPOF (VL2M) - Store (Zero, _STA) /* \_SB_.PCI0.SAT0.VOL2.V2PR._STA */ - } - Else - { - ADBG ("Global RTD3 lock") - } - } - } - } - } - } - - Scope (_SB.PCI0) - { - Device (GPI0) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (LEqual (GPHD, One)) - { - Return ("PNP0C02") - } - - If (LEqual (PCHS, PCHH)) - { - Return ("INT3450") - } - - Return ("INT34BB") - } - - Name (LINK, "\\_SB.PCI0.GPI0") - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1E) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y1F) - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y21) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y20) - { - 0x0000000E, - } - }) - Name (CBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00010000, // Address Length - _Y22) - }) - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1E._BAS, COM0) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y1F._BAS, COM1) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y20._INT, IRQN) // _INT: Interrupts - Store (Add (SBRG, 0x006E0000), COM0) /* \_SB_.PCI0.GPI0._CRS.COM0 */ - Store (Add (SBRG, 0x006D0000), COM1) /* \_SB_.PCI0.GPI0._CRS.COM1 */ - Store (SGIR, IRQN) /* \_SB_.PCI0.GPI0._CRS.IRQN */ - If (LEqual (PCHS, PCHH)) - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CMH3) // _BAS: Base Address - Store (Add (SBRG, 0x006B0000), CMH3) /* \_SB_.PCI0.GPI0._CRS.CMH3 */ - CreateDWordField (CBUF, \_SB.PCI0.GPI0._CRS._Y22._BAS, CMH4) // _BAS: Base Address - Store (Add (SBRG, 0x006A0000), CMH4) /* \_SB_.PCI0.GPI0._CRS.CMH4 */ - Return (ConcatenateResTemplate (RBUF, CBUF)) - } - Else - { - CreateDWordField (RBUF, \_SB.PCI0.GPI0._CRS._Y21._BAS, CML4) // _BAS: Base Address - Store (Add (SBRG, 0x006A0000), CML4) /* \_SB_.PCI0.GPI0._CRS.CML4 */ - Return (RBUF) /* \_SB_.PCI0.GPI0._CRS.RBUF */ - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (GPHD, One)) - { - Return (0x03) - } - - Return (0x0F) - } - } - } - - Scope (_SB.PCI0) - { - Method (LPD3, 2, Serialized) - { - OperationRegion (ICB1, SystemMemory, Arg0, 0x88) - Field (ICB1, AnyAcc, NoLock, Preserve) - { - Offset (0x10), - BAR0, 64 - } - - Field (ICB1, ByteAcc, NoLock, Preserve) - { - Offset (0x84), - PMEC, 8 - } - - Store (0x03, PMEC) /* \_SB_.PCI0.LPD3.PMEC */ - Store (PMEC, TEMP) /* \_SB_.PCI0.TEMP */ - If (LEqual (Arg1, One)) - { - Store (Zero, BAR0) /* \_SB_.PCI0.LPD3.BAR0 */ - } - } - - Method (LPD0, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, Add (Arg0, 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - And (PMEC, 0xFFFF7FFC, PMEC) /* \_SB_.PCI0.LPD0.PMEC */ - Store (PMEC, TEMP) /* \_SB_.PCI0.TEMP */ - } - - Method (LHRV, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, Add (Arg0, 0x08), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - HRV, 8 - } - - Return (HRV) /* \_SB_.PCI0.LHRV.HRV_ */ - } - - Method (GETD, 1, Serialized) - { - OperationRegion (ICB1, SystemMemory, Add (Arg0, 0x84), 0x04) - Field (ICB1, DWordAcc, NoLock, Preserve) - { - PMEC, 32 - } - - Return (And (PMEC, 0x03)) - } - - Method (LCRS, 3, Serialized) - { - Name (RBUF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y23) - Interrupt (ResourceConsumer, Level, ActiveLow, Shared, ,, _Y24) - { - 0x00000014, - } - }) - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._BAS, BVAL) // _BAS: Base Address - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y23._LEN, BLEN) // _LEN: Length - CreateDWordField (RBUF, \_SB.PCI0.LCRS._Y24._INT, IRQN) // _INT: Interrupts - Store (Arg1, BVAL) /* \_SB_.PCI0.LCRS.BVAL */ - Store (Arg2, IRQN) /* \_SB_.PCI0.LCRS.IRQN */ - If (LEqual (Arg0, 0x03)) - { - Store (0x08, BLEN) /* \_SB_.PCI0.LCRS.BLEN */ - } - - Return (RBUF) /* \_SB_.PCI0.LCRS.RBUF */ - } - - Method (LSTA, 1, Serialized) - { - If (LOr (LEqual (Arg0, Zero), LEqual (Arg0, 0x03))) - { - Return (Zero) - } - - If (CondRefOf (OSYS)) - { - If (LLess (OSYS, 0x07DC)) - { - Return (Zero) - } - } - - Return (0x0F) - } - } - - Scope (_SB.PCI0) - { - Device (SIRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_STA, 0x03) // _STA: Status - Name (_UID, 0x05) // _UID: Unique ID - Method (ADDB, 3, Serialized) - { - Name (BUFF, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y25) - }) - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._BAS, ADDR) // _BAS: Base Address - CreateDWordField (BUFF, \_SB.PCI0.SIRC.ADDB._Y25._LEN, LENG) // _LEN: Length - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LOr (LEqual (Arg0, 0x02), LEqual (Arg0, 0x03))) - { - Store (Arg2, ADDR) /* \_SB_.PCI0.SIRC.ADDB.ADDR */ - ConcatenateResTemplate (Local0, BUFF, Local1) - Store (Local1, Local0) - } - - If (LEqual (Arg0, 0x03)) - { - Store (Add (0x08, Arg1), ADDR) /* \_SB_.PCI0.SIRC.ADDB.ADDR */ - Store (0x0FF8, LENG) /* \_SB_.PCI0.SIRC.ADDB.LENG */ - ConcatenateResTemplate (Local0, BUFF, Local1) - Store (Local1, Local0) - } - - Return (Local0) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD0, SB00, SB10), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD1, SB01, SB11), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD2, SB02, SB12), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD3, SB03, SB13), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD4, SB04, SB14), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD5, SB05, SB15), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD6, SB06, SB16), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD7, SB07, SB17), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD8, SB08, SB18), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMD9, SB09, SB19), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMDA, SB0A, SB1A), Local1) - Store (Local1, Local0) - ConcatenateResTemplate (Local0, ADDB (SMDB, SB0B, SB1B), Local1) - Store (Local1, Local0) - If (LEqual (^^GPI0._STA (), Zero)) - { - ConcatenateResTemplate (Local0, ^^GPI0._CRS (), Local1) - Store (Local1, Local0) - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C0) - { - If (LNotEqual (SMD0, One)) - { - Name (_HID, "INT34B2") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB10)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD0, SB00, SIR0)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD0)) - } - } - - If (LEqual (SMD0, One)) - { - Name (_ADR, 0x00150000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB10)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB10) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB10, SMD0) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C1) - { - If (LNotEqual (SMD1, One)) - { - Name (_HID, "INT34B3") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB11)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD1, SB01, SIR1)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD1)) - } - } - - If (LEqual (SMD1, One)) - { - Name (_ADR, 0x00150001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB11)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB11) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB11, SMD1) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C2) - { - If (LNotEqual (SMD2, One)) - { - Name (_HID, "INT34B4") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB12)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD2, SB02, SIR2)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD2)) - } - } - - If (LEqual (SMD2, One)) - { - Name (_ADR, 0x00150002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB12)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB12) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB12, SMD2) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C3) - { - If (LNotEqual (SMD3, One)) - { - Name (_HID, "INT34B5") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB13)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD3, SB03, SIR3)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD3)) - } - } - - If (LEqual (SMD3, One)) - { - Name (_ADR, 0x00150003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB13)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB13) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB13, SMD3) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C4) - { - If (LNotEqual (SMD4, One)) - { - Name (_HID, "INT34B6") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB14)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD4, SB04, SIR4)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD4)) - } - } - - If (LEqual (SMD4, One)) - { - Name (_ADR, 0x00190000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB14)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB14) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB14, SMD4) - } - } - } - - Scope (_SB.PCI0) - { - Device (I2C5) - { - If (LNotEqual (SMD5, One)) - { - Name (_HID, "INT34B7") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB15)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD5, SB05, SIR5)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD5)) - } - } - - If (LEqual (SMD5, One)) - { - Name (_ADR, 0x00190001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB15)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB15) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB15, SMD5) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI0) - { - If (LNotEqual (SMD6, One)) - { - Name (_HID, "INT34B0") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB16)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD6, SB06, SIR6)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD6)) - } - } - - If (LEqual (SMD6, One)) - { - Name (_ADR, 0x001E0002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB16)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB16) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB16, SMD6) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI1) - { - If (LNotEqual (SMD7, One)) - { - Name (_HID, "INT34B1") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB17)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD7, SB07, SIR7)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD7)) - } - } - - If (LEqual (SMD7, One)) - { - Name (_ADR, 0x001E0003) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB17)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB17) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB17, SMD7) - } - } - } - - Scope (_SB.PCI0) - { - Device (SPI2) - { - If (LNotEqual (SMD8, One)) - { - Name (_HID, "INT34BC") // _HID: Hardware ID - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB18)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD8, SB08, SIR8)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD8)) - } - } - - If (LEqual (SMD8, One)) - { - Name (_ADR, 0x00120006) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB18)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB18) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB18, SMD8) - } - } - } - - Scope (_SB.PCI0) - { - Device (UA00) - { - If (LNotEqual (SMD9, One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (LEqual (SMD9, 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B8") - } - } - - Name (_UID, "SerialIoUart0") // _UID: Unique ID - Name (_DDN, "SerialIoUart0") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB19)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMD9, SB09, SIR9)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMD9)) - } - } - - If (LEqual (SMD9, One)) - { - Name (_ADR, 0x001E0000) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If (LNotEqual (SMD9, 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB19)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB19) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB19, SMD9) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA01) - { - If (LNotEqual (SMDA, One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (LEqual (SMDA, 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34B9") - } - } - - Name (_UID, "SerialIoUart1") // _UID: Unique ID - Name (_DDN, "SerialIoUart1") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1A)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDA, SB0A, SIRA)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDA)) - } - } - - If (LEqual (SMDA, One)) - { - Name (_ADR, 0x001E0001) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If (LNotEqual (SMDA, 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1A)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1A) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1A, SMDA) - } - } - } - } - - Scope (_SB.PCI0) - { - Device (UA02) - { - If (LNotEqual (SMDB, One)) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (LEqual (SMDB, 0x03)) - { - Return (0x020CD041) - } - Else - { - Return ("INT34BA") - } - } - - Name (_UID, "SerialIoUart2") // _UID: Unique ID - Name (_DDN, "SerialIoUart2") // _DDN: DOS Device Name - Method (_HRV, 0, NotSerialized) // _HRV: Hardware Revision - { - Return (LHRV (SB1B)) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (LCRS (SMDB, SB0B, SIRB)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (LSTA (SMDB)) - } - } - - If (LEqual (SMDB, One)) - { - Name (_ADR, 0x00190002) // _ADR: Address - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If (LNotEqual (SMDB, 0x03)) - { - Method (_PSC, 0, NotSerialized) // _PSC: Power State Current - { - Return (GETD (SB1B)) - } - - Method (_PS0, 0, NotSerialized) // _PS0: Power State 0 - { - LPD0 (SB1B) - } - - Method (_PS3, 0, NotSerialized) // _PS3: Power State 3 - { - LPD3 (SB1B, SMDB) - } - } - } - } - - Scope (_SB.PCI0) - { - Method (DLLR, 5, Serialized) - { - ADBG ("SD DLL restore flow") - Name (TEMP, Zero) - Name (EMPB, Zero) - Store (XBAS, EMPB) /* \_SB_.PCI0.DLLR.EMPB */ - Or (EMPB, ShiftLeft (Arg0, 0x14), EMPB) /* \_SB_.PCI0.DLLR.EMPB */ - Or (EMPB, ShiftLeft (Arg1, 0x0F), EMPB) /* \_SB_.PCI0.DLLR.EMPB */ - Or (EMPB, ShiftLeft (Arg2, 0x0C), EMPB) /* \_SB_.PCI0.DLLR.EMPB */ - OperationRegion (EMPC, SystemMemory, EMPB, 0x0100) - Field (EMPC, DWordAcc, NoLock, Preserve) - { - Offset (0x04), - , 1, - MSE, 1, - Offset (0x10), - BAR0, 64, - Offset (0x84), - PSTA, 32 - } - - Name (OPST, Zero) - Store (PSTA, OPST) /* \_SB_.PCI0.DLLR.OPST */ - And (PSTA, 0xFFFFFFFC, PSTA) /* \_SB_.PCI0.DLLR.PSTA */ - Store (PSTA, TEMP) /* \_SB_.PCI0.DLLR.TEMP */ - Name (OMSE, Zero) - Store (MSE, OMSE) /* \_SB_.PCI0.DLLR.OMSE */ - Store (Zero, MSE) /* \_SB_.PCI0.DLLR.MSE_ */ - Name (OBAR, Zero) - Store (BAR0, OBAR) /* \_SB_.PCI0.DLLR.OBAR */ - Store (Arg3, BAR0) /* \_SB_.PCI0.DLLR.BAR0 */ - Store (BAR0, TEMP) /* \_SB_.PCI0.DLLR.TEMP */ - Store (One, MSE) /* \_SB_.PCI0.DLLR.MSE_ */ - OperationRegion (EMMI, SystemMemory, Arg3, Arg4) - Field (EMMI, DWordAcc, NoLock, Preserve) - { - Offset (0x834), - FDLL, 8, - Offset (0x840), - ADLL, 8 - } - - Name (FDLV, Zero) - Name (ADLV, Zero) - Store (FDLL, FDLV) /* \_SB_.PCI0.DLLR.FDLV */ - Store (ADLL, ADLV) /* \_SB_.PCI0.DLLR.ADLV */ - ADBG (Concatenate ("Fixed DLL value ", ToHexString (FDLV))) - ADBG (Concatenate ("Auto DLL Value ", ToHexString (ADLV))) - If (LNotEqual (ADLV, Zero)) - { - ADBG ("Auto tuning executed, restoring values") - Multiply (ADLV, 0x02, ADLV) /* \_SB_.PCI0.DLLR.ADLV */ - Store (ADLV, FDLL) /* \_SB_.PCI0.DLLR.FDLL */ - } - - Store (Zero, MSE) /* \_SB_.PCI0.DLLR.MSE_ */ - Store (OBAR, BAR0) /* \_SB_.PCI0.DLLR.BAR0 */ - Store (OMSE, MSE) /* \_SB_.PCI0.DLLR.MSE_ */ - Store (OPST, PSTA) /* \_SB_.PCI0.DLLR.PSTA */ - Store (PSTA, TEMP) /* \_SB_.PCI0.DLLR.TEMP */ - } - - Device (PUFS) - { - Name (_ADR, 0x00120005) // _ADR: Address - Name (_DDN, "Intel(R) UFS Controller") // _DDN: DOS Device Name - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PEMC) - { - Name (_ADR, 0x001A0000) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (EMCE, Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - Stall (0x32) - Store (Zero, PGEN) /* \_SB_.PCI0.PEMC.PGEN */ - PCRA (0x52, 0x1C20, Zero) - PCRA (0x52, 0x4820, Zero) - And (PSTA, 0xFFFFFFFC, PSTA) /* \_SB_.PCI0.PEMC.PSTA */ - Store (PSTA, TEMP) /* \_SB_.PCI0.TEMP */ - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - DLLR (Zero, 0x1A, Zero, 0xFE0D0000, 0x00010000) - Store (One, PGEN) /* \_SB_.PCI0.PEMC.PGEN */ - Or (PSTA, 0x03, PSTA) /* \_SB_.PCI0.PEMC.PSTA */ - Store (PSTA, TEMP) /* \_SB_.PCI0.TEMP */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - ADBG (Concatenate ("EMH4=", ToDecimalString (EMH4))) - If (LEqual (Arg0, ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If (LGreaterEqual (Arg1, Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - If (LEqual (EMH4, One)) - { - Return (Buffer (0x02) - { - 0x61, 0x02 // a. - }) - } - - Return (Buffer (0x02) - { - 0x21, 0x02 // !. - }) - } - Case (0x05) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (0x06) - { - Return (Buffer (One) - { - 0x05 // . - }) - } - Case (0x09) - { - Switch (EMDS) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (Buffer (One) - { - 0x01 // . - }) - } - Case (0x04) - { - Return (Buffer (One) - { - 0x04 // . - }) - } - - } - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Device (CARD) - { - Name (_ADR, 0x08) // _ADR: Address - Method (_RMV, 0, NotSerialized) // _RMV: Removal Status - { - Return (Zero) - } - } - } - - Device (PSDC) - { - Name (_ADR, 0x00140005) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (SDCE, Zero)) - { - Return (Zero) - } - Else - { - Return (0x0F) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBFI, ResourceTemplate () - { - GpioInt (Edge, ActiveBoth, SharedAndWake, PullNone, 0x2710, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - GpioIo (Shared, PullDefault, 0x0000, 0x0000, IoRestrictionInputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0x0000 - } - }) - CreateWordField (SBFI, 0x17, SDIP) - CreateWordField (SBFI, 0x3F, SDGP) - If (LEqual (PCHS, PCHL)) - { - Store (GNUM (0x04090027), SDIP) /* \_SB_.PCI0.PSDC._CRS.SDIP */ - Store (GNUM (0x04090027), SDGP) /* \_SB_.PCI0.PSDC._CRS.SDGP */ - } - Else - { - Store (GNUM (0x030C0006), SDIP) /* \_SB_.PCI0.PSDC._CRS.SDIP */ - Store (GNUM (0x030C0006), SDGP) /* \_SB_.PCI0.PSDC._CRS.SDGP */ - } - - Return (SBFI) /* \_SB_.PCI0.PSDC._CRS.SBFI */ - } - - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - OperationRegion (SCSR, PCI_Config, Zero, 0x0100) - Field (SCSR, WordAcc, NoLock, Preserve) - { - Offset (0x84), - PSTA, 32, - Offset (0xA2), - , 2, - PGEN, 1 - } - - Method (SDPW, 1, Serialized) - { - If (LNot (SDPH)) - { - Return (Zero) - } - - Name (GPIO, Zero) - If (LEqual (PCHS, PCHL)) - { - Store (0x04000011, GPIO) /* \_SB_.PCI0.PSDC.SDPW.GPIO */ - } - Else - { - Store (0x03000011, GPIO) /* \_SB_.PCI0.PSDC.SDPW.GPIO */ - } - - If (LEqual (Arg0, Zero)) - { - SPMV (GPIO, One) - } - Else - { - SGOV (GPIO, Zero) - SPMV (GPIO, Zero) - } - } - - Method (_PS0, 0, Serialized) // _PS0: Power State 0 - { - Store (Zero, PGEN) /* \_SB_.PCI0.PSDC.PGEN */ - PCRA (0x53, 0x1C20, Zero) - PCRA (0x53, 0x4820, Zero) - And (PSTA, 0xFFFFFFFC, PSTA) /* \_SB_.PCI0.PSDC.PSTA */ - Store (PSTA, TEMP) /* \_SB_.PCI0.TEMP */ - SDPW (Zero) - } - - Method (_PS3, 0, Serialized) // _PS3: Power State 3 - { - SDPW (One) - Store (One, PGEN) /* \_SB_.PCI0.PSDC.PGEN */ - Or (PSTA, 0x03, PSTA) /* \_SB_.PCI0.PSDC.PSTA */ - Store (PSTA, TEMP) /* \_SB_.PCI0.TEMP */ - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (LEqual (Arg0, ToUUID ("f6c13ea5-65cd-461f-ab7a-29f7e8d5bd61"))) - { - If (LGreaterEqual (Arg1, Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x19 // . - }) - } - Case (0x03) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (0x04) - { - Sleep (0x64) - Return (Buffer (One) - { - 0x00 // . - }) - } - - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (ISHD) - { - Name (_ADR, 0x00130000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (HECI) - { - Name (_ADR, 0x00160000) // _ADR: Address - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (PCIC (Arg0)) - { - Return (PCID (Arg0, Arg1, Arg2, Arg3)) - } - - If (CondRefOf (HIWC)) - { - If (HIWC (Arg0)) - { - If (CondRefOf (HIDW)) - { - Return (HIDW (Arg0, Arg1, Arg2, Arg3)) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Device (CNVW) - { - Name (_ADR, 0x00140003) // _ADR: Address - OperationRegion (CWAR, PCI_Config, Zero, 0x0100) - Field (CWAR, WordAcc, NoLock, Preserve) - { - VDID, 32, - , 1, - WMSE, 1, - WBME, 1, - Offset (0x10), - WBR0, 64, - Offset (0x44), - , 28, - WFLR, 1, - Offset (0x48), - , 15, - WIFR, 1, - Offset (0xCC), - WPMS, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_S0W, 0, NotSerialized) // _S0W: S0 Device Wake State - { - Return (0x03) - } - - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - If (LEqual (WFLR, One)) - { - Store (Zero, WBR0) /* \_SB_.PCI0.CNVW.WBR0 */ - Store (Zero, WPMS) /* \_SB_.PCI0.CNVW.WPMS */ - Store (Zero, WBME) /* \_SB_.PCI0.CNVW.WBME */ - Store (Zero, WMSE) /* \_SB_.PCI0.CNVW.WMSE */ - Store (One, WIFR) /* \_SB_.PCI0.CNVW.WIFR */ - } - } - } - - Name (_PRR, Package (0x01) // _PRR: Power Resource for Reset - { - WRST - }) - } - - Method (CNIP, 0, NotSerialized) - { - If (LNotEqual (^CNVW.VDID, 0xFFFFFFFF)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (SBTE, 1, Serialized) - { - If (LEqual (PCHS, PCHL)) - { - Store (0x04090000, Local0) - } - Else - { - Store (0x030C0000, Local0) - } - - SGOV (Local0, Arg0) - } - - Method (GBTE, 0, NotSerialized) - { - If (LEqual (PCHS, PCHL)) - { - Store (0x04090000, Local0) - } - Else - { - Store (0x030C0000, Local0) - } - - Return (GGOV (Local0)) - } - } - - If (LEqual (PTHM, 0x02)) - { - Scope (_SB.PCI0) - { - Device (PCHT) - { - Name (_HID, "INTC1001") // _HID: Hardware ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - Memory32Fixed (ReadWrite, - 0xFE100000, // Address Base - 0x00100000, // Address Length - ) - Memory32Fixed (ReadWrite, - 0xFC800000, // Address Base - 0x00800000, // Address Length - ) - }) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (HPET) - { - Name (_HID, EisaId ("PNP0103") /* HPET System Timer */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (BUF0, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED00000, // Address Base - 0x00000400, // Address Length - _Y26) - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (HPTE) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (HPTE) - { - CreateDWordField (BUF0, \_SB.PCI0.LPCB.HPET._Y26._BAS, HPT0) // _BAS: Base Address - Store (HPTB, HPT0) /* \_SB_.PCI0.LPCB.HPET._CRS.HPT0 */ - } - - Return (BUF0) /* \_SB_.PCI0.LPCB.HPET.BUF0 */ - } - } - - Device (IPIC) - { - Name (_HID, EisaId ("PNP0000") /* 8259-compatible Programmable Interrupt Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0020, // Range Minimum - 0x0020, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0024, // Range Minimum - 0x0024, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0028, // Range Minimum - 0x0028, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x002C, // Range Minimum - 0x002C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0030, // Range Minimum - 0x0030, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0034, // Range Minimum - 0x0034, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0038, // Range Minimum - 0x0038, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x003C, // Range Minimum - 0x003C, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A0, // Range Minimum - 0x00A0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A4, // Range Minimum - 0x00A4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00A8, // Range Minimum - 0x00A8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00AC, // Range Minimum - 0x00AC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B0, // Range Minimum - 0x00B0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B4, // Range Minimum - 0x00B4, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00B8, // Range Minimum - 0x00B8, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x00BC, // Range Minimum - 0x00BC, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x04D0, // Range Minimum - 0x04D0, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IRQNoFlags () - {2} - }) - } - - Device (MATH) - { - Name (_HID, EisaId ("PNP0C04") /* x87-compatible Floating Point Processing Unit */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x00F0, // Range Minimum - 0x00F0, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {13} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (PCHS, PCHH)) - { - Return (0x1F) - } - Else - { - Return (Zero) - } - } - } - - Device (LDRC) - { - Name (_HID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x002E, // Range Minimum - 0x002E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x004E, // Range Minimum - 0x004E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0061, // Range Minimum - 0x0061, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0063, // Range Minimum - 0x0063, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0065, // Range Minimum - 0x0065, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0067, // Range Minimum - 0x0067, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0080, // Range Minimum - 0x0080, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0092, // Range Minimum - 0x0092, // Range Maximum - 0x01, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x00B2, // Range Minimum - 0x00B2, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - IO (Decode16, - 0x0680, // Range Minimum - 0x0680, // Range Maximum - 0x01, // Alignment - 0x20, // Length - ) - IO (Decode16, - 0x164E, // Range Minimum - 0x164E, // Range Maximum - 0x01, // Alignment - 0x02, // Length - ) - }) - } - - Device (RTC) - { - Name (_HID, EisaId ("PNP0B00") /* AT Real-Time Clock */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0070, // Range Minimum - 0x0070, // Range Maximum - 0x01, // Alignment - 0x08, // Length - ) - IRQNoFlags () - {8} - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (STAS, One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - - Device (TIMR) - { - Name (_HID, EisaId ("PNP0100") /* PC-class System Timer */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0040, // Range Minimum - 0x0040, // Range Maximum - 0x01, // Alignment - 0x04, // Length - ) - IO (Decode16, - 0x0050, // Range Minimum - 0x0050, // Range Maximum - 0x10, // Alignment - 0x04, // Length - ) - IRQNoFlags () - {0} - }) - } - - Device (CWDT) - { - Name (_HID, EisaId ("INT3F0D") /* ACPI Motherboard Resources */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C02") /* PNP Motherboard Resources */) // _CID: Compatible ID - Method (_STA, 0, Serialized) // _STA: Status - { - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x04, // Alignment - 0x04, // Length - _Y27) - }) - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MIN, OMIN) // _MIN: Minimum Base Address - CreateWordField (RBUF, \_SB.PCI0.LPCB.CWDT._CRS._Y27._MAX, OMAX) // _MAX: Maximum Base Address - Add (PMBS, 0x54, OMIN) /* \_SB_.PCI0.LPCB.CWDT._CRS.OMIN */ - Add (PMBS, 0x54, OMAX) /* \_SB_.PCI0.LPCB.CWDT._CRS.OMAX */ - Return (RBUF) /* \_SB_.PCI0.LPCB.CWDT._CRS.RBUF */ - } - } - } - - Scope (_SB) - { - Device (AWAC) - { - Name (_HID, "ACPI000E" /* Time and Alarm Device */) // _HID: Hardware ID - Name (WAST, Zero) - Name (WTTR, Zero) - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x72, 0x04)) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (STAS, Zero)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_GCP, 0, NotSerialized) // _GCP: Get Capabilities - { - Return (0xB7) - } - - OperationRegion (RTCM, SystemCMOS, Zero, 0x3F) - Field (RTCM, ByteAcc, Lock, Preserve) - { - SEC, 8, - Offset (0x02), - MIN, 8, - Offset (0x04), - HOR, 8, - Offset (0x07), - DAY, 8, - MON, 8, - YEAR, 8, - Offset (0x32), - CNTY, 8 - } - - Method (_GRT, 0, NotSerialized) // _GRT: Get Real Time - { - Store (Buffer (0x10){}, Local0) - CreateWordField (Local0, Zero, Y) - CreateByteField (Local0, 0x02, M) - CreateByteField (Local0, 0x03, D) - CreateByteField (Local0, 0x04, H) - CreateByteField (Local0, 0x05, MIN1) - CreateByteField (Local0, 0x06, S) - CreateByteField (Local0, 0x07, V) - CreateWordField (Local0, 0x0A, TZ) - CreateByteField (Local0, 0x0C, DL) - FromBCD (YEAR, Local5) - FromBCD (CNTY, Local6) - Add (Multiply (Local6, 0x64), Local5, Y) /* \_SB_.AWAC._GRT.Y___ */ - FromBCD (MON, M) /* \_SB_.AWAC._GRT.M___ */ - FromBCD (DAY, D) /* \_SB_.AWAC._GRT.D___ */ - FromBCD (HOR, H) /* \_SB_.AWAC._GRT.H___ */ - FromBCD (MIN, MIN1) /* \_SB_.AWAC._GRT.MIN1 */ - FromBCD (SEC, S) /* \_SB_.AWAC._GRT.S___ */ - Store (0x07FF, TZ) /* \_SB_.AWAC._GRT.TZ__ */ - Store (Zero, DL) /* \_SB_.AWAC._GRT.DL__ */ - Store (One, V) /* \_SB_.AWAC._GRT.V___ */ - Return (Local0) - } - - Method (_SRT, 1, NotSerialized) // _SRT: Set Real Time - { - CreateWordField (Arg0, Zero, Y) - CreateByteField (Arg0, 0x02, M) - CreateByteField (Arg0, 0x03, D) - CreateByteField (Arg0, 0x04, H) - CreateByteField (Arg0, 0x05, MIN1) - CreateByteField (Arg0, 0x06, S) - Divide (Y, 0x64, Local5, Local4) - ToBCD (Local4, CNTY) /* \_SB_.AWAC.CNTY */ - ToBCD (Local5, YEAR) /* \_SB_.AWAC.YEAR */ - ToBCD (M, MON) /* \_SB_.AWAC.MON_ */ - ToBCD (D, DAY) /* \_SB_.AWAC.DAY_ */ - ToBCD (H, HOR) /* \_SB_.AWAC.HOR_ */ - ToBCD (MIN1, MIN) /* \_SB_.AWAC.MIN_ */ - ToBCD (S, SEC) /* \_SB_.AWAC.SEC_ */ - Return (Zero) - } - - Method (_GWS, 1, Serialized) // _GWS: Get Wake Status - { - Store (Zero, Local0) - If (LEqual (Arg0, Zero)) - { - If (LAnd (LEqual (ACWA, 0xFFFFFFFF), And (One, WTTR))) - { - Or (One, Local0, Local0) - XOr (One, WTTR, WTTR) /* \_SB_.AWAC.WTTR */ - } - } - ElseIf (LAnd (LEqual (DCWA, 0xFFFFFFFF), And (0x02, WTTR))) - { - Or (One, Local0, Local0) - XOr (0x02, WTTR, WTTR) /* \_SB_.AWAC.WTTR */ - } - - If (WAST) - { - Or (0x02, Local0, Local0) - Store (Zero, WAST) /* \_SB_.AWAC.WAST */ - } - - Return (Local0) - } - - Method (_CWS, 1, NotSerialized) // _CWS: Clear Wake Alarm Status - { - Return (Zero) - } - - Method (_STP, 2, NotSerialized) // _STP: Set Expired Timer Wake Policy - { - If (LEqual (Arg0, Zero)) - { - Store (Arg1, ACET) /* \ACET */ - } - Else - { - Store (Arg1, DCET) /* \DCET */ - } - - Return (Zero) - } - - Method (_STV, 2, Serialized) // _STV: Set Timer Value - { - If (LEqual (Arg0, Zero)) - { - Store (Arg1, ACWA) /* \ACWA */ - Or (One, WTTR, WTTR) /* \_SB_.AWAC.WTTR */ - } - Else - { - Store (Arg1, DCWA) /* \DCWA */ - Or (0x02, WTTR, WTTR) /* \_SB_.AWAC.WTTR */ - } - - Return (Zero) - } - - Method (_TIP, 1, NotSerialized) // _TIP: Expired Timer Wake Policy - { - If (LEqual (Arg0, Zero)) - { - Return (ACET) /* \ACET */ - } - Else - { - Return (DCET) /* \DCET */ - } - } - - Method (_TIV, 1, NotSerialized) // _TIV: Timer Values - { - If (LEqual (Arg0, Zero)) - { - Return (ACWA) /* \ACWA */ - } - Else - { - Return (DCWA) /* \DCWA */ - } - } - } - } - - If (LEqual (ECR1, One)) - { - Scope (_SB.PCI0) - { - Name (PCIG, ToUUID ("e5c937d0-3553-4d7a-9117-ea4d19c3434d") /* Device Labeling Interface */) - Method (PCID, 4, Serialized) - { - If (LEqual (Arg0, PCIG)) - { - If (LGreaterEqual (Arg1, 0x03)) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (0x02) - { - 0x01, 0x03 // .. - }) - } - - If (LEqual (Arg2, 0x08)) - { - Return (One) - } - - If (LEqual (Arg2, 0x09)) - { - Return (Package (0x05) - { - 0xC350, - Ones, - Ones, - 0xC350, - Ones - }) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0) - { - Method (PCIC, 1, Serialized) - { - If (LEqual (ECR1, One)) - { - If (LEqual (Arg0, PCIG)) - { - Return (One) - } - } - - Return (Zero) - } - - Method (IICB, 2, Serialized) - { - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Name (IIC0, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, _Y28, Exclusive, - ) - }) - CreateWordField (IIC0, \_SB.PCI0.IICB._Y28._ADR, DAD0) // _ADR: Address - Store (Arg0, DAD0) /* \_SB_.PCI0.IICB.DAD0 */ - Return (IIC0) /* \_SB_.PCI0.IICB.IIC0 */ - } - Case (One) - { - Name (IIC1, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y29, Exclusive, - ) - }) - CreateWordField (IIC1, \_SB.PCI0.IICB._Y29._ADR, DAD1) // _ADR: Address - Store (Arg0, DAD1) /* \_SB_.PCI0.IICB.DAD1 */ - Return (IIC1) /* \_SB_.PCI0.IICB.IIC1 */ - } - Case (0x02) - { - Name (IIC2, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, _Y2A, Exclusive, - ) - }) - CreateWordField (IIC2, \_SB.PCI0.IICB._Y2A._ADR, DAD2) // _ADR: Address - Store (Arg0, DAD2) /* \_SB_.PCI0.IICB.DAD2 */ - Return (IIC2) /* \_SB_.PCI0.IICB.IIC2 */ - } - Case (0x03) - { - Name (IIC3, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C3", - 0x00, ResourceConsumer, _Y2B, Exclusive, - ) - }) - CreateWordField (IIC3, \_SB.PCI0.IICB._Y2B._ADR, DAD3) // _ADR: Address - Store (Arg0, DAD3) /* \_SB_.PCI0.IICB.DAD3 */ - Return (IIC3) /* \_SB_.PCI0.IICB.IIC3 */ - } - Case (0x04) - { - Name (IIC4, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, _Y2C, Exclusive, - ) - }) - CreateWordField (IIC4, \_SB.PCI0.IICB._Y2C._ADR, DAD4) // _ADR: Address - Store (Arg0, DAD4) /* \_SB_.PCI0.IICB.DAD4 */ - Return (IIC4) /* \_SB_.PCI0.IICB.IIC4 */ - } - Case (0x05) - { - Name (IIC5, ResourceTemplate () - { - I2cSerialBusV2 (0x0000, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C5", - 0x00, ResourceConsumer, _Y2D, Exclusive, - ) - }) - CreateWordField (IIC5, \_SB.PCI0.IICB._Y2D._ADR, DAD5) // _ADR: Address - Store (Arg0, DAD5) /* \_SB_.PCI0.IICB.DAD5 */ - Return (IIC5) /* \_SB_.PCI0.IICB.IIC5 */ - } - Default - { - Return (Zero) - } - - } - } - - Method (INTB, 3, Serialized) - { - Name (INTR, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveLow, ExclusiveAndWake, ,, _Y2E) - { - 0x00000000, - } - }) - CreateDWordField (INTR, \_SB.PCI0.INTB._Y2E._INT, NUMI) // _INT: Interrupts - Store (INUM (Arg0), NUMI) /* \_SB_.PCI0.INTB.NUMI */ - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._HE, LEVI) // _HE_: High-Edge - Store (Arg1, LEVI) /* \_SB_.PCI0.INTB.LEVI */ - CreateBitField (INTR, \_SB.PCI0.INTB._Y2E._LL, ACTI) // _LL_: Low Level - Store (Arg2, ACTI) /* \_SB_.PCI0.INTB.ACTI */ - Return (INTR) /* \_SB_.PCI0.INTB.INTR */ - } - } - - If (LAnd (LNotEqual (WLGP, Zero), LEqual (WLRP, 0x03))) - { - Scope (_SB.PCI0.RP03) - { - Method (PPRW, 0, NotSerialized) - { - Return (GPRW (GGPE (WLGP), 0x04)) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (SATC, 1, Serialized) - { - If (LEqual (Arg0, ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - Return (CondRefOf (ZPOD)) - } - Else - { - Return (Zero) - } - } - - Method (SATD, 4, Serialized) - { - If (LEqual (Arg0, ToUUID ("e4db149b-fcfe-425b-a6d8-92357d78fc7f") /* SATA Controller */)) - { - If (CondRefOf (ZPOD)) - { - Return (ZPOD (Arg1, Arg2, Arg3)) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (LAnd (LEqual (S0ID, One), LEqual (PUIS, One))) - { - Scope (PRT0) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If (LEqual (SizeOf (Arg0), 0x0200)) - { - If (LEqual (And (W083, 0x20), 0x20)) - { - If (LEqual (And (W086, 0x20), Zero)) - { - Store (0x06, FEAT) /* \_SB_.PCI0.SAT0.PRT0._SDD.FEAT */ - Store (0xEF, CMMD) /* \_SB_.PCI0.SAT0.PRT0._SDD.CMMD */ - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT0.GTF0 */ - } - } - - Scope (PRT1) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If (LEqual (SizeOf (Arg0), 0x0200)) - { - If (LEqual (And (W083, 0x20), 0x20)) - { - If (LEqual (And (W086, 0x20), Zero)) - { - Store (0x06, FEAT) /* \_SB_.PCI0.SAT0.PRT1._SDD.FEAT */ - Store (0xEF, CMMD) /* \_SB_.PCI0.SAT0.PRT1._SDD.CMMD */ - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT1.GTF0 */ - } - } - - Scope (PRT2) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If (LEqual (SizeOf (Arg0), 0x0200)) - { - If (LEqual (And (W083, 0x20), 0x20)) - { - If (LEqual (And (W086, 0x20), Zero)) - { - Store (0x06, FEAT) /* \_SB_.PCI0.SAT0.PRT2._SDD.FEAT */ - Store (0xEF, CMMD) /* \_SB_.PCI0.SAT0.PRT2._SDD.CMMD */ - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT2.GTF0 */ - } - } - - Scope (PRT3) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If (LEqual (SizeOf (Arg0), 0x0200)) - { - If (LEqual (And (W083, 0x20), 0x20)) - { - If (LEqual (And (W086, 0x20), Zero)) - { - Store (0x06, FEAT) /* \_SB_.PCI0.SAT0.PRT3._SDD.FEAT */ - Store (0xEF, CMMD) /* \_SB_.PCI0.SAT0.PRT3._SDD.CMMD */ - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT3.GTF0 */ - } - } - - Scope (PRT4) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If (LEqual (SizeOf (Arg0), 0x0200)) - { - If (LEqual (And (W083, 0x20), 0x20)) - { - If (LEqual (And (W086, 0x20), Zero)) - { - Store (0x06, FEAT) /* \_SB_.PCI0.SAT0.PRT4._SDD.FEAT */ - Store (0xEF, CMMD) /* \_SB_.PCI0.SAT0.PRT4._SDD.CMMD */ - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT4.GTF0 */ - } - } - - Scope (PRT5) - { - Name (GTF0, Buffer (0x07) - { - 0x00, 0x00, 0x00, 0x00, 0x00, 0xA0, 0x00 // ....... - }) - Method (_SDD, 1, NotSerialized) // _SDD: Set Device Data - { - CreateByteField (GTF0, Zero, FEAT) - CreateByteField (GTF0, 0x06, CMMD) - CreateWordField (Arg0, 0xA6, W083) - CreateWordField (Arg0, 0xAC, W086) - If (LEqual (SizeOf (Arg0), 0x0200)) - { - If (LEqual (And (W083, 0x20), 0x20)) - { - If (LEqual (And (W086, 0x20), Zero)) - { - Store (0x06, FEAT) /* \_SB_.PCI0.SAT0.PRT5._SDD.FEAT */ - Store (0xEF, CMMD) /* \_SB_.PCI0.SAT0.PRT5._SDD.CMMD */ - } - } - } - } - - Method (_GTF, 0, NotSerialized) // _GTF: Get Task File - { - Return (GTF0) /* \_SB_.PCI0.SAT0.PRT5.GTF0 */ - } - } - } - } - - Name (ECUP, One) - Mutex (EHLD, 0x00) - Name (TBTS, Zero) - Name (RPS0, Zero) - Name (RPS1, Zero) - Scope (\) - { - Device (CHUB) - { - Name (_HID, EisaId ("INT339B")) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (CHEN, One)) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If (LGreaterEqual (ToInteger (Arg1), Zero)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Switch (ToInteger (DerefOf (Index (Arg3, Zero)))) - { - Case (Zero) - { - } - - } - } - - } - - Return (Zero) - } - - Return (Zero) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Mutex (MUTX, 0x00) - OperationRegion (PRT0, SystemIO, 0x80, 0x02) - Field (PRT0, WordAcc, Lock, Preserve) - { - P80B, 16 - } - - Name (P80T, Zero) - Method (D8XH, 2, Serialized) - { - If (LEqual (Arg0, Zero)) - { - Store (Or (And (P80T, 0xFF00), Arg1), P80T) /* \P80T */ - } - - If (LEqual (Arg0, One)) - { - Store (Or (And (P80T, 0xFF), ShiftLeft (Arg1, 0x08)), P80T) /* \P80T */ - } - - Store (P80T, P80B) /* \P80B */ - } - - Method (P8XH, 2, Serialized) - { - If (CondRefOf (MDBG)) - { - D8XH (Arg0, Arg1) - } - } - - Method (SDBG, 1, Serialized) - { - OperationRegion (U3F8, SystemIO, 0x03F8, 0x10) - Field (U3F8, ByteAcc, Lock, Preserve) - { - TXBF, 8, - DLM, 8, - FCR, 8, - LCR, 8 - } - - Store (0x83, LCR) /* \SDBG.LCR_ */ - Store (One, TXBF) /* \SDBG.TXBF */ - Store (Zero, DLM) /* \SDBG.DLM_ */ - Store (0xE1, FCR) /* \SDBG.FCR_ */ - Store (0x03, LCR) /* \SDBG.LCR_ */ - Store (Zero, DLM) /* \SDBG.DLM_ */ - ToHexString (Arg0, Local3) - Store (SizeOf (Local3), Local4) - Store (Zero, Local5) - While (LLess (Local5, Local4)) - { - Mid (Local3, Local5, One, TXBF) /* \SDBG.TXBF */ - Stall (0x64) - Increment (Local5) - } - - Stall (0x64) - Store (0x0D, TXBF) /* \SDBG.TXBF */ - Stall (0x64) - Store (0x0A, TXBF) /* \SDBG.TXBF */ - } - - Method (ADBG, 1, Serialized) - { - If (CondRefOf (SRLD)) - { - If (LEqual (SRLD, One)) - { - SDBG (Arg0) - } - } - - If (CondRefOf (MDBG)) - { - Return (MDBG (Arg0)) - } - - Return (Zero) - } - - OperationRegion (SPRT, SystemIO, 0xB2, 0x02) - Field (SPRT, ByteAcc, Lock, Preserve) - { - SSMP, 8 - } - - Name (AM00, Package (0x02) - { - Zero, - Zero - }) - Method (_PIC, 1, NotSerialized) // _PIC: Interrupt Model - { - Store (Arg0, GPIC) /* \GPIC */ - Store (Arg0, PICM) /* \PICM */ - } - - Method (RPTS, 1, NotSerialized) - { - D8XH (Zero, Arg0) - D8XH (One, Zero) - ADBG (Concatenate ("_PTS=", ToHexString (Arg0))) - If (LEqual (Arg0, 0x03)) - { - If (CondRefOf (\_SB.DTSE)) - { - If (LAnd (\_SB.DTSE, LGreater (TCNT, One))) - { - TRAP (0x02, 0x1E) - } - } - } - - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) - { - If (LAnd (UTCE, LEqual (\_SB.GGIV (0x030A0007), Zero))) - { - \_SB.SGOV (0x030A0001, Zero) - Sleep (0x96) - Store (Zero, Local0) - While (LLess (Local0, 0x0A)) - { - If (LEqual (\_SB.GGOV (0x030A0006), One)) - { - Break - } - Else - { - Sleep (0x64) - Increment (Local0) - } - } - } - } - - If (CondRefOf (\_SB.TPM.PTS)) - { - \_SB.TPM.PTS (Arg0) - } - - If (LOr (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)), LEqual (Arg0, 0x05))) - { - If (LEqual (PFLV, 0x02)) - { - \_SB.SGOV (0x04070017, One) - } - } - } - - Method (PBCL, 0, NotSerialized) - { - Return (Package (0x67) - { - 0x50, - 0x32, - Zero, - One, - 0x02, - 0x03, - 0x04, - 0x05, - 0x06, - 0x07, - 0x08, - 0x09, - 0x0A, - 0x0B, - 0x0C, - 0x0D, - 0x0E, - 0x0F, - 0x10, - 0x11, - 0x12, - 0x13, - 0x14, - 0x15, - 0x16, - 0x17, - 0x18, - 0x19, - 0x1A, - 0x1B, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0x21, - 0x22, - 0x23, - 0x24, - 0x25, - 0x26, - 0x27, - 0x28, - 0x29, - 0x2A, - 0x2B, - 0x2C, - 0x2D, - 0x2E, - 0x2F, - 0x30, - 0x31, - 0x32, - 0x33, - 0x34, - 0x35, - 0x36, - 0x37, - 0x38, - 0x39, - 0x3A, - 0x3B, - 0x3C, - 0x3D, - 0x3E, - 0x3F, - 0x40, - 0x41, - 0x42, - 0x43, - 0x44, - 0x45, - 0x46, - 0x47, - 0x48, - 0x49, - 0x4A, - 0x4B, - 0x4C, - 0x4D, - 0x4E, - 0x4F, - 0x50, - 0x51, - 0x52, - 0x53, - 0x54, - 0x55, - 0x56, - 0x57, - 0x58, - 0x59, - 0x5A, - 0x5B, - 0x5C, - 0x5D, - 0x5E, - 0x5F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64 - }) - } - - Method (RWAK, 1, Serialized) - { - D8XH (One, 0xAB) - ADBG ("_WAK") - If (NEXP) - { - If (And (OSCC, 0x02)) - { - NHPG () - } - - If (And (OSCC, 0x04)) - { - NPME () - } - } - - If (LEqual (Arg0, 0x03)) - { - If (LEqual (Zero, ACTT)) - { - If (LEqual (ECON, One)) - { - \_SB.PCI0.LPCB.H_EC.ECWT (Zero, RefOf (\_SB.PCI0.LPCB.H_EC.CFAN)) - } - } - } - - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) - { - If (And (GBSX, 0x40)) - { - \_SB.PCI0.GFX0.IUEH (0x06) - } - - If (And (GBSX, 0x80)) - { - \_SB.PCI0.GFX0.IUEH (0x07) - } - - If (CondRefOf (\_SB.DTSE)) - { - If (LAnd (\_SB.DTSE, LGreater (TCNT, One))) - { - TRAP (0x02, 0x14) - } - } - - If (LNotEqual (\_SB.PCI0.RP01.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP02.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP03.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP04.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP05.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP06.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP07.VDID, 0xFFFFFFFF)) - { - If (LEqual (DSTS, Zero)) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - - If (LNotEqual (\_SB.PCI0.RP08.VDID, 0xFFFFFFFF)) - { - If (LEqual (DSTS, Zero)) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - - If (LNotEqual (\_SB.PCI0.RP09.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP10.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP11.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP12.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP13.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP14.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP15.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP16.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP17.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP18.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP19.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP20.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP21.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP22.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP23.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - - If (LNotEqual (\_SB.PCI0.RP24.VDID, 0xFFFFFFFF)) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - - If (LAnd (UTCE, LEqual (\_SB.GGIV (0x030A0007), Zero))) - { - Store (Zero, Local0) - While (LLess (Local0, 0x0A)) - { - If (LEqual (\_SB.GGOV (0x030A0006), Zero)) - { - Break - } - Else - { - Sleep (0x64) - Increment (Local0) - } - } - } - } - - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) - { - If (LEqual (\_SB.PWRB.PBST, One)) - { - If (PBSS) - { - Notify (\_SB.PWRB, 0x02) // Device Wake - Store (One, PBSS) /* \PBSS */ - } - } - } - - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) - { - If (CondRefOf (\_SB.PCI0.PEG0.PEGP.INIO)) - { - \_SB.PCI0.PEG0.PEGP.INIO (Arg0) - } - } - - Return (Package (0x02) - { - Zero, - Zero - }) - } - - Method (GETB, 3, Serialized) - { - Multiply (Arg0, 0x08, Local0) - Multiply (Arg1, 0x08, Local1) - CreateField (Arg2, Local0, Local1, TBF3) - Return (TBF3) /* \GETB.TBF3 */ - } - - Method (PNOT, 0, Serialized) - { - If (LGreater (TCNT, One)) - { - If (And (PC00, 0x08)) - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If (And (PC01, 0x08)) - { - Notify (\_SB.PR01, 0x80) // Performance Capability Change - } - - If (And (PC02, 0x08)) - { - Notify (\_SB.PR02, 0x80) // Performance Capability Change - } - - If (And (PC03, 0x08)) - { - Notify (\_SB.PR03, 0x80) // Performance Capability Change - } - - If (And (PC04, 0x08)) - { - Notify (\_SB.PR04, 0x80) // Performance Capability Change - } - - If (And (PC05, 0x08)) - { - Notify (\_SB.PR05, 0x80) // Performance Capability Change - } - - If (And (PC06, 0x08)) - { - Notify (\_SB.PR06, 0x80) // Performance Capability Change - } - - If (And (PC07, 0x08)) - { - Notify (\_SB.PR07, 0x80) // Performance Capability Change - } - - If (And (PC08, 0x08)) - { - Notify (\_SB.PR08, 0x80) // Performance Capability Change - } - - If (And (PC09, 0x08)) - { - Notify (\_SB.PR09, 0x80) // Performance Capability Change - } - - If (And (PC10, 0x08)) - { - Notify (\_SB.PR10, 0x80) // Performance Capability Change - } - - If (And (PC11, 0x08)) - { - Notify (\_SB.PR11, 0x80) // Performance Capability Change - } - - If (And (PC12, 0x08)) - { - Notify (\_SB.PR12, 0x80) // Performance Capability Change - } - - If (And (PC13, 0x08)) - { - Notify (\_SB.PR13, 0x80) // Performance Capability Change - } - - If (And (PC14, 0x08)) - { - Notify (\_SB.PR14, 0x80) // Performance Capability Change - } - - If (And (PC15, 0x08)) - { - Notify (\_SB.PR15, 0x80) // Performance Capability Change - } - } - Else - { - Notify (\_SB.PR00, 0x80) // Performance Capability Change - } - - If (LGreater (TCNT, One)) - { - If (LAnd (And (PC00, 0x08), And (PC00, 0x10))) - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If (LAnd (And (PC01, 0x08), And (PC01, 0x10))) - { - Notify (\_SB.PR01, 0x81) // C-State Change - } - - If (LAnd (And (PC02, 0x08), And (PC02, 0x10))) - { - Notify (\_SB.PR02, 0x81) // C-State Change - } - - If (LAnd (And (PC03, 0x08), And (PC03, 0x10))) - { - Notify (\_SB.PR03, 0x81) // C-State Change - } - - If (LAnd (And (PC04, 0x08), And (PC04, 0x10))) - { - Notify (\_SB.PR04, 0x81) // C-State Change - } - - If (LAnd (And (PC05, 0x08), And (PC05, 0x10))) - { - Notify (\_SB.PR05, 0x81) // C-State Change - } - - If (LAnd (And (PC06, 0x08), And (PC06, 0x10))) - { - Notify (\_SB.PR06, 0x81) // C-State Change - } - - If (LAnd (And (PC07, 0x08), And (PC07, 0x10))) - { - Notify (\_SB.PR07, 0x81) // C-State Change - } - - If (LAnd (And (PC08, 0x08), And (PC08, 0x10))) - { - Notify (\_SB.PR08, 0x81) // C-State Change - } - - If (LAnd (And (PC09, 0x08), And (PC09, 0x10))) - { - Notify (\_SB.PR09, 0x81) // C-State Change - } - - If (LAnd (And (PC10, 0x08), And (PC10, 0x10))) - { - Notify (\_SB.PR10, 0x81) // C-State Change - } - - If (LAnd (And (PC11, 0x08), And (PC11, 0x10))) - { - Notify (\_SB.PR11, 0x81) // C-State Change - } - - If (LAnd (And (PC12, 0x08), And (PC12, 0x10))) - { - Notify (\_SB.PR12, 0x81) // C-State Change - } - - If (LAnd (And (PC13, 0x08), And (PC13, 0x10))) - { - Notify (\_SB.PR13, 0x81) // C-State Change - } - - If (LAnd (And (PC14, 0x08), And (PC14, 0x10))) - { - Notify (\_SB.PR14, 0x81) // C-State Change - } - - If (LAnd (And (PC15, 0x08), And (PC15, 0x10))) - { - Notify (\_SB.PR15, 0x81) // C-State Change - } - } - Else - { - Notify (\_SB.PR00, 0x81) // C-State Change - } - - If (LEqual (ECON, One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.BAT0, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT1, 0x81) // Information Change - Notify (\_SB.PCI0.LPCB.H_EC.BAT2, 0x81) // Information Change - } - - If (LEqual (DPTF, One)) - { - Notify (\_SB.IETM, 0x86) // Device-Specific - If (LEqual (CHGE, One)) - { - Notify (\_SB.PCI0.LPCB.H_EC.CHRG, 0x80) // Status Change - } - } - } - - OperationRegion (MBAR, SystemMemory, Add (\_SB.PCI0.GMHB (), 0x5000), 0x1000) - Field (MBAR, ByteAcc, NoLock, Preserve) - { - Offset (0x938), - PWRU, 4, - Offset (0x9A0), - PPL1, 15, - PL1E, 1, - CLP1, 1 - } - - Name (CLMP, Zero) - Name (PLEN, Zero) - Name (PLSV, 0x8000) - Name (CSEM, Zero) - Method (SPL1, 0, Serialized) - { - Name (PPUU, Zero) - If (LEqual (CSEM, One)) - { - Return (Zero) - } - - Store (One, CSEM) /* \CSEM */ - Store (PPL1, PLSV) /* \PLSV */ - Store (PL1E, PLEN) /* \PLEN */ - Store (CLP1, CLMP) /* \CLMP */ - If (LEqual (PWRU, Zero)) - { - Store (One, PPUU) /* \SPL1.PPUU */ - } - Else - { - ShiftLeft (Decrement (PWRU), 0x02, PPUU) /* \SPL1.PPUU */ - } - - Multiply (PLVL, PPUU, Local0) - Divide (Local0, 0x03E8, , Local1) - Store (Local1, PPL1) /* \PPL1 */ - Store (One, PL1E) /* \PL1E */ - Store (One, CLP1) /* \CLP1 */ - } - - Method (RPL1, 0, Serialized) - { - Store (PLSV, PPL1) /* \PPL1 */ - Store (PLEN, PL1E) /* \PL1E */ - Store (CLMP, CLP1) /* \CLP1 */ - Store (Zero, CSEM) /* \CSEM */ - } - - Name (UAMS, Zero) - Name (GLCK, Zero) - Method (GUAM, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - If (LEqual (GLCK, One)) - { - Store (Zero, GLCK) /* \GLCK */ - P8XH (Zero, 0xE1) - P8XH (One, 0xAB) - ADBG ("Exit Resiliency") - If (PSCP) - { - If (CondRefOf (\_SB.PR00._PPC)) - { - Store (Zero, \_SB.CPPC) /* External reference */ - PNOT () - } - } - - If (PLCS) - { - RPL1 () - } - } - } - Case (One) - { - If (LEqual (GLCK, Zero)) - { - Store (One, GLCK) /* \GLCK */ - P8XH (Zero, 0xE0) - P8XH (One, Zero) - ADBG ("Enter Resiliency") - If (PSCP) - { - If (LAnd (CondRefOf (\_SB.PR00._PSS), CondRefOf (\_SB.PR00._PPC))) - { - If (And (PC00, 0x0400)) - { - Subtract (SizeOf (\_SB.PR00.TPSS), One, \_SB.CPPC) /* External reference */ - } - Else - { - Subtract (SizeOf (\_SB.PR00.LPSS), One, \_SB.CPPC) /* External reference */ - } - - PNOT () - } - } - - If (PLCS) - { - SPL1 () - } - } - } - Default - { - Return (Zero) - } - - } - - Store (LAnd (Arg0, LNot (PWRS)), UAMS) /* \UAMS */ - P_CS () - } - - Method (P_CS, 0, Serialized) - { - If (CondRefOf (\_SB.PCI0.PAUD.PUAM)) - { - \_SB.PCI0.PAUD.PUAM () - } - - If (LEqual (OSYS, 0x07DC)) - { - If (CondRefOf (\_SB.PCI0.XHC.DUAM)) - { - \_SB.PCI0.XHC.DUAM () - } - } - } - - Method (TRAP, 2, Serialized) - { - Store (Arg1, SMIF) /* \SMIF */ - If (LEqual (Arg0, 0x02)) - { - Store (Arg1, \_SB.DTSF) /* External reference */ - Store (Zero, \_SB.TRPD) /* External reference */ - Return (\_SB.DTSF) /* External reference */ - } - - If (LEqual (Arg0, 0x04)) - { - Store (Zero, \_SB.TRPF) /* External reference */ - } - - Return (SMIF) /* \SMIF */ - } - - Scope (_SB.PCI0) - { - Method (PTMA, 0, NotSerialized) - { - Return (BGMA) /* External reference */ - } - - Method (PTMS, 0, NotSerialized) - { - Return (BGMS) /* External reference */ - } - - Method (PTIA, 0, NotSerialized) - { - Return (BGIA) /* External reference */ - } - - Method (_INI, 0, Serialized) // _INI: Initialize - { - Store (0x03E8, OSYS) /* \OSYS */ - If (CondRefOf (\_OSI, Local0)) - { - If (_OSI ("Windows 2001")) - { - Store (0x07D1, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2001 SP1")) - { - Store (0x07D1, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2001 SP2")) - { - Store (0x07D2, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2001.1")) - { - Store (0x07D3, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2006")) - { - Store (0x07D6, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2009")) - { - Store (0x07D9, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2012")) - { - Store (0x07DC, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2013")) - { - Store (0x07DD, OSYS) /* \OSYS */ - } - - If (_OSI ("Windows 2015")) - { - Store (0x07DF, OSYS) /* \OSYS */ - } - } - - If (CondRefOf (\_SB.DTSE)) - { - If (LGreaterEqual (DTSE, One)) - { - Store (One, DSAE) /* External reference */ - } - } - } - } - - Scope (\) - { - Method (NHPG, 0, Serialized) - { - Store (Zero, \_SB.PCI0.RP01.HPEX) - Store (Zero, \_SB.PCI0.RP02.HPEX) - Store (Zero, \_SB.PCI0.RP03.HPEX) - Store (Zero, \_SB.PCI0.RP04.HPEX) - Store (Zero, \_SB.PCI0.RP05.HPEX) - Store (Zero, \_SB.PCI0.RP06.HPEX) - Store (Zero, \_SB.PCI0.RP07.HPEX) - Store (Zero, \_SB.PCI0.RP08.HPEX) - Store (Zero, \_SB.PCI0.RP09.HPEX) - Store (Zero, \_SB.PCI0.RP10.HPEX) - Store (Zero, \_SB.PCI0.RP11.HPEX) - Store (Zero, \_SB.PCI0.RP12.HPEX) - Store (Zero, \_SB.PCI0.RP13.HPEX) - Store (Zero, \_SB.PCI0.RP14.HPEX) - Store (Zero, \_SB.PCI0.RP15.HPEX) - Store (Zero, \_SB.PCI0.RP16.HPEX) - Store (Zero, \_SB.PCI0.RP17.HPEX) - Store (Zero, \_SB.PCI0.RP18.HPEX) - Store (Zero, \_SB.PCI0.RP19.HPEX) - Store (Zero, \_SB.PCI0.RP20.HPEX) - Store (Zero, \_SB.PCI0.RP21.HPEX) - Store (Zero, \_SB.PCI0.RP22.HPEX) - Store (Zero, \_SB.PCI0.RP23.HPEX) - Store (Zero, \_SB.PCI0.RP24.HPEX) - Store (One, \_SB.PCI0.RP01.HPSX) - Store (One, \_SB.PCI0.RP02.HPSX) - Store (One, \_SB.PCI0.RP03.HPSX) - Store (One, \_SB.PCI0.RP04.HPSX) - Store (One, \_SB.PCI0.RP05.HPSX) - Store (One, \_SB.PCI0.RP06.HPSX) - Store (One, \_SB.PCI0.RP07.HPSX) - Store (One, \_SB.PCI0.RP08.HPSX) - Store (One, \_SB.PCI0.RP09.HPSX) - Store (One, \_SB.PCI0.RP10.HPSX) - Store (One, \_SB.PCI0.RP11.HPSX) - Store (One, \_SB.PCI0.RP12.HPSX) - Store (One, \_SB.PCI0.RP13.HPSX) - Store (One, \_SB.PCI0.RP14.HPSX) - Store (One, \_SB.PCI0.RP15.HPSX) - Store (One, \_SB.PCI0.RP16.HPSX) - Store (One, \_SB.PCI0.RP17.HPSX) - Store (One, \_SB.PCI0.RP18.HPSX) - Store (One, \_SB.PCI0.RP19.HPSX) - Store (One, \_SB.PCI0.RP20.HPSX) - Store (One, \_SB.PCI0.RP21.HPSX) - Store (One, \_SB.PCI0.RP22.HPSX) - Store (One, \_SB.PCI0.RP23.HPSX) - Store (One, \_SB.PCI0.RP24.HPSX) - } - - Method (NPME, 0, Serialized) - { - Store (Zero, \_SB.PCI0.RP01.PMEX) - Store (Zero, \_SB.PCI0.RP02.PMEX) - Store (Zero, \_SB.PCI0.RP03.PMEX) - Store (Zero, \_SB.PCI0.RP04.PMEX) - Store (Zero, \_SB.PCI0.RP05.PMEX) - Store (Zero, \_SB.PCI0.RP06.PMEX) - Store (Zero, \_SB.PCI0.RP07.PMEX) - Store (Zero, \_SB.PCI0.RP08.PMEX) - Store (Zero, \_SB.PCI0.RP09.PMEX) - Store (Zero, \_SB.PCI0.RP10.PMEX) - Store (Zero, \_SB.PCI0.RP11.PMEX) - Store (Zero, \_SB.PCI0.RP12.PMEX) - Store (Zero, \_SB.PCI0.RP13.PMEX) - Store (Zero, \_SB.PCI0.RP14.PMEX) - Store (Zero, \_SB.PCI0.RP15.PMEX) - Store (Zero, \_SB.PCI0.RP16.PMEX) - Store (Zero, \_SB.PCI0.RP17.PMEX) - Store (Zero, \_SB.PCI0.RP18.PMEX) - Store (Zero, \_SB.PCI0.RP19.PMEX) - Store (Zero, \_SB.PCI0.RP20.PMEX) - Store (Zero, \_SB.PCI0.RP21.PMEX) - Store (Zero, \_SB.PCI0.RP22.PMEX) - Store (Zero, \_SB.PCI0.RP23.PMEX) - Store (Zero, \_SB.PCI0.RP24.PMEX) - Store (Zero, \_SB.PCI0.RP21.PMEX) - Store (Zero, \_SB.PCI0.RP22.PMEX) - Store (Zero, \_SB.PCI0.RP23.PMEX) - Store (Zero, \_SB.PCI0.RP24.PMEX) - Store (One, \_SB.PCI0.RP01.PMSX) - Store (One, \_SB.PCI0.RP02.PMSX) - Store (One, \_SB.PCI0.RP03.PMSX) - Store (One, \_SB.PCI0.RP04.PMSX) - Store (One, \_SB.PCI0.RP05.PMSX) - Store (One, \_SB.PCI0.RP06.PMSX) - Store (One, \_SB.PCI0.RP07.PMSX) - Store (One, \_SB.PCI0.RP08.PMSX) - Store (One, \_SB.PCI0.RP09.PMSX) - Store (One, \_SB.PCI0.RP10.PMSX) - Store (One, \_SB.PCI0.RP11.PMSX) - Store (One, \_SB.PCI0.RP12.PMSX) - Store (One, \_SB.PCI0.RP13.PMSX) - Store (One, \_SB.PCI0.RP14.PMSX) - Store (One, \_SB.PCI0.RP15.PMSX) - Store (One, \_SB.PCI0.RP16.PMSX) - Store (One, \_SB.PCI0.RP17.PMSX) - Store (One, \_SB.PCI0.RP18.PMSX) - Store (One, \_SB.PCI0.RP19.PMSX) - Store (One, \_SB.PCI0.RP20.PMSX) - Store (One, \_SB.PCI0.RP21.PMSX) - Store (One, \_SB.PCI0.RP22.PMSX) - Store (One, \_SB.PCI0.RP23.PMSX) - Store (One, \_SB.PCI0.RP24.PMSX) - } - - Name (PICM, Zero) - Name (PRWP, Package (0x02) - { - Zero, - Zero - }) - Method (GPRW, 2, NotSerialized) - { - Store (Arg0, Index (PRWP, Zero)) - Store (ShiftLeft (SS1, One), Local0) - Or (Local0, ShiftLeft (SS2, 0x02), Local0) - Or (Local0, ShiftLeft (SS3, 0x03), Local0) - Or (Local0, ShiftLeft (SS4, 0x04), Local0) - If (And (ShiftLeft (One, Arg1), Local0)) - { - Store (Arg1, Index (PRWP, One)) - } - Else - { - ShiftRight (Local0, One, Local0) - FindSetLeftBit (Local0, Index (PRWP, One)) - } - - Return (PRWP) /* \PRWP */ - } - } - - Scope (_SB) - { - Name (OSCI, Zero) - Name (OSCO, Zero) - Name (OSCP, Zero) - Method (_OSC, 4, Serialized) // _OSC: Operating System Capabilities - { - CreateDWordField (Arg3, Zero, STS0) - CreateDWordField (Arg3, 0x04, CAP0) - If (LEqual (Arg0, ToUUID ("0811b06e-4a27-44f9-8d60-3cbbc22e7b48") /* Platform-wide Capabilities */)) - { - If (LEqual (Arg1, One)) - { - Store (CAP0, OSCP) /* \_SB_.OSCP */ - If (And (CAP0, 0x04)) - { - Store (0x04, OSCO) /* \_SB_.OSCO */ - If (LNotEqual (And (SGMD, 0x0F), 0x02)) - { - If (LEqual (RTD3, Zero)) - { - And (CAP0, 0x3B, CAP0) /* \_SB_._OSC.CAP0 */ - Or (STS0, 0x10, STS0) /* \_SB_._OSC.STS0 */ - } - } - } - } - Else - { - And (STS0, 0xFFFFFF00, STS0) /* \_SB_._OSC.STS0 */ - Or (STS0, 0x0A, STS0) /* \_SB_._OSC.STS0 */ - } - } - Else - { - And (STS0, 0xFFFFFF00, STS0) /* \_SB_._OSC.STS0 */ - Or (STS0, 0x06, STS0) /* \_SB_._OSC.STS0 */ - } - - Return (Arg3) - } - - Device (EPC) - { - Name (_HID, EisaId ("INT0E0C")) // _HID: Hardware ID - Name (_STR, Unicode ("Enclave Page Cache 1.0")) // _STR: Description String - Name (_MLS, Package (0x01) // _MLS: Multiple Language String - { - Package (0x02) - { - "en", - Unicode ("Enclave Page Cache 1.0") - } - }) - Name (RBUF, ResourceTemplate () - { - QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadWrite, - 0x0000000000000000, // Granularity - 0x0000000000000000, // Range Minimum - 0x0000000000000000, // Range Maximum - 0x0000000000000000, // Translation Offset - 0x0000000000000001, // Length - ,, _Y2F, AddressRangeMemory, TypeStatic) - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - CreateQWordField (RBUF, \_SB.EPC._Y2F._MIN, EMIN) // _MIN: Minimum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._MAX, EMAX) // _MAX: Maximum Base Address - CreateQWordField (RBUF, \_SB.EPC._Y2F._LEN, ELEN) // _LEN: Length - Store (EMNA, EMIN) /* \_SB_.EPC_._CRS.EMIN */ - Store (ELNG, ELEN) /* \_SB_.EPC_._CRS.ELEN */ - Subtract (Add (EMNA, ELNG), One, EMAX) /* \_SB_.EPC_._CRS.EMAX */ - Return (RBUF) /* \_SB_.EPC_.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LNotEqual (EPCS, Zero)) - { - Return (0x0F) - } - - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (SLPB) - { - Name (_HID, EisaId ("PNP0C0E") /* Sleep Button Device */) // _HID: Hardware ID - Name (_STA, 0x0B) // _STA: Status - } - } - - If (LEqual (ENVM, One)) - { - Scope (_SB) - { - Method (VMON, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x7A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - - Method (VMOF, 0, Serialized) - { - ^PCI0.LPCB.H_EC.ECWT (0x3A, RefOf (^PCI0.LPCB.H_EC.PVOL)) - ^PCI0.LPCB.H_EC.ECMD (0x1D) - } - } - } - - Scope (_SB.PCI0.I2C0) - { - If (LAnd (LNotEqual (PLID, 0x14), LNotEqual (PLID, 0x15))) - { - Device (PA01) - { - Name (_HID, "MAX34407") // _HID: Hardware ID - Name (_CID, "MAX34407") // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (RBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C0", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (RBUF) /* \_SB_.PCI0.I2C0.PA01._CRS.RBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (POME) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("4993a436-e1ac-4dc7-b4f8-46a5008fb9e7"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - - If (LEqual (Arg2, One)) - { - If (LEqual (Arg1, Zero)) - { - Name (PBUF, Package (0x08) - { - "SYSTEM_PWR", - 0x02 - }) - Return (PBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.PBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If (LEqual (Arg2, 0x02)) - { - If (LEqual (Arg1, Zero)) - { - Name (CBUF, Package (0x01) - { - One - }) - Return (CBUF) /* \_SB_.PCI0.I2C0.PA01._DSM.CBUF */ - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Device (COEX) - { - Name (_HID, EisaId ("INT3519")) // _HID: Hardware ID - Name (_STR, Unicode ("CoExistence Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (COEM, One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (_SB) - { - Method (CGWR, 2, Serialized) - { - If (CondRefOf (\_SB.SGOV)) - { - SGOV (Arg0, Arg1) - } - } - - Method (CGRD, 2, Serialized) - { - Store (One, Local0) - If (LEqual (Arg1, Zero)) - { - If (CondRefOf (\_SB.GGOV)) - { - Store (GGOV (Arg0), Local0) - } - } - ElseIf (LEqual (Arg1, One)) - { - If (CondRefOf (\_SB.GGIV)) - { - Store (GGIV (Arg0), Local0) - } - } - - Return (Local0) - } - - Method (WRGP, 2, Serialized) - { - Store (Arg0, Local0) - Store (Arg0, Local1) - And (Local0, 0xFFFFFFFF, Local0) - ShiftRight (Local1, 0x20, Local1) - If (LEqual (And (Local0, 0xFF), One)) - { - CGWR (Local1, Arg1) - } - } - - Method (RDGP, 2, Serialized) - { - Store (One, Local7) - Store (Arg0, Local0) - Store (Arg0, Local1) - And (Local0, 0xFFFFFFFF, Local0) - ShiftRight (Local1, 0x20, Local1) - If (LEqual (And (Local0, 0xFF), One)) - { - Store (CGRD (Local1, Arg1), Local7) - } - - Return (Local7) - } - } - - OperationRegion (_SB.PCI0.LPCB.LPCR, PCI_Config, 0x80, 0x04) - Field (\_SB.PCI0.LPCB.LPCR, ByteAcc, NoLock, Preserve) - { - CARN, 3, - , 1, - CBDR, 3, - Offset (0x01), - LTDR, 2, - , 2, - FDDR, 1, - Offset (0x02), - CALE, 1, - CBLE, 1, - LTLE, 1, - FDLE, 1, - Offset (0x03), - GLLE, 1, - GHLE, 1, - KCLE, 1, - MCLE, 1, - C1LE, 1, - C2LE, 1, - Offset (0x04) - } - - Method (UXDV, 1, Serialized) - { - Store (0xFF, Local0) - Switch (Add (Arg0, Zero)) - { - Case (0x03F8) - { - Store (Zero, Local0) - } - Case (0x02F8) - { - Store (One, Local0) - } - Case (0x0220) - { - Store (0x02, Local0) - } - Case (0x0228) - { - Store (0x03, Local0) - } - Case (0x0238) - { - Store (0x04, Local0) - } - Case (0x02E8) - { - Store (0x05, Local0) - } - Case (0x0338) - { - Store (0x06, Local0) - } - Case (0x03E8) - { - Store (0x07, Local0) - } - - } - - Return (Local0) - } - - Method (RRIO, 4, Serialized) - { - Switch (Add (Arg0, Zero)) - { - Case (Zero) - { - Store (Zero, CALE) /* \CALE */ - Store (UXDV (Arg2), Local0) - If (LNotEqual (Local0, 0xFF)) - { - Store (Local0, CARN) /* \CARN */ - } - - If (Arg1) - { - Store (One, CALE) /* \CALE */ - } - } - Case (One) - { - Store (Zero, CBLE) /* \CBLE */ - Store (UXDV (Arg2), Local0) - If (LNotEqual (Local0, 0xFF)) - { - Store (Local0, CBDR) /* \CBDR */ - } - - If (Arg1) - { - Store (One, CBLE) /* \CBLE */ - } - } - Case (0x02) - { - Store (Zero, LTLE) /* \LTLE */ - If (LEqual (Arg2, 0x0378)) - { - Store (Zero, LTDR) /* \LTDR */ - } - - If (LEqual (Arg2, 0x0278)) - { - Store (One, LTDR) /* \LTDR */ - } - - If (LEqual (Arg2, 0x03BC)) - { - Store (0x02, LTDR) /* \LTDR */ - } - - If (Arg1) - { - Store (One, LTLE) /* \LTLE */ - } - } - Case (0x03) - { - Store (Zero, FDLE) /* \FDLE */ - If (LEqual (Arg2, 0x03F0)) - { - Store (Zero, FDDR) /* \FDDR */ - } - - If (LEqual (Arg2, 0x0370)) - { - Store (One, FDDR) /* \FDDR */ - } - - If (Arg1) - { - Store (One, FDLE) /* \FDLE */ - } - } - Case (0x08) - { - If (LEqual (Arg2, 0x0200)) - { - If (Arg1) - { - Store (One, GLLE) /* \GLLE */ - } - Else - { - Store (Zero, GLLE) /* \GLLE */ - } - } - - If (LEqual (Arg2, 0x0208)) - { - If (Arg1) - { - Store (One, GHLE) /* \GHLE */ - } - Else - { - Store (Zero, GHLE) /* \GHLE */ - } - } - } - Case (0x09) - { - If (LEqual (Arg2, 0x0200)) - { - If (Arg1) - { - Store (One, GLLE) /* \GLLE */ - } - Else - { - Store (Zero, GLLE) /* \GLLE */ - } - } - - If (LEqual (Arg2, 0x0208)) - { - If (Arg1) - { - Store (One, GHLE) /* \GHLE */ - } - Else - { - Store (Zero, GHLE) /* \GHLE */ - } - } - } - Case (0x0A) - { - If (LOr (LEqual (Arg2, 0x60), LEqual (Arg2, 0x64))) - { - If (Arg1) - { - Store (One, KCLE) /* \KCLE */ - } - Else - { - Store (Zero, KCLE) /* \KCLE */ - } - } - } - Case (0x0B) - { - If (LOr (LEqual (Arg2, 0x62), LEqual (Arg2, 0x66))) - { - If (Arg1) - { - Store (One, MCLE) /* \MCLE */ - } - Else - { - Store (Zero, MCLE) /* \MCLE */ - } - } - } - Case (0x0C) - { - If (LEqual (Arg2, 0x2E)) - { - If (Arg1) - { - Store (One, C1LE) /* \C1LE */ - } - Else - { - Store (Zero, C1LE) /* \C1LE */ - } - } - - If (LEqual (Arg2, 0x4E)) - { - If (Arg1) - { - Store (One, C2LE) /* \C2LE */ - } - Else - { - Store (Zero, C2LE) /* \C2LE */ - } - } - } - Case (0x0D) - { - If (LEqual (Arg2, 0x2E)) - { - If (Arg1) - { - Store (One, C1LE) /* \C1LE */ - } - Else - { - Store (Zero, C1LE) /* \C1LE */ - } - } - - If (LEqual (Arg2, 0x4E)) - { - If (Arg1) - { - Store (One, C2LE) /* \C2LE */ - } - Else - { - Store (Zero, C2LE) /* \C2LE */ - } - } - } - - } - } - - Method (RDMA, 3, NotSerialized) - { - } - - Scope (_GPE) - { - Method (_L69, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.PCI0.RP01.HPME () - \_SB.PCI0.RP02.HPME () - \_SB.PCI0.RP03.HPME () - \_SB.PCI0.RP04.HPME () - \_SB.PCI0.RP05.HPME () - \_SB.PCI0.RP06.HPME () - \_SB.PCI0.RP07.HPME () - \_SB.PCI0.RP08.HPME () - \_SB.PCI0.RP09.HPME () - \_SB.PCI0.RP10.HPME () - \_SB.PCI0.RP11.HPME () - \_SB.PCI0.RP12.HPME () - \_SB.PCI0.RP13.HPME () - \_SB.PCI0.RP14.HPME () - \_SB.PCI0.RP15.HPME () - \_SB.PCI0.RP16.HPME () - \_SB.PCI0.RP17.HPME () - \_SB.PCI0.RP18.HPME () - \_SB.PCI0.RP19.HPME () - \_SB.PCI0.RP20.HPME () - \_SB.PCI0.RP21.HPME () - \_SB.PCI0.RP22.HPME () - \_SB.PCI0.RP23.HPME () - \_SB.PCI0.RP24.HPME () - If (LEqual (\_SB.PCI0.D1F0, One)) - { - \_SB.PCI0.PEG0.HPME () - Notify (\_SB.PCI0.PEG0, 0x02) // Device Wake - Notify (\_SB.PCI0.PEG0.PEGP, 0x02) // Device Wake - } - - If (LEqual (\_SB.PCI0.D1F1, One)) - { - \_SB.PCI0.PEG1.HPME () - Notify (\_SB.PCI0.PEG1, 0x02) // Device Wake - } - - If (LEqual (\_SB.PCI0.D1F2, One)) - { - \_SB.PCI0.PEG2.HPME () - Notify (\_SB.PCI0.PEG2, 0x02) // Device Wake - } - } - - Method (_L61, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Add (L01C, One, L01C) /* \L01C */ - P8XH (Zero, One) - P8XH (One, L01C) - If (LAnd (LNotEqual (\_SB.PCI0.RP01.VDID, 0xFFFFFFFF), \_SB.PCI0.RP01.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, One), - LNotEqual (RPS1, One)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP01.PDCX) - { - Store (One, \_SB.PCI0.RP01.PDCX) - Store (One, \_SB.PCI0.RP01.HPSX) - If (LNot (\_SB.PCI0.RP01.PDSX)) - { - Store (Zero, \_SB.PCI0.RP01.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, One), - LNotEqual (RPS1, One)))) - { - Notify (\_SB.PCI0.RP01, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP01.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP02.VDID, 0xFFFFFFFF), \_SB.PCI0.RP02.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x02), - LNotEqual (RPS1, 0x02)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP02.PDCX) - { - Store (One, \_SB.PCI0.RP02.PDCX) - Store (One, \_SB.PCI0.RP02.HPSX) - If (LNot (\_SB.PCI0.RP02.PDSX)) - { - Store (Zero, \_SB.PCI0.RP02.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x02), - LNotEqual (RPS1, 0x02)))) - { - Notify (\_SB.PCI0.RP02, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP02.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP03.VDID, 0xFFFFFFFF), \_SB.PCI0.RP03.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x03), - LNotEqual (RPS1, 0x03)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP03.PDCX) - { - Store (One, \_SB.PCI0.RP03.PDCX) - Store (One, \_SB.PCI0.RP03.HPSX) - If (LNot (\_SB.PCI0.RP03.PDSX)) - { - Store (Zero, \_SB.PCI0.RP03.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x03), - LNotEqual (RPS1, 0x03)))) - { - Notify (\_SB.PCI0.RP03, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP03.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP04.VDID, 0xFFFFFFFF), \_SB.PCI0.RP04.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x04), - LNotEqual (RPS1, 0x04)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP04.PDCX) - { - Store (One, \_SB.PCI0.RP04.PDCX) - Store (One, \_SB.PCI0.RP04.HPSX) - If (LNot (\_SB.PCI0.RP04.PDSX)) - { - Store (Zero, \_SB.PCI0.RP04.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x04), - LNotEqual (RPS1, 0x04)))) - { - Notify (\_SB.PCI0.RP04, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP04.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP05.VDID, 0xFFFFFFFF), \_SB.PCI0.RP05.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x05), - LNotEqual (RPS1, 0x05)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP05.PDCX) - { - Store (One, \_SB.PCI0.RP05.PDCX) - Store (One, \_SB.PCI0.RP05.HPSX) - If (LNot (\_SB.PCI0.RP05.PDSX)) - { - Store (Zero, \_SB.PCI0.RP05.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x05), - LNotEqual (RPS1, 0x05)))) - { - Notify (\_SB.PCI0.RP05, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP05.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP06.VDID, 0xFFFFFFFF), \_SB.PCI0.RP06.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x06), - LNotEqual (RPS1, 0x06)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP06.PDCX) - { - Store (One, \_SB.PCI0.RP06.PDCX) - Store (One, \_SB.PCI0.RP06.HPSX) - If (LNot (\_SB.PCI0.RP06.PDSX)) - { - Store (Zero, \_SB.PCI0.RP06.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x06), - LNotEqual (RPS1, 0x06)))) - { - Notify (\_SB.PCI0.RP06, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP06.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP07.VDID, 0xFFFFFFFF), \_SB.PCI0.RP07.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x07), - LNotEqual (RPS1, 0x07)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP07.PDCX) - { - Store (One, \_SB.PCI0.RP07.PDCX) - Store (One, \_SB.PCI0.RP07.HPSX) - If (LNot (\_SB.PCI0.RP07.PDSX)) - { - Store (Zero, \_SB.PCI0.RP07.L0SE) - } - - If (LEqual (PFLV, 0x02)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x07), - LNotEqual (RPS1, 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x07), - LNotEqual (RPS1, 0x07)))) - { - Notify (\_SB.PCI0.RP07, Zero) // Bus Check - } - } - } - Else - { - Store (One, \_SB.PCI0.RP07.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP08.VDID, 0xFFFFFFFF), \_SB.PCI0.RP08.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x08), - LNotEqual (RPS1, 0x08)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP08.PDCX) - { - Store (One, \_SB.PCI0.RP08.PDCX) - Store (One, \_SB.PCI0.RP08.HPSX) - If (LNot (\_SB.PCI0.RP08.PDSX)) - { - Store (Zero, \_SB.PCI0.RP08.L0SE) - } - - If (LEqual (PFLV, 0x02)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x08), - LNotEqual (RPS1, 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - ElseIf (ECON) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x08), - LNotEqual (RPS1, 0x08)))) - { - Notify (\_SB.PCI0.RP08, Zero) // Bus Check - } - } - } - Else - { - Store (One, \_SB.PCI0.RP08.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP09.VDID, 0xFFFFFFFF), \_SB.PCI0.RP09.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x09), - LNotEqual (RPS1, 0x09)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP09.PDCX) - { - Store (One, \_SB.PCI0.RP09.PDCX) - Store (One, \_SB.PCI0.RP09.HPSX) - If (LNot (\_SB.PCI0.RP09.PDSX)) - { - Store (Zero, \_SB.PCI0.RP09.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x09), - LNotEqual (RPS1, 0x09)))) - { - Notify (\_SB.PCI0.RP09, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP09.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP10.VDID, 0xFFFFFFFF), \_SB.PCI0.RP10.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0A), - LNotEqual (RPS1, 0x0A)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP10.PDCX) - { - Store (One, \_SB.PCI0.RP10.PDCX) - Store (One, \_SB.PCI0.RP10.HPSX) - If (LNot (\_SB.PCI0.RP10.PDSX)) - { - Store (Zero, \_SB.PCI0.RP10.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0A), - LNotEqual (RPS1, 0x0A)))) - { - Notify (\_SB.PCI0.RP10, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP10.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP11.VDID, 0xFFFFFFFF), \_SB.PCI0.RP11.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0B), - LNotEqual (RPS1, 0x0B)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP11.PDCX) - { - Store (One, \_SB.PCI0.RP11.PDCX) - Store (One, \_SB.PCI0.RP11.HPSX) - If (LNot (\_SB.PCI0.RP11.PDSX)) - { - Store (Zero, \_SB.PCI0.RP11.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0B), - LNotEqual (RPS1, 0x0B)))) - { - Notify (\_SB.PCI0.RP11, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP11.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP12.VDID, 0xFFFFFFFF), \_SB.PCI0.RP12.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0C), - LNotEqual (RPS1, 0x0C)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP12.PDCX) - { - Store (One, \_SB.PCI0.RP12.PDCX) - Store (One, \_SB.PCI0.RP12.HPSX) - If (LNot (\_SB.PCI0.RP12.PDSX)) - { - Store (Zero, \_SB.PCI0.RP12.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0C), - LNotEqual (RPS1, 0x0C)))) - { - Notify (\_SB.PCI0.RP12, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP12.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP13.VDID, 0xFFFFFFFF), \_SB.PCI0.RP13.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0D), - LNotEqual (RPS1, 0x0D)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP13.PDCX) - { - Store (One, \_SB.PCI0.RP13.PDCX) - Store (One, \_SB.PCI0.RP13.HPSX) - If (LNot (\_SB.PCI0.RP13.PDSX)) - { - Store (Zero, \_SB.PCI0.RP13.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0D), - LNotEqual (RPS1, 0x0D)))) - { - Notify (\_SB.PCI0.RP13, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP13.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP14.VDID, 0xFFFFFFFF), \_SB.PCI0.RP14.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0E), - LNotEqual (RPS1, 0x0E)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP14.PDCX) - { - Store (One, \_SB.PCI0.RP14.PDCX) - Store (One, \_SB.PCI0.RP14.HPSX) - If (LNot (\_SB.PCI0.RP14.PDSX)) - { - Store (Zero, \_SB.PCI0.RP14.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0E), - LNotEqual (RPS1, 0x0E)))) - { - Notify (\_SB.PCI0.RP14, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP14.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP15.VDID, 0xFFFFFFFF), \_SB.PCI0.RP15.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0F), - LNotEqual (RPS1, 0x0F)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP15.PDCX) - { - Store (One, \_SB.PCI0.RP15.PDCX) - Store (One, \_SB.PCI0.RP15.HPSX) - If (LNot (\_SB.PCI0.RP15.PDSX)) - { - Store (Zero, \_SB.PCI0.RP15.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x0F), - LNotEqual (RPS1, 0x0F)))) - { - Notify (\_SB.PCI0.RP15, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP15.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP16.VDID, 0xFFFFFFFF), \_SB.PCI0.RP16.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x10), - LNotEqual (RPS1, 0x10)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP16.PDCX) - { - Store (One, \_SB.PCI0.RP16.PDCX) - Store (One, \_SB.PCI0.RP16.HPSX) - If (LNot (\_SB.PCI0.RP16.PDSX)) - { - Store (Zero, \_SB.PCI0.RP16.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x10), - LNotEqual (RPS1, 0x10)))) - { - Notify (\_SB.PCI0.RP16, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP16.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP17.VDID, 0xFFFFFFFF), \_SB.PCI0.RP17.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x11), - LNotEqual (RPS1, 0x11)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP17.PDCX) - { - Store (One, \_SB.PCI0.RP17.PDCX) - Store (One, \_SB.PCI0.RP17.HPSX) - If (LNot (\_SB.PCI0.RP17.PDSX)) - { - Store (Zero, \_SB.PCI0.RP17.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x11), - LNotEqual (RPS1, 0x11)))) - { - Notify (\_SB.PCI0.RP17, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP17.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP18.VDID, 0xFFFFFFFF), \_SB.PCI0.RP18.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x12), - LNotEqual (RPS1, 0x12)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP18.PDCX) - { - Store (One, \_SB.PCI0.RP18.PDCX) - Store (One, \_SB.PCI0.RP18.HPSX) - If (LNot (\_SB.PCI0.RP18.PDSX)) - { - Store (Zero, \_SB.PCI0.RP18.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x12), - LNotEqual (RPS1, 0x12)))) - { - Notify (\_SB.PCI0.RP18, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP18.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP19.VDID, 0xFFFFFFFF), \_SB.PCI0.RP19.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x13), - LNotEqual (RPS1, 0x13)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP19.PDCX) - { - Store (One, \_SB.PCI0.RP19.PDCX) - Store (One, \_SB.PCI0.RP19.HPSX) - If (LNot (\_SB.PCI0.RP19.PDSX)) - { - Store (Zero, \_SB.PCI0.RP19.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x13), - LNotEqual (RPS1, 0x13)))) - { - Notify (\_SB.PCI0.RP19, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP19.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP20.VDID, 0xFFFFFFFF), \_SB.PCI0.RP20.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x14), - LNotEqual (RPS1, 0x14)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP20.PDCX) - { - Store (One, \_SB.PCI0.RP20.PDCX) - Store (One, \_SB.PCI0.RP20.HPSX) - If (LNot (\_SB.PCI0.RP20.PDSX)) - { - Store (Zero, \_SB.PCI0.RP20.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x14), - LNotEqual (RPS1, 0x14)))) - { - Notify (\_SB.PCI0.RP20, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP20.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP21.VDID, 0xFFFFFFFF), \_SB.PCI0.RP21.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x15), - LNotEqual (RPS1, 0x15)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP21.PDCX) - { - Store (One, \_SB.PCI0.RP21.PDCX) - Store (One, \_SB.PCI0.RP21.HPSX) - If (LNot (\_SB.PCI0.RP21.PDSX)) - { - Store (Zero, \_SB.PCI0.RP21.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x15), - LNotEqual (RPS1, 0x15)))) - { - Notify (\_SB.PCI0.RP21, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP21.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP22.VDID, 0xFFFFFFFF), \_SB.PCI0.RP22.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x16), - LNotEqual (RPS1, 0x16)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP22.PDCX) - { - Store (One, \_SB.PCI0.RP22.PDCX) - Store (One, \_SB.PCI0.RP22.HPSX) - If (LNot (\_SB.PCI0.RP22.PDSX)) - { - Store (Zero, \_SB.PCI0.RP22.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x16), - LNotEqual (RPS1, 0x16)))) - { - Notify (\_SB.PCI0.RP22, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP22.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP23.VDID, 0xFFFFFFFF), \_SB.PCI0.RP23.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x17), - LNotEqual (RPS1, 0x17)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP23.PDCX) - { - Store (One, \_SB.PCI0.RP23.PDCX) - Store (One, \_SB.PCI0.RP23.HPSX) - If (LNot (\_SB.PCI0.RP23.PDSX)) - { - Store (Zero, \_SB.PCI0.RP23.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x17), - LNotEqual (RPS1, 0x17)))) - { - Notify (\_SB.PCI0.RP23, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP23.HPSX) - } - } - - If (LAnd (LNotEqual (\_SB.PCI0.RP24.VDID, 0xFFFFFFFF), \_SB.PCI0.RP24.HPSX)) - { - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x18), - LNotEqual (RPS1, 0x18)))) - { - Sleep (0x64) - } - - If (\_SB.PCI0.RP24.PDCX) - { - Store (One, \_SB.PCI0.RP24.PDCX) - Store (One, \_SB.PCI0.RP24.HPSX) - If (LNot (\_SB.PCI0.RP24.PDSX)) - { - Store (Zero, \_SB.PCI0.RP24.L0SE) - } - - If (LOr (LNotEqual (TBTS, One), LOr (LNotEqual (RPS0, 0x18), - LNotEqual (RPS1, 0x18)))) - { - Notify (\_SB.PCI0.RP24, Zero) // Bus Check - } - } - Else - { - Store (One, \_SB.PCI0.RP24.HPSX) - } - } - } - - Method (_L62, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - Store (Zero, GPEC) /* \GPEC */ - If (CondRefOf (\_SB.DTSE)) - { - If (LGreaterEqual (\_SB.DTSE, One)) - { - If (LEqual (\_SB.DTSI, One)) - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - Store (Zero, \_SB.DTSI) /* External reference */ - } - } - } - - If (LEqual (\_SB.HWPI, One)) - { - If (CondRefOf (\_GPE.HLVT)) - { - HLVT () - } - - Store (Zero, \_SB.HWPI) /* External reference */ - } - - If (LEqual (\_SB.ITBI, One)) - { - If (CondRefOf (\_GPE.ITBH)) - { - ITBH () - } - - Store (Zero, \_SB.ITBI) /* External reference */ - } - } - - Method (_L66, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (LAnd (\_SB.PCI0.GFX0.GSSE, LNot (GSMI))) - { - \_SB.PCI0.GFX0.GSCI () - } - } - - Method (_L12, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - \_SB.SHPO (0x030A0012, One) - Notify (\_SB.PCI0.RP21, 0x02) // Device Wake - } - - Name (PRES, One) - Method (_L6F, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (LEqual (RTD3, One)) - { - If (CondRefOf (\_GPE.AL6F)) - { - AL6F () - } - } - - If (LEqual (SGGP, One)) - { - If (CondRefOf (\_GPE.P0L6)) - { - P0L6 () - } - } - - If (LEqual (P1GP, One)) - { - If (CondRefOf (\_GPE.P1L6)) - { - P1L6 () - } - } - - If (LEqual (P2GP, One)) - { - If (CondRefOf (\_GPE.P2L6)) - { - P2L6 () - } - } - } - - Method (_L26, 0, NotSerialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (LAnd (LNotEqual (WLGP, Zero), LEqual (WLRP, 0x03))) - { - Notify (\_SB.PCI0.RP03, 0x02) // Device Wake - \_SB.CAGS (WLGP) - } - } - - Method (_L72, 0, Serialized) // _Lxx: Level-Triggered GPE, xx=0x00-0xFF - { - If (CondRefOf (\_SB.AWAC)) - { - Store (One, \_SB.AWAC.WAST) - Notify (\_SB.AWAC, 0x02) // Device Wake - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP01.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP01.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP01.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP01.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP01.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP01.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP01.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP01.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP01.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP01.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP02.PXSX)) - { - Scope (_SB.PCI0.RP02.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP02.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP02.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP02.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP02.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP02.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP02.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP02.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP02.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP02.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP02.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP03.PXSX)) - { - Scope (_SB.PCI0.RP03.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP03.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP03.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP03.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP03.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP03.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP03.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP03.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP03.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP03.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP03.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP04.PXSX)) - { - Scope (_SB.PCI0.RP04.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP04.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP04.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP04.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP04.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP04.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP04.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP04.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP04.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP04.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP04.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP05.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP05.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP05.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP05.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP05.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP05.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP05.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP05.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP05.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP05.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP06.PXSX)) - { - Scope (_SB.PCI0.RP06.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP06.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP06.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP06.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP06.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP06.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP06.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP06.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP06.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP06.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP06.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP07.PXSX)) - { - Scope (_SB.PCI0.RP07.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP07.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP07.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP07.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP07.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP07.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP07.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP07.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP07.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP07.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP07.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP08.PXSX)) - { - Scope (_SB.PCI0.RP08.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP08.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP08.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP08.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP08.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP08.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP08.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP08.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP08.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP08.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP08.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP09.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP09.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP09.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP09.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP09.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP09.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP09.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP09.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP09.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP09.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP10.PXSX)) - { - Scope (_SB.PCI0.RP10.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP10.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP10.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP10.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP10.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP10.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP10.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP10.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP10.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP10.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP10.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP11.PXSX)) - { - Scope (_SB.PCI0.RP11.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP11.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP11.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP11.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP11.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP11.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP11.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP11.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP11.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP11.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP11.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP12.PXSX)) - { - Scope (_SB.PCI0.RP12.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP12.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP12.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP12.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP12.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP12.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP12.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP12.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP12.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP12.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP12.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP13.PXSX)) - { - Scope (_SB.PCI0.RP13.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP13.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP13.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP13.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP13.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP13.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP13.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP13.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP13.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP13.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP13.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP14.PXSX)) - { - Scope (_SB.PCI0.RP14.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP14.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP14.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP14.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP14.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP14.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP14.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP14.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP14.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP14.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP14.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP15.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP15.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP15.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP15.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP15.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP15.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP15.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP15.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP15.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP15.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP16.PXSX)) - { - Scope (_SB.PCI0.RP16.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP16.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP16.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP16.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP16.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP16.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP16.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP16.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP16.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP16.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP16.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP17.PXSX)) - { - Scope (_SB.PCI0.RP17.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP17.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP17.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP17.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP17.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP17.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP17.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP17.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP17.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP17.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP17.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP18.PXSX)) - { - Scope (_SB.PCI0.RP18.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP18.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP18.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP18.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP18.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP18.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP18.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP18.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP18.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP18.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP18.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP19.PXSX)) - { - Scope (_SB.PCI0.RP19.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP19.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP19.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP19.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP19.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP19.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP19.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP19.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP19.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP19.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP19.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - If (CondRefOf (\_SB.PCI0.RP20.PXSX)) - { - Scope (_SB.PCI0.RP20.PXSX) - { - OperationRegion (RPXX, PCI_Config, Zero, 0x10) - Field (RPXX, AnyAcc, NoLock, Preserve) - { - VDID, 32 - } - - OperationRegion (FLDR, PCI_Config, 0x44, 0x06) - Field (FLDR, ByteAcc, NoLock, Preserve) - { - DCAP, 32, - DCTR, 16 - } - - Method (WIST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x095A8086) - { - Return (One) - } - Case (0x095B8086) - { - Return (One) - } - Case (0x31658086) - { - Return (One) - } - Case (0x31668086) - { - Return (One) - } - Case (0x08B18086) - { - Return (One) - } - Case (0x08B28086) - { - Return (One) - } - Case (0x08B38086) - { - Return (One) - } - Case (0x08B48086) - { - Return (One) - } - Case (0x24F38086) - { - Return (One) - } - Case (0x24F48086) - { - Return (One) - } - Case (0x24F58086) - { - Return (One) - } - Case (0x24F68086) - { - Return (One) - } - Case (0x24FD8086) - { - Return (One) - } - Case (0x24FB8086) - { - Return (One) - } - Case (0x25268086) - { - Return (One) - } - Case (0x27238086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - Method (WWST, 0, Serialized) - { - If (CondRefOf (VDID)) - { - Switch (ToInteger (VDID)) - { - Case (0x73608086) - { - Return (One) - } - Case (0x75608086) - { - Return (One) - } - Default - { - Return (Zero) - } - - } - } - Else - { - Return (Zero) - } - } - - If (WIST ()) - { - PowerResource (WRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("Wifi PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("Wifi PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("Wifi PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("Wifi PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP20.PXSX.DCTR */ - } - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.RP20.PXSX.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.RP20.PXSX.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.RP20.PXSX.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.RP20.PXSX.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.RP20.PXSX.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.RP20.PXSX.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.RP20.PXSX.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.RP20.PXSX.GPCX */ - } - - PowerResource (DRST, 0x05, 0x0000) - { - Method (_STA, 0, NotSerialized) // _STA: Status - { - ADBG ("PXSX PR _STA") - Return (One) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - ADBG ("PXSX PR _ON") - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - ADBG ("PXSX PR _OFF") - } - - Method (_RST, 0, NotSerialized) // _RST: Device Reset - { - ADBG ("PXSX PR _RST") - If (And (DCAP, 0x10000000)) - { - Store (DCTR, Local0) - Or (Local0, 0x8000, Local0) - Store (Local0, DCTR) /* \_SB_.PCI0.RP20.PXSX.DCTR */ - } - } - } - - Method (_PRR, 0, NotSerialized) // _PRR: Power Resource for Reset - { - If (WIST ()) - { - If (CondRefOf (WRST)) - { - Return (Package (0x01) - { - WRST - }) - } - } - - Return (Package (0x01) - { - DRST - }) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("079ff457-64a8-44be-bd8a-6955052b9b92"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Switch (Arg1) - { - Case (One) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - Case (One) - { - Return (RMRC) /* \RMRC */ - } - - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - } - } - - Scope (_SB) - { - Name (PDAT, Zero) - Name (DSSI, Zero) - Method (DSSV, 0, Serialized) - { - Store (SDAB, PDAT) /* \_SB_.PDAT */ - ShiftLeft (PDAT, 0x10, PDAT) /* \_SB_.PDAT */ - Or (SDAA, PDAT, PDAT) /* \_SB_.PDAT */ - } - - Device (WFDE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "SampleDev") // _UID: Unique ID - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xEF, 0x9D, 0xC4, 0x2B, 0x15, 0x7B, 0x05, 0x4F, // ...+.{.O - /* 0008 */ 0x8B, 0xB7, 0xEE, 0x37, 0xB9, 0x54, 0x7C, 0x0B, // ...7.T|. - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x3E, 0xA3, 0xFE, 0xA6, // DE..>... - /* 0018 */ 0xBF, 0xDA, 0xF5, 0x46, 0xBF, 0xC8, 0x46, 0x0D, // ...F..F. - /* 0020 */ 0x96, 0x1B, 0xEC, 0x9F, 0xD0, 0x00, 0x01, 0x08, // ........ - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x43, 0x43, 0x01, 0x00 // CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If (LEqual (Arg1, One)) - { - Return (One) - } - - If (LEqual (Arg1, 0x02)) - { - If (LEqual (DSSI, Zero)) - { - DSSV () - Store (One, DSSI) /* \_SB_.DSSI */ - } - - Return (One) - } - - If (LEqual (Arg1, 0x03)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If (LEqual (Arg0, 0xD0)) - { - Return (PDAT) /* \_SB_.PDAT */ - } - - Return (Zero) - } - - Name (WQCC, Buffer (0x043D) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x2D, 0x04, 0x00, 0x00, 0xB4, 0x0F, 0x00, 0x00, // -....... - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0x28, 0xCE, 0x87, 0x00, 0x01, 0x06, 0x18, 0x42, // (......B - /* 0020 */ 0x10, 0x07, 0x10, 0x22, 0x21, 0x04, 0x12, 0x01, // ..."!... - /* 0028 */ 0xA1, 0xC8, 0x2C, 0x0C, 0x86, 0x10, 0x38, 0x2E, // ..,...8. - /* 0030 */ 0x24, 0x15, 0x07, 0x85, 0x12, 0x02, 0xA1, 0xFE, // $....... - /* 0038 */ 0x04, 0xF2, 0x2B, 0x00, 0xA1, 0x43, 0x01, 0x32, // ..+..C.2 - /* 0040 */ 0x05, 0x18, 0x14, 0xE0, 0x14, 0x41, 0x04, 0xBD, // .....A.. - /* 0048 */ 0x0A, 0xB0, 0x29, 0xC0, 0xA4, 0x00, 0x8B, 0x02, // ..)..... - /* 0050 */ 0xB4, 0x0B, 0xB0, 0x2C, 0x40, 0xB7, 0x00, 0xE9, // ...,@... - /* 0058 */ 0xB0, 0x44, 0x24, 0x38, 0x4A, 0x0C, 0x38, 0x4A, // .D$8J.8J - /* 0060 */ 0x27, 0xB6, 0x70, 0xC3, 0x06, 0x2F, 0x14, 0x45, // '.p../.E - /* 0068 */ 0x33, 0x88, 0x92, 0xA0, 0x72, 0x01, 0xBE, 0x11, // 3...r... - /* 0070 */ 0x04, 0x5E, 0xAE, 0x00, 0xC9, 0x13, 0x90, 0x66, // .^.....f - /* 0078 */ 0x01, 0x86, 0x05, 0x58, 0x17, 0x20, 0x7B, 0x08, // ...X. {. - /* 0080 */ 0x54, 0xEA, 0x10, 0x50, 0x72, 0x86, 0x80, 0x1A, // T..Pr... - /* 0088 */ 0x40, 0xAB, 0x13, 0x10, 0x7E, 0xA5, 0x53, 0x42, // @...~.SB - /* 0090 */ 0x12, 0x84, 0x33, 0x56, 0xF1, 0xF8, 0x9A, 0x45, // ..3V...E - /* 0098 */ 0xD3, 0x73, 0x92, 0x73, 0x0C, 0x39, 0x1E, 0x17, // .s.s.9.. - /* 00A0 */ 0x7A, 0x10, 0x3C, 0x84, 0x04, 0x10, 0x26, 0x7B, // z.<...&{ - /* 00A8 */ 0xC8, 0x92, 0x0D, 0x83, 0xD2, 0x30, 0x16, 0xEA, // .....0.. - /* 00B0 */ 0x62, 0xD4, 0xA8, 0x91, 0xB2, 0x01, 0x19, 0xA2, // b....... - /* 00B8 */ 0x24, 0x38, 0xD4, 0xA8, 0x3D, 0xBB, 0xE6, 0xC7, // $8..=... - /* 00C0 */ 0xA1, 0xD9, 0xB5, 0x3D, 0x16, 0x02, 0xC9, 0xA4, // ...=.... - /* 00C8 */ 0x0D, 0x05, 0x25, 0x05, 0x42, 0xC2, 0x67, 0x4A, // ..%.B.gJ - /* 00D0 */ 0x66, 0x14, 0xF1, 0x48, 0x0D, 0x93, 0xC0, 0xA3, // f..H.... - /* 00D8 */ 0x88, 0xEC, 0x19, 0x46, 0x63, 0xD0, 0xD8, 0x61, // ...Fc..a - /* 00E0 */ 0x78, 0x98, 0xC1, 0x0E, 0xE2, 0x30, 0x8E, 0x39, // x....0.9 - /* 00E8 */ 0x72, 0x02, 0x4F, 0xE8, 0x48, 0x8F, 0xBC, 0xB0, // r.O.H... - /* 00F0 */ 0x79, 0x0A, 0x35, 0x46, 0x73, 0x50, 0x04, 0xFF, // y.5FsP.. - /* 00F8 */ 0x51, 0x00, 0x2B, 0x11, 0x56, 0xA3, 0x8D, 0x7D, // Q.+.V..} - /* 0100 */ 0xBE, 0x1E, 0xCD, 0xC1, 0xC6, 0x38, 0x82, 0xE3, // .....8.. - /* 0108 */ 0x4A, 0xF0, 0xFF, 0x0F, 0x13, 0xA4, 0xF7, 0xE9, // J....... - /* 0110 */ 0x10, 0x41, 0x78, 0x12, 0x3D, 0x0B, 0x61, 0xF5, // .Ax.=.a. - /* 0118 */ 0x0C, 0x24, 0x9C, 0x10, 0xC7, 0xCD, 0x61, 0x0E, // .$....a. - /* 0120 */ 0x58, 0x83, 0x40, 0xC9, 0x80, 0x10, 0xE4, 0x33, // X.@....3 - /* 0128 */ 0xC1, 0xD1, 0x99, 0xC0, 0xEE, 0x8F, 0x02, 0xD2, // ........ - /* 0130 */ 0x26, 0x40, 0xE3, 0x1D, 0x40, 0x20, 0x9D, 0x21, // &@..@ .! - /* 0138 */ 0x08, 0xA4, 0xAD, 0xC1, 0x08, 0xA6, 0x42, 0x28, // ......B( - /* 0140 */ 0xA1, 0x1C, 0x55, 0x38, 0x5B, 0x43, 0x11, 0x90, // ..U8[C.. - /* 0148 */ 0x6F, 0x05, 0xAF, 0x0F, 0xA1, 0xD8, 0xD4, 0x42, // o......B - /* 0150 */ 0x1E, 0x5B, 0x90, 0xC6, 0xC0, 0x84, 0x1C, 0x2C, // .[....., - /* 0158 */ 0x4C, 0xBC, 0xF6, 0x17, 0xC2, 0x1E, 0x12, 0x3A, // L......: - /* 0160 */ 0x0B, 0x38, 0xD2, 0x68, 0x50, 0x07, 0x05, 0x9F, // .8.hP... - /* 0168 */ 0x07, 0x7C, 0x16, 0x78, 0x3E, 0xF0, 0xA8, 0x0E, // .|.x>... - /* 0170 */ 0xCD, 0x83, 0x3B, 0xB0, 0xC7, 0x87, 0x07, 0x01, // ..;..... - /* 0178 */ 0x0F, 0x99, 0xDD, 0x10, 0x7C, 0xAE, 0xF0, 0xC9, // ....|... - /* 0180 */ 0x00, 0xEF, 0x1A, 0x50, 0x57, 0x82, 0x07, 0x02, // ...PW... - /* 0188 */ 0x36, 0x46, 0xC3, 0xF1, 0x21, 0x7A, 0xB8, 0xE1, // 6F..!z.. - /* 0190 */ 0x4E, 0xE0, 0x10, 0x19, 0xA0, 0x67, 0xF5, 0x2C, // N....g., - /* 0198 */ 0x80, 0x1D, 0xD6, 0xC9, 0x3C, 0x08, 0xBC, 0x4B, // ....<..K - /* 01A0 */ 0x34, 0x7B, 0x8B, 0x20, 0x04, 0xC7, 0xE3, 0x0B, // 4{. .... - /* 01A8 */ 0x04, 0x9B, 0x70, 0x02, 0xCB, 0x1F, 0x04, 0x6A, // ..p....j - /* 01B0 */ 0x64, 0x86, 0xF6, 0x74, 0x4F, 0xEB, 0x45, 0xC0, // d..tO.E. - /* 01B8 */ 0x07, 0x00, 0x13, 0x58, 0x2C, 0x84, 0x14, 0x40, // ...X,..@ - /* 01C0 */ 0x68, 0x3C, 0xE0, 0x57, 0x7C, 0xE8, 0x20, 0xB7, // h<.W|. . - /* 01C8 */ 0x05, 0xCF, 0xD7, 0x47, 0x13, 0xE6, 0x64, 0x3C, // ...G..d< - /* 01D0 */ 0xA8, 0x51, 0xF8, 0x14, 0x10, 0xEE, 0xBC, 0x4D, // .Q.....M - /* 01D8 */ 0xE0, 0xC0, 0x10, 0xFA, 0x5F, 0x58, 0xD4, 0x31, // ...._X.1 - /* 01E0 */ 0x85, 0x9F, 0x26, 0xE8, 0x41, 0x82, 0xA1, 0xB2, // ..&.A... - /* 01E8 */ 0xFF, 0x3F, 0xC4, 0x91, 0x9C, 0x90, 0x3F, 0x2B, // .?....?+ - /* 01F0 */ 0x1E, 0x18, 0x7C, 0xC1, 0xA7, 0x08, 0x20, 0x03, // ..|... . - /* 01F8 */ 0x83, 0xBB, 0x42, 0xB0, 0x01, 0xC3, 0xBF, 0x4C, // ..B....L - /* 0200 */ 0x18, 0xD8, 0x17, 0x89, 0xCA, 0x20, 0xC9, 0x91, // ..... .. - /* 0208 */ 0xE3, 0x89, 0x06, 0x0C, 0xE8, 0x7D, 0x0E, 0x56, // .....}.V - /* 0210 */ 0x87, 0x16, 0x83, 0xF9, 0x3E, 0x13, 0xEC, 0xE5, // ....>... - /* 0218 */ 0xA1, 0x47, 0x20, 0xDD, 0x59, 0xAC, 0x15, 0x42, // .G .Y..B - /* 0220 */ 0x38, 0xAF, 0x30, 0x3E, 0xD6, 0x00, 0x93, 0x51, // 8.0>...Q - /* 0228 */ 0x3F, 0xD6, 0x80, 0xED, 0xE4, 0x03, 0x67, 0x00, // ?.....g. - /* 0230 */ 0x3C, 0x8E, 0x09, 0x10, 0x26, 0xFA, 0x5D, 0x20, // <...&.] - /* 0238 */ 0x29, 0x0F, 0x04, 0x0A, 0xE3, 0x23, 0x0D, 0x70, // )....#.p - /* 0240 */ 0xF9, 0xFF, 0x1F, 0x69, 0x80, 0xDF, 0xC9, 0x00, // ...i.... - /* 0248 */ 0x77, 0x7A, 0x00, 0xCF, 0x84, 0x5E, 0x2B, 0xD8, // wz...^+. - /* 0250 */ 0xFD, 0xC1, 0xE3, 0x08, 0x12, 0x38, 0xC2, 0x13, // .....8.. - /* 0258 */ 0x11, 0x39, 0xD1, 0x40, 0x3E, 0x35, 0x3C, 0xC2, // .9.@>5<. - /* 0260 */ 0x3C, 0x07, 0x9C, 0xCE, 0xE1, 0x1C, 0xC9, 0x43, // <......C - /* 0268 */ 0xC0, 0xEB, 0x8C, 0xBD, 0x21, 0xE9, 0x1E, 0xF3, // ....!... - /* 0270 */ 0x3A, 0x63, 0xAC, 0x40, 0x27, 0x15, 0xC5, 0xF7, // :c.@'... - /* 0278 */ 0x99, 0x50, 0x11, 0xA2, 0x45, 0x09, 0x19, 0xE1, // .P..E... - /* 0280 */ 0x15, 0x22, 0xA4, 0x91, 0xA3, 0x45, 0x8C, 0x12, // ."...E.. - /* 0288 */ 0x3F, 0x64, 0x9C, 0x27, 0x1A, 0x16, 0xEB, 0x28, // ?d.'...( - /* 0290 */ 0xA0, 0xF3, 0x87, 0x4F, 0x34, 0x80, 0xDF, 0xFF, // ...O4... - /* 0298 */ 0xFF, 0x89, 0x06, 0xFC, 0xF2, 0x4E, 0x24, 0xA0, // .....N$. - /* 02A0 */ 0x3B, 0x36, 0x79, 0x0E, 0x21, 0x9E, 0x46, 0x80, // ;6y.!.F. - /* 02A8 */ 0x8B, 0xF4, 0x47, 0x87, 0x4E, 0x75, 0x64, 0xA1, // ..G.Nud. - /* 02B0 */ 0xB2, 0xB1, 0x50, 0x0F, 0x82, 0x0A, 0x3F, 0x21, // ..P...?! - /* 02B8 */ 0xE8, 0xAC, 0x12, 0x37, 0xE6, 0xAB, 0xCA, 0x6B, // ...7...k - /* 02C0 */ 0x84, 0x4F, 0x6B, 0xBE, 0x4B, 0xB0, 0x41, 0x0B, // .Ok.K.A. - /* 02C8 */ 0x4E, 0xA7, 0x3D, 0x2E, 0x93, 0x42, 0x22, 0x21, // N.=..B"! - /* 02D0 */ 0x34, 0x20, 0xC3, 0x59, 0x16, 0x1C, 0x05, 0xF1, // 4 .Y.... - /* 02D8 */ 0xE8, 0x7D, 0xE2, 0xF3, 0x51, 0x08, 0x6E, 0xC4, // .}..Q.n. - /* 02E0 */ 0xA3, 0x10, 0x3D, 0x2D, 0xE0, 0xC7, 0x72, 0x64, // ..=-..rd - /* 02E8 */ 0x27, 0xE6, 0x59, 0xF8, 0x70, 0x87, 0x3B, 0x72, // '.Y.p.;r - /* 02F0 */ 0xC0, 0x1D, 0x1C, 0x5B, 0xE1, 0xF1, 0xFB, 0x02, // ...[.... - /* 02F8 */ 0x10, 0xE4, 0x7C, 0x83, 0x9D, 0xAC, 0x51, 0x5E, // ..|...Q^ - /* 0300 */ 0x11, 0x3C, 0x42, 0xEC, 0x60, 0x7C, 0x4C, 0xE2, // . - /* 0338 */ 0x4F, 0x5F, 0x9A, 0x8E, 0xD2, 0xC7, 0x29, 0x0C, // O_....). - /* 0340 */ 0xAC, 0x87, 0xCF, 0x61, 0x8D, 0x16, 0xF6, 0xA8, // ...a.... - /* 0348 */ 0x9F, 0x24, 0x7C, 0x0B, 0xF1, 0xCC, 0x8C, 0x11, // .$|..... - /* 0350 */ 0xD6, 0x47, 0x00, 0x20, 0x76, 0x7C, 0x40, 0x9D, // .G. v|@. - /* 0358 */ 0x79, 0x7C, 0x6E, 0xF0, 0x88, 0x22, 0x9E, 0xE7, // y|n..".. - /* 0360 */ 0xDB, 0x8F, 0x2F, 0x1B, 0xA7, 0xE4, 0x01, 0x59, // ../....Y - /* 0368 */ 0xE2, 0xE9, 0x01, 0x25, 0x8E, 0x42, 0xD2, 0x4E, // ...%.B.N - /* 0370 */ 0x0F, 0x28, 0x31, 0x70, 0x14, 0xC4, 0xA7, 0x07, // .(1p.... - /* 0378 */ 0x07, 0x3D, 0x3D, 0x40, 0x0F, 0x76, 0x7A, 0x00, // .==@.vz. - /* 0380 */ 0xC5, 0xA9, 0x00, 0x37, 0x56, 0xB8, 0x63, 0xF3, // ...7V.c. - /* 0388 */ 0x21, 0xCC, 0x73, 0xC3, 0x1E, 0x1C, 0xC0, 0xF2, // !.s..... - /* 0390 */ 0xFF, 0x3F, 0x38, 0x00, 0xDF, 0xE1, 0xFA, 0xE0, // .?8..... - /* 0398 */ 0x00, 0xAE, 0x33, 0x80, 0x0F, 0x0E, 0xE0, 0x3A, // ..3....: - /* 03A0 */ 0x6E, 0x82, 0x67, 0xF4, 0xEC, 0x08, 0xF3, 0x88, // n.g..... - /* 03A8 */ 0x63, 0xAC, 0x73, 0x7D, 0xE4, 0xF1, 0x09, 0x00, // c.s}.... - /* 03B0 */ 0x8E, 0x98, 0x73, 0x03, 0x6A, 0xB8, 0x96, 0x7B, // ..s.j..{ - /* 03B8 */ 0x8A, 0x41, 0xDC, 0x11, 0x30, 0x07, 0x18, 0x1F, // .A..0... - /* 03C0 */ 0x1B, 0xB8, 0x40, 0x0A, 0xC9, 0x3B, 0x36, 0xA0, // ..@..;6. - /* 03C8 */ 0x04, 0xC1, 0x51, 0x10, 0x8F, 0xD1, 0x61, 0x8F, // ..Q...a. - /* 03D0 */ 0x0D, 0xD0, 0xC3, 0x1D, 0x1B, 0x40, 0x71, 0xFC, // .....@q. - /* 03D8 */ 0xC1, 0x9F, 0x38, 0xE0, 0x9F, 0xC3, 0xE0, 0x1C, // ..8..... - /* 03E0 */ 0x1C, 0xF8, 0xFF, 0xFF, 0xE0, 0x00, 0xF8, 0x08, // ........ - /* 03E8 */ 0x75, 0x70, 0x00, 0x1D, 0x2C, 0x3F, 0x38, 0x80, // up..,?8. - /* 03F0 */ 0x67, 0xFC, 0xC0, 0x43, 0xA1, 0x4D, 0x9F, 0x1A, // g..C.M.. - /* 03F8 */ 0x8D, 0x5A, 0x35, 0x28, 0x53, 0xA3, 0x4C, 0x83, // .Z5(S.L. - /* 0400 */ 0x5A, 0x7D, 0x2A, 0x35, 0x66, 0xCC, 0xC6, 0x91, // Z}*5f... - /* 0408 */ 0x01, 0x25, 0x64, 0x55, 0x1A, 0x96, 0x63, 0x80, // .%dU..c. - /* 0410 */ 0xF0, 0x47, 0x82, 0x40, 0x1C, 0xD5, 0x02, 0x20, // .G.@... - /* 0418 */ 0x8B, 0xE2, 0x01, 0x88, 0x09, 0x59, 0x92, 0x40, // .....Y.@ - /* 0420 */ 0x1C, 0xEF, 0xA8, 0x28, 0x23, 0xE7, 0x06, 0x83, // ...(#... - /* 0428 */ 0x08, 0xC8, 0x71, 0xD7, 0x28, 0x20, 0x87, 0x07, // ..q.( .. - /* 0430 */ 0x11, 0x90, 0xE3, 0xAF, 0x43, 0x40, 0x16, 0xA3, // ....C@.. - /* 0438 */ 0x03, 0x88, 0xFD, 0xFF, 0x01 // ..... - }) - } - - Device (WFTE) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "TestDev") // _UID: Unique ID - Name (_WDG, Buffer (0x28) - { - /* 0000 */ 0x7F, 0xAB, 0x13, 0x1F, 0x20, 0x62, 0x10, 0x42, // .... b.B - /* 0008 */ 0x8F, 0x8E, 0x8B, 0xB5, 0xE7, 0x1E, 0xE9, 0x69, // .......i - /* 0010 */ 0x44, 0x45, 0x01, 0x02, 0x21, 0x12, 0x90, 0x05, // DE..!... - /* 0018 */ 0x66, 0xD5, 0xD1, 0x11, 0xB2, 0xF0, 0x00, 0xA0, // f....... - /* 0020 */ 0xC9, 0x06, 0x29, 0x10, 0x43, 0x43, 0x01, 0x00 // ..).CC.. - }) - Method (WMDE, 3, NotSerialized) - { - If (LEqual (Arg1, One)) - { - Store (Arg2, PDAT) /* \_SB_.PDAT */ - Notify (WFDE, 0xD0) // Hardware-Specific - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Name (WQCC, Buffer (0x02F1) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0xE1, 0x02, 0x00, 0x00, 0xC2, 0x06, 0x00, 0x00, // ........ - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0x5D, 0x83, 0x00, 0x01, 0x06, 0x18, 0x42, // .].....B - /* 0020 */ 0x20, 0x14, 0x03, 0x89, 0xC0, 0xA2, 0x69, 0x24, // .....i$ - /* 0028 */ 0xC7, 0x01, 0x0C, 0x86, 0xCB, 0x72, 0x20, 0xE4, // .....r . - /* 0030 */ 0x82, 0x89, 0x09, 0x10, 0x01, 0x21, 0xAF, 0x02, // .....!.. - /* 0038 */ 0x6C, 0x0A, 0x30, 0x09, 0xA2, 0xFE, 0xFD, 0x21, // l.0....! - /* 0040 */ 0x4A, 0x82, 0x43, 0x09, 0x81, 0x90, 0x64, 0x01, // J.C...d. - /* 0048 */ 0xE6, 0x05, 0xE8, 0x16, 0x60, 0x58, 0x80, 0x6D, // ....`X.m - /* 0050 */ 0x01, 0xA6, 0x05, 0x38, 0x86, 0xA4, 0xD2, 0xC0, // ...8.... - /* 0058 */ 0x29, 0x81, 0xA5, 0x40, 0x48, 0xB8, 0x00, 0xE5, // )..@H... - /* 0060 */ 0x02, 0x7C, 0x0B, 0xD0, 0x8E, 0x28, 0xDC, 0x96, // .|...(.. - /* 0068 */ 0x61, 0x44, 0xE0, 0x51, 0x44, 0xB6, 0x50, 0x34, // aD.QD.P4 - /* 0070 */ 0x0A, 0x8D, 0x1D, 0x86, 0x65, 0x82, 0x69, 0x10, // ....e.i. - /* 0078 */ 0x87, 0x51, 0x36, 0xB2, 0x08, 0x3C, 0xA1, 0x4E, // .Q6..<.N - /* 0080 */ 0x05, 0xC8, 0x15, 0x20, 0x4C, 0x80, 0x78, 0x54, // ... L.xT - /* 0088 */ 0x61, 0x34, 0x07, 0x45, 0x20, 0x43, 0x63, 0xC4, // a4.E Cc. - /* 0090 */ 0x40, 0x48, 0x22, 0xAC, 0x9C, 0x63, 0x6B, 0x14, // @H"..ck. - /* 0098 */ 0xA7, 0x71, 0x34, 0xA5, 0x63, 0x68, 0x04, 0xC7, // .q4.ch.. - /* 00A0 */ 0x75, 0x40, 0x06, 0xE9, 0x7D, 0x3A, 0x44, 0xD0, // u@..}:D. - /* 00A8 */ 0x84, 0x34, 0x8A, 0x68, 0x21, 0xA2, 0x04, 0x3D, // .4.h!..= - /* 00B0 */ 0x8E, 0x20, 0x81, 0x23, 0x24, 0x30, 0xCC, 0x31, // . .#$0.1 - /* 00B8 */ 0x60, 0x64, 0x40, 0xC8, 0xB3, 0x00, 0xEB, 0x83, // `d@..... - /* 00C0 */ 0x23, 0x04, 0x76, 0x2F, 0xC0, 0x98, 0x00, 0x8D, // #.v/.... - /* 00C8 */ 0x10, 0x72, 0x26, 0xC0, 0xA0, 0x00, 0x85, 0x02, // .r&..... - /* 00D0 */ 0xBC, 0xC1, 0xC8, 0x96, 0x00, 0x6D, 0x02, 0x94, // .....m.. - /* 00D8 */ 0x21, 0x68, 0x4A, 0x51, 0x0E, 0x2A, 0x48, 0xB8, // !hJQ.*H. - /* 00E0 */ 0x28, 0x16, 0x87, 0x26, 0x88, 0x16, 0x51, 0x08, // (..&..Q. - /* 00E8 */ 0x68, 0x84, 0xD6, 0x60, 0x84, 0x1B, 0x2E, 0x46, // h..`...F - /* 00F0 */ 0x84, 0x93, 0x8B, 0x1C, 0xA2, 0xFD, 0x41, 0x90, // ......A. - /* 00F8 */ 0x68, 0x47, 0x01, 0x49, 0x00, 0x51, 0xA4, 0xD1, // hG.I.Q.. - /* 0100 */ 0xA0, 0x86, 0x9F, 0xE0, 0x71, 0xC0, 0x47, 0x81, // ....q.G. - /* 0108 */ 0x93, 0x3B, 0xA9, 0x13, 0x33, 0xC8, 0x89, 0x1D, // .;..3... - /* 0110 */ 0x5D, 0x9D, 0xE7, 0x00, 0x32, 0x62, 0x86, 0x95, // ]...2b.. - /* 0118 */ 0xE0, 0xD7, 0xC0, 0x07, 0x03, 0xBC, 0x6B, 0x40, // ......k@ - /* 0120 */ 0xDD, 0x08, 0x9E, 0x07, 0xD8, 0x30, 0xC3, 0x61, // .....0.a - /* 0128 */ 0x86, 0xE8, 0xD1, 0x86, 0xFB, 0xFF, 0x9F, 0xC0, // ........ - /* 0130 */ 0x21, 0x32, 0x40, 0x0F, 0xED, 0x51, 0x00, 0xEB, // !2@..Q.. - /* 0138 */ 0x70, 0x32, 0x3A, 0x07, 0x94, 0x2A, 0xC0, 0xEC, // p2:..*.. - /* 0140 */ 0x99, 0x40, 0x33, 0x4B, 0x70, 0x3C, 0x3E, 0x00, // .@3Kp<>. - /* 0148 */ 0x78, 0x3E, 0x27, 0x9C, 0xC0, 0xF2, 0x07, 0x81, // x>'..... - /* 0150 */ 0x1A, 0x99, 0xA1, 0x3D, 0xE3, 0xD3, 0x7A, 0x0F, // ...=..z. - /* 0158 */ 0xF0, 0xF1, 0xE0, 0xB0, 0x98, 0x58, 0x08, 0x29, // .....X.) - /* 0160 */ 0x80, 0xD0, 0x78, 0xC0, 0xAF, 0xF8, 0x68, 0x20, // ..x...h - /* 0168 */ 0x84, 0x97, 0x05, 0xCF, 0xD7, 0x87, 0x04, 0x03, // ........ - /* 0170 */ 0x63, 0x07, 0x64, 0xBF, 0x02, 0x10, 0x82, 0xBF, // c.d..... - /* 0178 */ 0x2E, 0x1C, 0xD1, 0x43, 0x43, 0x84, 0x04, 0x2F, // ...CC../ - /* 0180 */ 0x03, 0x47, 0x50, 0x29, 0xBE, 0xB0, 0x0E, 0x21, // .GP)...! - /* 0188 */ 0x46, 0xA4, 0x18, 0x51, 0x82, 0xD4, 0x0A, 0xA1, // F..Q.... - /* 0190 */ 0xE9, 0x87, 0x49, 0x50, 0xE4, 0xC9, 0x01, 0x3D, // ..IP...= - /* 0198 */ 0x02, 0x8E, 0x77, 0x02, 0xC7, 0x13, 0xD9, 0xE3, // ..w..... - /* 01A0 */ 0x89, 0x72, 0x12, 0x07, 0xE4, 0x33, 0x85, 0x11, // .r...3.. - /* 01A8 */ 0x4E, 0xF3, 0x51, 0xE2, 0xD1, 0xC2, 0x9A, 0x67, // N.Q....g - /* 01B0 */ 0xA4, 0x13, 0xC3, 0x39, 0xBD, 0x0D, 0x98, 0xA0, // ...9.... - /* 01B8 */ 0xB2, 0xE7, 0x80, 0x8E, 0x1F, 0x56, 0x05, 0x22, // .....V." - /* 01C0 */ 0x1B, 0x4B, 0xF5, 0x39, 0x83, 0x6A, 0x5E, 0xAE, // .K.9.j^. - /* 01C8 */ 0x46, 0x74, 0xCC, 0xC7, 0xEA, 0x11, 0x9C, 0xB4, // Ft...... - /* 01D0 */ 0xA7, 0x17, 0xD9, 0x4A, 0xC1, 0x04, 0xEC, 0x61, // ...J...a - /* 01D8 */ 0x5B, 0x23, 0x85, 0xD4, 0xD0, 0x68, 0x3C, 0x06, // [#...h<. - /* 01E0 */ 0x77, 0xFE, 0x13, 0x09, 0x05, 0x31, 0xA0, 0xC3, // w....1.. - /* 01E8 */ 0x41, 0xC8, 0xC9, 0x49, 0x00, 0xA5, 0x62, 0xBC, // A..I..b. - /* 01F0 */ 0xE4, 0x68, 0xC1, 0x08, 0xA6, 0x81, 0xD0, 0xDD, // .h...... - /* 01F8 */ 0xC1, 0xF3, 0xF3, 0x3D, 0x80, 0xDF, 0x4C, 0x7C, // ...=..L| - /* 0200 */ 0x32, 0x30, 0xB0, 0xEF, 0x13, 0x6F, 0x1C, 0xF0, // 20...o.. - /* 0208 */ 0xFF, 0xFF, 0x37, 0x0E, 0x36, 0x09, 0x8C, 0x9A, // ..7.6... - /* 0210 */ 0x23, 0x04, 0x9D, 0x02, 0xBF, 0x00, 0xBC, 0x0A, // #....... - /* 0218 */ 0x98, 0xC0, 0xBA, 0x2E, 0x06, 0xD0, 0x4F, 0x1D, // ......O. - /* 0220 */ 0x1E, 0xA8, 0xAF, 0x1C, 0x67, 0x63, 0x7D, 0x07, // ....gc}. - /* 0228 */ 0x03, 0x50, 0x00, 0xF9, 0x22, 0xE0, 0x93, 0xC1, // .P.."... - /* 0230 */ 0xC3, 0x00, 0xBB, 0x19, 0x18, 0x26, 0x9A, 0xD1, // .....&.. - /* 0238 */ 0xB9, 0xA8, 0x69, 0xA3, 0x64, 0xC0, 0x68, 0xDA, // ..i.d.h. - /* 0240 */ 0x06, 0xF1, 0xB4, 0x1D, 0x71, 0xDA, 0x68, 0x68, // ....q.hh - /* 0248 */ 0x5F, 0x05, 0x7C, 0x11, 0x70, 0xA8, 0x61, 0xD3, // _.|.p.a. - /* 0250 */ 0x3B, 0x07, 0x7E, 0xAE, 0x67, 0x16, 0xD0, 0x93, // ;.~.g... - /* 0258 */ 0xF0, 0x91, 0xE4, 0xB8, 0xC1, 0x32, 0x0A, 0x06, // .....2.. - /* 0260 */ 0x1E, 0x24, 0x8E, 0x47, 0xC1, 0x26, 0xCE, 0x07, // .$.G.&.. - /* 0268 */ 0xE0, 0x89, 0xF3, 0x71, 0xF9, 0x86, 0x01, 0x7F, // ...q.... - /* 0270 */ 0xE4, 0x58, 0x82, 0x02, 0x67, 0x0E, 0x72, 0x78, // .X..g.rx - /* 0278 */ 0x4C, 0xB0, 0x51, 0x51, 0x59, 0xE3, 0x42, 0x8D, // L.QQY.B. - /* 0280 */ 0xD2, 0x57, 0x20, 0x86, 0x7D, 0x82, 0x16, 0x3D, // .W .}..= - /* 0288 */ 0x48, 0x9D, 0x2F, 0x0E, 0xEA, 0x69, 0xC4, 0x63, // H./..i.c - /* 0290 */ 0x33, 0xAC, 0xC7, 0xFD, 0xFF, 0x0F, 0x8B, 0x41, // 3......A - /* 0298 */ 0x0B, 0x7B, 0xB8, 0x2F, 0x22, 0x3E, 0xC5, 0x78, // .{./">.x - /* 02A0 */ 0x66, 0xC6, 0x08, 0xEB, 0xB1, 0x7B, 0x40, 0x8F, // f....{@. - /* 02A8 */ 0x10, 0xE0, 0x01, 0x7B, 0x35, 0x39, 0xD3, 0x07, // ...{59.. - /* 02B0 */ 0x97, 0x3F, 0x8E, 0xEA, 0x20, 0x74, 0xDF, 0xE0, // .?.. t.. - /* 02B8 */ 0x28, 0x21, 0x1E, 0x38, 0x30, 0x04, 0x15, 0xDA, // (!.80... - /* 02C0 */ 0xF4, 0xA9, 0xD1, 0xA8, 0x55, 0x83, 0x32, 0x35, // ....U.25 - /* 02C8 */ 0xCA, 0x34, 0xA8, 0xD5, 0xA7, 0x52, 0x63, 0xC6, // .4...Rc. - /* 02D0 */ 0x3C, 0x5C, 0x8E, 0xE8, 0x41, 0x81, 0xBC, 0x13, // <\..A... - /* 02D8 */ 0x34, 0x42, 0x87, 0x00, 0xA1, 0x42, 0x9E, 0x08, // 4B...B.. - /* 02E0 */ 0x32, 0x72, 0x0F, 0x31, 0x88, 0x80, 0xAC, 0xCC, // 2r.1.... - /* 02E8 */ 0x02, 0x10, 0xD3, 0x09, 0x22, 0x20, 0xFF, 0xFF, // ...." .. - /* 02F0 */ 0x01 // . - }) - } - - Method (USSV, 1, Serialized) - { - Store (Arg0, PDAT) /* \_SB_.PDAT */ - } - - Method (GSSV, 0, Serialized) - { - Return (PDAT) /* \_SB_.PDAT */ - } - } - - Scope (_SB.PCI0.GFX0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.IPU0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.SAT0) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LAnd (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF)), LNotEqual ( - And (PEPC, 0x03), Zero))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Scope (_SB.PCI0.I2C0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C3) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C4) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.I2C5) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI0) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI1) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.SPI2) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA00) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA01) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.UA02) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - Scope (_SB.PCI0.HECI) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - - If (LNotEqual (GBES, Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PEPD - }) - } - } - } - - Scope (_SB.PCI0.XHC) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LEqual (S0ID, One)) - { - Return (Package (0x01) - { - PEPD - }) - } - Else - { - Return (Package (0x00){}) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - Scope (_SB.PCI0.RP01.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP02.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP03.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP04.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - Scope (_SB.PCI0.RP05.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP06.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP07.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP08.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - Scope (_SB.PCI0.RP09.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - } - - Scope (_SB.PCI0.RP10.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP11.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP12.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP13.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP14.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP16.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP17.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP18.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP19.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PCI0.RP20.PXSX) - { - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (LOr (PAHC (), PNVM ())) - { - If (LAnd (LEqual (S0ID, One), LEqual (OSYS, 0x07DC))) - { - If (LEqual (And (PEPC, One), One)) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - If (LAnd (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - Return (Package (0x01) - { - PEPD - }) - } - } - - Return (Package (0x00){}) - } - - OperationRegion (PCCX, PCI_Config, 0x09, 0x04) - Field (PCCX, ByteAcc, NoLock, Preserve) - { - PIXX, 8, - SCCX, 8, - BCCX, 8 - } - - Method (PAHC, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x06)) - { - If (LEqual (PIXX, One)) - { - Return (One) - } - } - } - - Return (Zero) - } - - Method (PNVM, 0, Serialized) - { - If (LEqual (BCCX, One)) - { - If (LEqual (SCCX, 0x08)) - { - If (LEqual (PIXX, 0x02)) - { - Return (One) - } - } - } - - Return (Zero) - } - } - - Scope (_SB.PR00) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR00 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR00 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR00 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR01) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR01 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR01 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR01 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR02) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR02 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR02 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR02 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR03) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR03 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR03 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR03 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR04) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR04 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR04 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR04 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR05) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR05 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR05 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR05 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR06) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR06 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR06 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR06 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR07) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR07 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR07 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR07 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR08) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR08 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR08 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR08 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR09) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR09 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR09 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR09 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR10) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR10 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR10 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR10 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR11) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR11 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR11 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR11 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR12) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR12 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR12 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR12 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR13) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR13 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR13 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR13 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR14) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR14 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR14 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR14 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB.PR15) - { - Method (XDEP, 0, NotSerialized) - { - ADBG ("PR15 DEP Call") - If (LOr (LEqual (S0ID, One), LGreaterEqual (OSYS, 0x07DF))) - { - ADBG ("PR15 DEP") - Return (Package (0x01) - { - PEPD - }) - } - Else - { - ADBG ("PR15 DEP NULL") - Return (Package (0x00){}) - } - } - } - - Scope (_SB) - { - Device (PEPD) - { - Name (_HID, "INT33A1" /* Intel Power Engine */) // _HID: Hardware ID - Name (_CID, EisaId ("PNP0D80") /* Windows-compatible System Power Management Controller */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (PPD0, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }) - Name (PPD3, Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }) - Name (DEVY, Package (0x45) - { - Package (0x03) - { - "\\_SB.PR00", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR01", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR02", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR03", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR04", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR05", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR06", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR07", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GFX0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA00", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA01", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.XHC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HDAS", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEMC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PSDC", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C3", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C4", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.I2C5", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.UA02", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI1", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP01.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP02.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP03.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP04.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP05.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP06.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP07.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP08.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP09.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP10.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP11.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP12.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP13.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP14.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP15.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP16.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP17.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP18.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP19.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.RP20.PXSX", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.VOL0", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PR08", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR09", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR10", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR11", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR12", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR13", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR14", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PR15", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - Zero - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SPI2", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.CNVW", - Zero, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.IPU0", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.HECI", - One, - Package (0x02) - { - Zero, - Package (0x03) - { - 0xFF, - Zero, - 0x81 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.GLAN", - One, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.PEG0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "USB\\VID_8087&PID_0AC9&MI*", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x02 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT2", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT3", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT4", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "\\_SB.PCI0.SAT0.PRT5", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP0", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - }, - - Package (0x03) - { - "Reserved For TBT RP1", - Zero, - Package (0x02) - { - Zero, - Package (0x02) - { - 0xFF, - 0x03 - } - } - } - }) - Method (_DSD, 0, NotSerialized) // _DSD: Device-Specific Data - { - Name (PSID, ToUUID ("bf60df52-56cd-454f-9a23-cb4dcfae77f8")) - Name (PSEN, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - One - }) - Name (PSDS, Package (0x02) - { - "CecPsOnSwitchingEnabledInS0", - Zero - }) - If (PSON) - { - Return (Package (0x02) - { - PSID, - PSEN - }) - } - Else - { - Return (Package (0x02) - { - PSID, - PSDS - }) - } - } - - Method (SPDE, 0, Serialized) - { - If (LNot (ESPC)) - { - Return (Zero) - } - - If (^^PCI0.SAT0.PRT0.PRES ()) - { - Store (One, Index (DerefOf (Index (DEVY, 0x3D)), One)) - } - - If (^^PCI0.SAT0.PRT1.PRES ()) - { - Store (One, Index (DerefOf (Index (DEVY, 0x3E)), One)) - } - - If (^^PCI0.SAT0.PRT2.PRES ()) - { - Store (One, Index (DerefOf (Index (DEVY, 0x3F)), One)) - } - - If (^^PCI0.SAT0.PRT3.PRES ()) - { - Store (One, Index (DerefOf (Index (DEVY, 0x40)), One)) - } - - If (^^PCI0.SAT0.PRT4.PRES ()) - { - Store (One, Index (DerefOf (Index (DEVY, 0x41)), One)) - } - - If (^^PCI0.SAT0.PRT5.PRES ()) - { - Store (One, Index (DerefOf (Index (DEVY, 0x42)), One)) - } - } - - Name (BCCD, Package (0x19) - { - Package (0x02) - { - "\\_SB.PCI0.SAT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT0", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT1", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT2", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.SAT0.PRT3", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x3E80 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP01.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP02.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP03.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP04.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP05.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP06.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP07.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP08.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP09.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP10.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP11.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP12.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP13.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP14.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP15.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP16.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP17.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP18.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP19.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - }, - - Package (0x02) - { - "\\_SB.PCI0.RP20.PXSX", - Package (0x01) - { - Package (0x03) - { - Package (0x05) - { - One, - 0x08, - Zero, - One, - 0xB2 - }, - - Package (0x03) - { - Zero, - 0xCD, - One - }, - - 0x000186A0 - } - } - } - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LOr (LGreaterEqual (OSYS, 0x07DF), LAnd (LGreaterEqual (OSYS, 0x07DC), LEqual ( - S0ID, One)))) - { - Return (0x0F) - } - - Return (Zero) - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - ADBG (Concatenate ("PEPC = ", ToHexString (PEPC))) - If (LEqual (Arg0, ToUUID ("c4eb40a0-6cd2-11e2-bcfd-0800200c9a66"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (One) - { - 0x7F // . - }) - } - - If (LEqual (Arg2, One)) - { - If (LEqual (S0ID, Zero)) - { - Return (Package (0x00){}) - } - - SPDE () - If (LEqual (And (PEPC, One), One)) - { - If (LEqual (And (PEPC, 0x03), One)) - { - Store (PPD0, Index (DEVY, 0x09)) - } - ElseIf (LEqual (And (PEPC, 0x03), 0x03)) - { - Store (PPD3, Index (DEVY, 0x09)) - } - - Store (One, Index (DerefOf (Index (DEVY, 0x09)), One)) - } - ElseIf (LEqual (And (PEPC, 0x03), 0x02)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x2D)), One)) - } - - If (LEqual (And (PEPC, 0x10), 0x10)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If (LOr (^^PCI0.RP01.PXSX.PAHC (), ^^PCI0.RP01.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x19)), One)) - } - } - - If (LOr (^^PCI0.RP02.PXSX.PAHC (), ^^PCI0.RP02.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x1A)), One)) - } - - If (LOr (^^PCI0.RP03.PXSX.PAHC (), ^^PCI0.RP03.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x1B)), One)) - } - - If (LOr (^^PCI0.RP04.PXSX.PAHC (), ^^PCI0.RP04.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x1C)), One)) - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If (LOr (^^PCI0.RP05.PXSX.PAHC (), ^^PCI0.RP05.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x1D)), One)) - } - } - - If (LOr (^^PCI0.RP06.PXSX.PAHC (), ^^PCI0.RP06.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x1E)), One)) - } - - If (LOr (^^PCI0.RP07.PXSX.PAHC (), ^^PCI0.RP07.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x1F)), One)) - } - - If (LOr (^^PCI0.RP08.PXSX.PAHC (), ^^PCI0.RP08.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x20)), One)) - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If (LOr (^^PCI0.RP09.PXSX.PAHC (), ^^PCI0.RP09.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x21)), One)) - } - } - - If (LOr (^^PCI0.RP10.PXSX.PAHC (), ^^PCI0.RP10.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x22)), One)) - } - - If (LOr (^^PCI0.RP11.PXSX.PAHC (), ^^PCI0.RP11.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x23)), One)) - } - - If (LOr (^^PCI0.RP12.PXSX.PAHC (), ^^PCI0.RP12.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x24)), One)) - } - - If (LOr (^^PCI0.RP13.PXSX.PAHC (), ^^PCI0.RP13.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x25)), One)) - } - - If (LOr (^^PCI0.RP14.PXSX.PAHC (), ^^PCI0.RP14.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x26)), One)) - } - - If (LOr (^^PCI0.RP15.PXSX.PAHC (), ^^PCI0.RP15.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x27)), One)) - } - - If (LOr (^^PCI0.RP16.PXSX.PAHC (), ^^PCI0.RP16.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x28)), One)) - } - - If (LOr (^^PCI0.RP17.PXSX.PAHC (), ^^PCI0.RP17.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x29)), One)) - } - - If (LOr (^^PCI0.RP18.PXSX.PAHC (), ^^PCI0.RP18.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x2A)), One)) - } - - If (LOr (^^PCI0.RP19.PXSX.PAHC (), ^^PCI0.RP19.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x2B)), One)) - } - - If (LOr (^^PCI0.RP20.PXSX.PAHC (), ^^PCI0.RP20.PXSX.PNVM ())) - { - Store (One, Index (DerefOf (Index (DEVY, 0x2C)), One)) - } - } - - If (LAnd (LGreaterEqual (OSYS, 0x07DF), LNotEqual (WRTO, Zero))) - { - If (^^PCI0.RP02.PXSX.WWST ()) - { - If (LEqual (WRTO, 0x02)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x3C)), One)) - } - } - - If (^^PCI0.RP13.PXSX.WWST ()) - { - If (LEqual (WRTO, 0x02)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x3C)), One)) - } - } - } - - If (LEqual (And (PEPC, 0x04), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x0A)), One)) - } - - If (LEqual (And (PEPC, 0x08), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x0B)), One)) - } - - If (LEqual (And (PEPC, 0x10), Zero)){} - If (LEqual (And (PEPC, 0x20), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x0C)), One)) - } - - If (LEqual (And (PEPC, 0x40), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x0D)), One)) - } - - If (LEqual (And (PEPC, 0x80), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x0E)), One)) - } - - If (LEqual (And (PEPC, 0x0100), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x0F)), One)) - } - - If (LEqual (And (PEPC, 0x0200), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x08)), One)) - } - - If (LGreaterEqual (TCNT, One)) - { - Store (One, Index (DerefOf (Index (DEVY, Zero)), One)) - } - - If (LGreaterEqual (TCNT, 0x02)) - { - Store (One, Index (DerefOf (Index (DEVY, One)), One)) - } - - If (LGreaterEqual (TCNT, 0x03)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x02)), One)) - } - - If (LGreaterEqual (TCNT, 0x04)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x03)), One)) - } - - If (LGreaterEqual (TCNT, 0x05)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x04)), One)) - } - - If (LGreaterEqual (TCNT, 0x06)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x05)), One)) - } - - If (LGreaterEqual (TCNT, 0x07)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x06)), One)) - } - - If (LGreaterEqual (TCNT, 0x08)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x07)), One)) - } - - If (LGreaterEqual (TCNT, 0x09)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x2E)), One)) - } - - If (LGreaterEqual (TCNT, 0x0A)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x2F)), One)) - } - - If (LGreaterEqual (TCNT, 0x0B)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x30)), One)) - } - - If (LGreaterEqual (TCNT, 0x0C)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x31)), One)) - } - - If (LGreaterEqual (TCNT, 0x0D)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x32)), One)) - } - - If (LGreaterEqual (TCNT, 0x0E)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x33)), One)) - } - - If (LGreaterEqual (TCNT, 0x0F)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x34)), One)) - } - - If (LGreaterEqual (TCNT, 0x10)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x35)), One)) - } - - If (LEqual (And (PEPC, 0x0400), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, Zero)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, One)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x02)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x03)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x04)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x05)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x06)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x07)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x2E)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x2F)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x30)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x31)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x32)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x33)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x34)), One)) - Store (Zero, Index (DerefOf (Index (DEVY, 0x35)), One)) - } - - If (LEqual (And (PEPC, 0x0800), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x10)), One)) - } - - If (LEqual (And (PEPC, 0x1000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x11)), One)) - } - - If (LEqual (And (PEPC, 0x2000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x12)), One)) - } - - If (LEqual (And (PEPC, 0x4000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x13)), One)) - } - - If (LEqual (And (PEPC, 0x8000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x14)), One)) - } - - If (LEqual (And (PEPC, 0x00010000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x15)), One)) - } - - If (LEqual (And (PEPC, 0x00020000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x16)), One)) - } - - If (LEqual (And (PEPC, 0x00040000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x17)), One)) - } - - If (LEqual (And (PEPC, 0x00080000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x18)), One)) - } - - If (LEqual (And (PEPC, 0x00100000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x36)), One)) - } - - If (LEqual (And (PEPC, 0x00200000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x38)), One)) - } - - If (LEqual (And (PEPC, 0x00400000), Zero)) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x39)), One)) - } - - If (LOr (LEqual (And (PEPC, 0x00800000), Zero), LEqual (GBES, Zero))) - { - Store (Zero, Index (DerefOf (Index (DEVY, 0x3A)), One)) - } - - If (LNotEqual (And (PEPC, 0x01000000), Zero)) - { - Store (One, Index (DerefOf (Index (DEVY, 0x3B)), One)) - } - - If (LNotEqual (And (PEPC, 0x02000000), Zero)) - { - ADBG ("TBT PEP Constraint is Failed to SET") - } - - If (LGreaterEqual (OSYS, 0x07DF)) - { - If (CondRefOf (\_SB.PCI0.RP01.PXSX)) - { - If (^^PCI0.RP01.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x19)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x19)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x19)), One)) - } - } - - If (^^PCI0.RP02.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1A)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1A)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x1A)), One)) - } - - If (^^PCI0.RP03.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1B)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1B)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x1B)), One)) - } - - If (^^PCI0.RP04.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1C)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1C)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x1C)), One)) - } - - If (CondRefOf (\_SB.PCI0.RP05.PXSX)) - { - If (^^PCI0.RP05.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1D)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1D)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x1D)), One)) - } - } - - If (^^PCI0.RP06.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1E)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1E)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x1E)), One)) - } - - If (^^PCI0.RP07.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1F)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x1F)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x1F)), One)) - } - - If (^^PCI0.RP08.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x20)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x20)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x20)), One)) - } - - If (CondRefOf (\_SB.PCI0.RP09.PXSX)) - { - If (^^PCI0.RP09.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x21)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x21)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x21)), One)) - } - } - - If (^^PCI0.RP10.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x22)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x22)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x22)), One)) - } - - If (^^PCI0.RP11.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x23)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x23)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x23)), One)) - } - - If (^^PCI0.RP12.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x24)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x24)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x24)), One)) - } - - If (^^PCI0.RP13.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x25)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x25)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x25)), One)) - } - - If (^^PCI0.RP14.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x26)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x26)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x26)), One)) - } - - If (^^PCI0.RP15.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x27)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x27)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x27)), One)) - } - - If (^^PCI0.RP16.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x28)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x28)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x28)), One)) - } - - If (^^PCI0.RP17.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x29)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x29)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x29)), One)) - } - - If (^^PCI0.RP18.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x2A)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x2A)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x2A)), One)) - } - - If (^^PCI0.RP19.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x2B)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x2B)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x2B)), One)) - } - - If (^^PCI0.RP20.PXSX.WIST ()) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x2C)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x2C)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x2C)), One)) - } - - If (LNotEqual (^^PCI0.CNVW.VDID, 0xFFFFFFFF)) - { - Store (0x03, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x37)), - 0x02)), One)), One)) - Store (Zero, Index (DerefOf (Index (DerefOf (Index (DerefOf (Index (DEVY, 0x37)), - 0x02)), One)), 0x02)) - Store (One, Index (DerefOf (Index (DEVY, 0x37)), One)) - } - } - - Return (DEVY) /* \_SB_.PEPD.DEVY */ - } - - If (LEqual (Arg2, 0x02)) - { - Return (BCCD) /* \_SB_.PEPD.BCCD */ - } - - If (LEqual (Arg2, 0x03)) - { - If (LEqual (S0ID, One)) - { - D8XH (Zero, 0xC5) - D8XH (One, Zero) - } - } - - If (LEqual (Arg2, 0x04)) - { - If (LEqual (S0ID, One)) - { - D8XH (Zero, 0xC5) - D8XH (One, 0xAB) - } - } - - If (LEqual (Arg2, 0x05)) - { - If (LEqual (S0ID, One)) - { - GUAM (One) - } - - ^^PCI0.LPCB.H_EC.ECNT (One) - } - - If (LEqual (Arg2, 0x06)) - { - If (LEqual (S0ID, One)) - { - GUAM (Zero) - } - - ^^PCI0.LPCB.H_EC.ECNT (Zero) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Device (PSM) - { - Name (_HID, EisaId ("INT3420") /* Intel Bluetooth RF Kill */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_STR, Unicode ("Power Sharing Manager")) // _STR: Description String - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (PSME, One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (PDT1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (PLM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (PTW1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \PSM_.SPLX */ - } - - Name (DPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - Package (0x06) - { - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000, - 0x80000000 - } - } - }) - Method (DPLC, 0, Serialized) - { - Store (DDT1, Index (DerefOf (Index (DPLX, One)), Zero)) - Store (DDP1, Index (DerefOf (Index (DPLX, One)), One)) - Store (DLI1, Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), - Zero)) - Store (DPL1, Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), - One)) - Store (DTW1, Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), - 0x02)) - Store (DMI1, Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), - 0x03)) - Store (DMA1, Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), - 0x04)) - Store (DMT1, Index (DerefOf (Index (DerefOf (Index (DPLX, One)), 0x02)), - 0x05)) - Return (DPLX) /* \PSM_.DPLX */ - } - } - - Scope (_SB) - { - Method (BTRK, 1, Serialized) - { - SGOV (GBTK, Arg0) - } - - Method (GBTR, 0, NotSerialized) - { - Return (GGOV (GBTK)) - } - } - - If (\_SB.PCI0.CNIP ()) - { - Scope (_SB.PCI0.CNVW) - { - Name (SPLX, Package (0x02) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (SPLC, 0, Serialized) - { - Store (DOM1, Index (DerefOf (Index (SPLX, One)), Zero)) - Store (LIM1, Index (DerefOf (Index (SPLX, One)), One)) - Store (TIM1, Index (DerefOf (Index (SPLX, One)), 0x02)) - Return (SPLX) /* \_SB_.PCI0.CNVW.SPLX */ - } - - Name (WANX, Package (0x03) - { - Zero, - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - }, - - Package (0x03) - { - 0x80000000, - 0x80000000, - 0x80000000 - } - }) - Method (WAND, 0, Serialized) - { - Store (Zero, Index (DerefOf (Index (WANX, One)), Zero)) - Store (TRD0, Index (DerefOf (Index (WANX, One)), One)) - Store (TRL0, Index (DerefOf (Index (WANX, One)), 0x02)) - Store (One, Index (DerefOf (Index (WANX, 0x02)), Zero)) - Store (TRD1, Index (DerefOf (Index (WANX, 0x02)), One)) - Store (TRL1, Index (DerefOf (Index (WANX, 0x02)), 0x02)) - Return (WANX) /* \_SB_.PCI0.CNVW.WANX */ - } - - Name (WRDX, Package (0x02) - { - Zero, - Package (0x02) - { - 0x80000000, - 0x8000 - } - }) - Method (WRDD, 0, Serialized) - { - Store (WDM1, Index (DerefOf (Index (WRDX, One)), Zero)) - Store (CID1, Index (DerefOf (Index (WRDX, One)), One)) - Return (WRDX) /* \_SB_.PCI0.CNVW.WRDX */ - } - - Name (WRDY, Package (0x02) - { - Zero, - Package (0x0C) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WRDS, 0, Serialized) - { - Store (STXE, Index (DerefOf (Index (WRDY, One)), One)) - Store (ST10, Index (DerefOf (Index (WRDY, One)), 0x02)) - Store (ST11, Index (DerefOf (Index (WRDY, One)), 0x03)) - Store (ST12, Index (DerefOf (Index (WRDY, One)), 0x04)) - Store (ST13, Index (DerefOf (Index (WRDY, One)), 0x05)) - Store (ST14, Index (DerefOf (Index (WRDY, One)), 0x06)) - Store (ST15, Index (DerefOf (Index (WRDY, One)), 0x07)) - Store (ST16, Index (DerefOf (Index (WRDY, One)), 0x08)) - Store (ST17, Index (DerefOf (Index (WRDY, One)), 0x09)) - Store (ST18, Index (DerefOf (Index (WRDY, One)), 0x0A)) - Store (ST19, Index (DerefOf (Index (WRDY, One)), 0x0B)) - Return (WRDY) /* \_SB_.PCI0.CNVW.WRDY */ - } - - Name (EWRY, Package (0x02) - { - Zero, - Package (0x21) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (EWRD, 0, Serialized) - { - Store (STDE, Index (DerefOf (Index (EWRY, One)), One)) - Store (STRS, Index (DerefOf (Index (EWRY, One)), 0x02)) - Store (ST20, Index (DerefOf (Index (EWRY, One)), 0x03)) - Store (ST21, Index (DerefOf (Index (EWRY, One)), 0x04)) - Store (ST22, Index (DerefOf (Index (EWRY, One)), 0x05)) - Store (ST23, Index (DerefOf (Index (EWRY, One)), 0x06)) - Store (ST24, Index (DerefOf (Index (EWRY, One)), 0x07)) - Store (ST25, Index (DerefOf (Index (EWRY, One)), 0x08)) - Store (ST26, Index (DerefOf (Index (EWRY, One)), 0x09)) - Store (ST27, Index (DerefOf (Index (EWRY, One)), 0x0A)) - Store (ST28, Index (DerefOf (Index (EWRY, One)), 0x0B)) - Store (ST29, Index (DerefOf (Index (EWRY, One)), 0x0C)) - Store (ST30, Index (DerefOf (Index (EWRY, One)), 0x0D)) - Store (ST31, Index (DerefOf (Index (EWRY, One)), 0x0E)) - Store (ST32, Index (DerefOf (Index (EWRY, One)), 0x0F)) - Store (ST33, Index (DerefOf (Index (EWRY, One)), 0x10)) - Store (ST34, Index (DerefOf (Index (EWRY, One)), 0x11)) - Store (ST35, Index (DerefOf (Index (EWRY, One)), 0x12)) - Store (ST36, Index (DerefOf (Index (EWRY, One)), 0x13)) - Store (ST37, Index (DerefOf (Index (EWRY, One)), 0x14)) - Store (ST38, Index (DerefOf (Index (EWRY, One)), 0x15)) - Store (ST39, Index (DerefOf (Index (EWRY, One)), 0x16)) - Store (ST40, Index (DerefOf (Index (EWRY, One)), 0x17)) - Store (ST41, Index (DerefOf (Index (EWRY, One)), 0x18)) - Store (ST42, Index (DerefOf (Index (EWRY, One)), 0x19)) - Store (ST43, Index (DerefOf (Index (EWRY, One)), 0x1A)) - Store (ST44, Index (DerefOf (Index (EWRY, One)), 0x1B)) - Store (ST45, Index (DerefOf (Index (EWRY, One)), 0x1C)) - Store (ST46, Index (DerefOf (Index (EWRY, One)), 0x1D)) - Store (ST47, Index (DerefOf (Index (EWRY, One)), 0x1E)) - Store (ST48, Index (DerefOf (Index (EWRY, One)), 0x1F)) - Store (ST49, Index (DerefOf (Index (EWRY, One)), 0x20)) - Return (EWRY) /* \_SB_.PCI0.CNVW.EWRY */ - } - - Name (WGDY, Package (0x02) - { - Zero, - Package (0x13) - { - 0x07, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (WGDS, 0, Serialized) - { - Store (SD11, Index (DerefOf (Index (WGDY, One)), One)) - Store (SD12, Index (DerefOf (Index (WGDY, One)), 0x02)) - Store (SD13, Index (DerefOf (Index (WGDY, One)), 0x03)) - Store (SD14, Index (DerefOf (Index (WGDY, One)), 0x04)) - Store (SD15, Index (DerefOf (Index (WGDY, One)), 0x05)) - Store (SD16, Index (DerefOf (Index (WGDY, One)), 0x06)) - Store (SD21, Index (DerefOf (Index (WGDY, One)), 0x07)) - Store (SD22, Index (DerefOf (Index (WGDY, One)), 0x08)) - Store (SD23, Index (DerefOf (Index (WGDY, One)), 0x09)) - Store (SD24, Index (DerefOf (Index (WGDY, One)), 0x0A)) - Store (SD25, Index (DerefOf (Index (WGDY, One)), 0x0B)) - Store (SD26, Index (DerefOf (Index (WGDY, One)), 0x0C)) - Store (SD31, Index (DerefOf (Index (WGDY, One)), 0x0D)) - Store (SD32, Index (DerefOf (Index (WGDY, One)), 0x0E)) - Store (SD33, Index (DerefOf (Index (WGDY, One)), 0x0F)) - Store (SD34, Index (DerefOf (Index (WGDY, One)), 0x10)) - Store (SD35, Index (DerefOf (Index (WGDY, One)), 0x11)) - Store (SD36, Index (DerefOf (Index (WGDY, One)), 0x12)) - Return (WGDY) /* \_SB_.PCI0.CNVW.WGDY */ - } - - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.CNVW.SADX */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.CNVW.GPCX */ - } - } - - If (LEqual (PCHS, 0x02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS10.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - Store (BTSE, Index (DerefOf (Index (BRDY, One)), One)) - Store (BTBR, Index (DerefOf (Index (BRDY, One)), 0x02)) - Store (BED2, Index (DerefOf (Index (BRDY, One)), 0x03)) - Store (BED3, Index (DerefOf (Index (BRDY, One)), 0x04)) - Store (BTLE, Index (DerefOf (Index (BRDY, One)), 0x05)) - Store (BTL2, Index (DerefOf (Index (BRDY, One)), 0x06)) - Store (BTLL, Index (DerefOf (Index (BRDY, One)), 0x07)) - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS10.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS10.GPCX */ - } - } - } - Else - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Name (SADX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - 0x80000000 - }, - - Package (0x02) - { - 0x12, - 0x80000000 - } - }) - Method (SADS, 0, Serialized) - { - Store (ATDV, Index (DerefOf (Index (SADX, One)), One)) - Store (ATDV, Index (DerefOf (Index (SADX, 0x02)), One)) - Return (SADX) /* \_SB_.PCI0.XHC_.RHUB.HS14.SADX */ - } - - Name (BRDY, Package (0x02) - { - Zero, - Package (0x08) - { - 0x12, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80, - 0x80 - } - }) - Method (BRDS, 0, Serialized) - { - Store (BTSE, Index (DerefOf (Index (BRDY, One)), One)) - Store (BTBR, Index (DerefOf (Index (BRDY, One)), 0x02)) - Store (BED2, Index (DerefOf (Index (BRDY, One)), 0x03)) - Store (BED3, Index (DerefOf (Index (BRDY, One)), 0x04)) - Store (BTLE, Index (DerefOf (Index (BRDY, One)), 0x05)) - Store (BTL2, Index (DerefOf (Index (BRDY, One)), 0x06)) - Store (BTLL, Index (DerefOf (Index (BRDY, One)), 0x07)) - Return (BRDY) /* \_SB_.PCI0.XHC_.RHUB.HS14.BRDY */ - } - - Name (GPCX, Package (0x03) - { - Zero, - Package (0x02) - { - 0x07, - Package (0x03) - { - Zero, - Zero, - Zero - } - }, - - Package (0x02) - { - 0x12, - Package (0x03) - { - Zero, - Zero, - Zero - } - } - }) - Method (GPC, 0, Serialized) - { - Return (GPCX) /* \_SB_.PCI0.XHC_.RHUB.HS14.GPCX */ - } - } - } - } - - Scope (_SB.PCI0) - { - Method (PINR, 2, Serialized) - { - Name (GPIR, ResourceTemplate () - { - GpioIo (Exclusive, PullDefault, 0x0000, 0x0000, IoRestrictionOutputOnly, - "\\_SB.PCI0.GPI0", 0x00, ResourceConsumer, , - ) - { // Pin list - 0xFFFF - } - }) - CreateWordField (GPIR, 0x17, PINF) - Store (Add (GINF (Arg1, 0x06), Arg0), PINF) /* \_SB_.PCI0.PINR.PINF */ - Return (GPIR) /* \_SB_.PCI0.PINR.GPIR */ - } - - Method (DSMI, 4, Serialized) - { - ShiftLeft (Arg3, 0x18, Local3) - ShiftLeft (Arg2, 0x10, Local2) - ShiftLeft (Arg1, 0x08, Local1) - Or (Local1, Arg0, Local0) - Or (Local0, Local2, Local0) - Or (Local0, Local3, Local0) - Return (Local0) - } - - Method (GPPI, 4, Serialized) - { - ShiftLeft (Arg3, 0x18, Local3) - ShiftLeft (Arg2, 0x10, Local2) - ShiftLeft (Arg1, 0x08, Local1) - Or (Local1, Arg0, Local0) - Or (Local0, Local2, Local0) - Or (Local0, Local3, Local0) - Return (Local0) - } - - Method (GRID, 1, Serialized) - { - Name (BUF, Buffer (0x09){}) - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Store (L0H0, Index (BUF, Zero)) - Store (L0H1, Index (BUF, One)) - Store (L0H2, Index (BUF, 0x02)) - Store (L0H3, Index (BUF, 0x03)) - Store (L0H4, Index (BUF, 0x04)) - Store (L0H5, Index (BUF, 0x05)) - Store (L0H6, Index (BUF, 0x06)) - Store (L0H7, Index (BUF, 0x07)) - Store (L0H8, Index (BUF, 0x08)) - } - Case (One) - { - Store (L1H0, Index (BUF, Zero)) - Store (L1H1, Index (BUF, One)) - Store (L1H2, Index (BUF, 0x02)) - Store (L1H3, Index (BUF, 0x03)) - Store (L1H4, Index (BUF, 0x04)) - Store (L1H5, Index (BUF, 0x05)) - Store (L1H6, Index (BUF, 0x06)) - Store (L1H7, Index (BUF, 0x07)) - Store (L1H8, Index (BUF, 0x08)) - } - Case (0x02) - { - Store (L2H0, Index (BUF, Zero)) - Store (L2H1, Index (BUF, One)) - Store (L2H2, Index (BUF, 0x02)) - Store (L2H3, Index (BUF, 0x03)) - Store (L2H4, Index (BUF, 0x04)) - Store (L2H5, Index (BUF, 0x05)) - Store (L2H6, Index (BUF, 0x06)) - Store (L2H7, Index (BUF, 0x07)) - Store (L2H8, Index (BUF, 0x08)) - } - Default - { - Store (L3H0, Index (BUF, Zero)) - Store (L3H1, Index (BUF, One)) - Store (L3H2, Index (BUF, 0x02)) - Store (L3H3, Index (BUF, 0x03)) - Store (L3H4, Index (BUF, 0x04)) - Store (L3H5, Index (BUF, 0x05)) - Store (L3H6, Index (BUF, 0x06)) - Store (L3H7, Index (BUF, 0x07)) - Store (L3H8, Index (BUF, 0x08)) - } - - } - - Return (ToString (BUF, Ones)) - } - - Method (HCID, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Store (L0SM, Local0) - } - Case (One) - { - Store (L1SM, Local0) - } - Case (0x02) - { - Store (L2SM, Local0) - } - Default - { - Store (L3SM, Local0) - } - - } - - Switch (ToInteger (Local0)) - { - Case (Zero) - { - Return ("INT3471") - } - Case (One) - { - Return ("INT33BE") - } - Case (0x02) - { - Return ("INT3476") - } - Case (0x03) - { - Return ("INT3477") - } - Case (0x04) - { - Return ("INT3474") - } - Case (0x05) - { - Return ("INT3473") - } - Case (0x06) - { - Return ("INT3475") - } - Case (0x07) - { - Return ("INT3478") - } - Case (0x08) - { - Return ("INT3479") - } - Case (0x09) - { - Return ("INT347A") - } - Case (0x0A) - { - Return ("INT347B") - } - Case (0x0B) - { - Return ("OVTI2742") - } - Case (0x0C) - { - Return ("OVTI9234") - } - Case (0x0D) - { - Return ("OVTI8856") - } - Case (0x0E) - { - Return ("OVTIF860") - } - Default - { - Return (GRID (Arg0)) - } - - } - } - - Method (CDEP, 1, Serialized) - { - If (LEqual (Arg0, Zero)) - { - If (LEqual (C0TP, One)) - { - Switch (ToInteger (L0BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC0, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC0, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC0, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC0, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC0, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC0, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC0 - }) - } - - } - } - - If (LGreater (C0TP, One)) - { - Return (Package (0x01) - { - CLP0 - }) - } - } - - If (LEqual (Arg0, One)) - { - If (LEqual (C1TP, One)) - { - Switch (ToInteger (L1BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC1, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC1, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC1, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC1, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC1, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC1, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC1 - }) - } - - } - } - - If (LGreater (C1TP, One)) - { - Return (Package (0x01) - { - CLP1 - }) - } - } - - If (LEqual (Arg0, 0x02)) - { - If (LEqual (C2TP, One)) - { - Switch (ToInteger (L2BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC2, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC2, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC2, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC2, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC2, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC2, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC2 - }) - } - - } - } - - If (LGreater (C2TP, One)) - { - Return (Package (0x01) - { - CLP2 - }) - } - } - - If (LEqual (Arg0, 0x03)) - { - If (LEqual (C3TP, One)) - { - Switch (ToInteger (L3BS)) - { - Case (Zero) - { - Return (Package (0x02) - { - DSC3, - I2C0 - }) - } - Case (One) - { - Return (Package (0x02) - { - DSC3, - I2C1 - }) - } - Case (0x02) - { - Return (Package (0x02) - { - DSC3, - I2C2 - }) - } - Case (0x03) - { - Return (Package (0x02) - { - DSC3, - I2C3 - }) - } - Case (0x04) - { - Return (Package (0x02) - { - DSC3, - I2C4 - }) - } - Case (0x05) - { - Return (Package (0x02) - { - DSC3, - I2C5 - }) - } - Default - { - Return (Package (0x01) - { - DSC3 - }) - } - - } - } - - If (LGreater (C3TP, One)) - { - Return (Package (0x01) - { - CLP3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Method (CDEG, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (Zero) - { - Return (Zero) - } - Case (One) - { - Return (0x2D) - } - Case (0x02) - { - Return (0x5A) - } - Case (0x03) - { - Return (0x87) - } - Case (0x04) - { - Return (0xB4) - } - Case (0x05) - { - Return (0xE1) - } - Case (0x06) - { - Return (0x010E) - } - Case (0x07) - { - Return (0x013B) - } - Default - { - Return (Zero) - } - - } - } - - Device (DSC0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, Zero) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (C0GP, Zero)) - { - Store (PINR (C0P0, C0G0), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C0GP, One)) - { - Store (PINR (C0P1, C0G1), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C0GP, 0x02)) - { - Store (PINR (C0P2, C0G2), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C0GP, 0x03)) - { - Store (PINR (C0P3, C0G3), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If (LEqual (C0TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C0VE, Index (PAR, Zero)) - Store (C0TP, Index (PAR, One)) - Store (C0CV, Index (PAR, 0x03)) - Store (C0IC, Index (PAR, 0x04)) - Store (C0SP, Index (PAR, 0x06)) - Store (C0W0, Index (PAR, 0x08)) - Store (C0W1, Index (PAR, 0x09)) - Store (C0W2, Index (PAR, 0x0A)) - Store (C0W3, Index (PAR, 0x0B)) - Store (C0W4, Index (PAR, 0x0C)) - Store (C0W5, Index (PAR, 0x0D)) - Store (C0CS, Index (PAR, 0x0E)) - Return (PAR) /* \_SB_.PCI0.DSC0.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If (LEqual (Arg2, One)) - { - Return (C0GP) /* \C0GP */ - } - - If (LEqual (Arg2, 0x02)) - { - Return (GPPI (C0F0, Add (Multiply (0x20, C0G0), C0P0), C0I0, C0A0)) - } - - If (LEqual (Arg2, 0x03)) - { - Return (GPPI (C0F1, Add (Multiply (0x20, C0G1), C0P1), C0I1, C0A1)) - } - - If (LEqual (Arg2, 0x04)) - { - Return (GPPI (C0F2, Add (Multiply (0x20, C0G2), C0P2), C0I2, C0A2)) - } - - If (LEqual (Arg2, 0x05)) - { - Return (GPPI (C0F3, Add (Multiply (0x20, C0G3), C0P3), C0I3, C0A3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (LEqual (PCHS, PCHL)) - { - If (LEqual (Arg0, ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, One)) - { - CLKC (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - One)))) - CLKF (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - 0x02)))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (C1GP, Zero)) - { - Store (PINR (C1P0, C1G0), Local1) - ConcatenateResTemplate (Local0, Local1, Local0) - } - - If (LGreater (C1GP, One)) - { - Store (PINR (C1P1, C1G1), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C1GP, 0x02)) - { - Store (PINR (C1P2, C1G2), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C1GP, 0x03)) - { - Store (PINR (C1P3, C1G3), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If (LEqual (C1TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C1VE, Index (PAR, Zero)) - Store (C1TP, Index (PAR, One)) - Store (C1CV, Index (PAR, 0x03)) - Store (C1IC, Index (PAR, 0x04)) - Store (C1SP, Index (PAR, 0x06)) - Store (C1W0, Index (PAR, 0x08)) - Store (C1W1, Index (PAR, 0x09)) - Store (C1W2, Index (PAR, 0x0A)) - Store (C1W3, Index (PAR, 0x0B)) - Store (C1W4, Index (PAR, 0x0C)) - Store (C1W5, Index (PAR, 0x0D)) - Store (C1CS, Index (PAR, 0x0E)) - Return (PAR) /* \_SB_.PCI0.DSC1.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If (LEqual (Arg2, One)) - { - Return (C1GP) /* \C1GP */ - } - - If (LEqual (Arg2, 0x02)) - { - Return (GPPI (C1F0, Add (Multiply (0x20, C1G0), C1P0), C1I0, C1A0)) - } - - If (LEqual (Arg2, 0x03)) - { - Return (GPPI (C1F1, Add (Multiply (0x20, C1G1), C1P1), C1I1, C1A1)) - } - - If (LEqual (Arg2, 0x04)) - { - Return (GPPI (C1F2, Add (Multiply (0x20, C1G2), C1P2), C1I2, C1A2)) - } - - If (LEqual (Arg2, 0x05)) - { - Return (GPPI (C1F3, Add (Multiply (0x20, C1G3), C1P3), C1I3, C1A3)) - } - } - - If (LEqual (PCHS, PCHL)) - { - If (LEqual (Arg0, ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, One)) - { - CLKC (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - One)))) - CLKF (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - 0x02)))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC2) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (C2GP, Zero)) - { - Store (PINR (C2P0, C2G0), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C2GP, One)) - { - Store (PINR (C2P1, C2G1), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C2GP, 0x02)) - { - Store (PINR (C2P2, C2G2), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C2GP, 0x03)) - { - Store (PINR (C2P3, C2G3), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If (LEqual (C2TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C2VE, Index (PAR, Zero)) - Store (C2TP, Index (PAR, One)) - Store (C2CV, Index (PAR, 0x03)) - Store (C2IC, Index (PAR, 0x04)) - Store (C2SP, Index (PAR, 0x06)) - Store (C2W0, Index (PAR, 0x08)) - Store (C2W1, Index (PAR, 0x09)) - Store (C2W2, Index (PAR, 0x0A)) - Store (C2W3, Index (PAR, 0x0B)) - Store (C2W4, Index (PAR, 0x0C)) - Store (C2W5, Index (PAR, 0x0D)) - Store (C2CS, Index (PAR, 0x0E)) - Return (PAR) /* \_SB_.PCI0.DSC2.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If (LEqual (Arg2, One)) - { - Return (C2GP) /* \C2GP */ - } - - If (LEqual (Arg2, 0x02)) - { - Return (GPPI (C2F0, Add (Multiply (0x20, C2G0), C2P0), C2I0, C2A0)) - } - - If (LEqual (Arg2, 0x03)) - { - Return (GPPI (C2F1, Add (Multiply (0x20, C2G1), C2P1), C2I1, C2A1)) - } - - If (LEqual (Arg2, 0x04)) - { - Return (GPPI (C2F2, Add (Multiply (0x20, C2G2), C2P2), C2I2, C2A2)) - } - - If (LEqual (Arg2, 0x05)) - { - Return (GPPI (C2F3, Add (Multiply (0x20, C2G3), C2P3), C2I3, C2A3)) - } - } - - If (LEqual (PCHS, PCHL)) - { - If (LEqual (Arg0, ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, One)) - { - CLKC (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - One)))) - CLKF (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - 0x02)))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (DSC3) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (C3GP, Zero)) - { - Store (PINR (C3P0, C3G0), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C3GP, One)) - { - Store (PINR (C3P1, C3G1), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C3GP, 0x02)) - { - Store (PINR (C3P2, C3G2), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (C3GP, 0x03)) - { - Store (PINR (C3P3, C3G3), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If (LEqual (C3TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C3VE, Index (PAR, Zero)) - Store (C3TP, Index (PAR, One)) - Store (C3CV, Index (PAR, 0x03)) - Store (C3IC, Index (PAR, 0x04)) - Store (C3SP, Index (PAR, 0x06)) - Store (C3W0, Index (PAR, 0x08)) - Store (C3W1, Index (PAR, 0x09)) - Store (C3W2, Index (PAR, 0x0A)) - Store (C3W3, Index (PAR, 0x0B)) - Store (C3W4, Index (PAR, 0x0C)) - Store (C3W5, Index (PAR, 0x0D)) - Store (C3CS, Index (PAR, 0x0E)) - Return (PAR) /* \_SB_.PCI0.DSC3.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("79234640-9e10-4fea-a5c1-b5aa8b19756f"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (One) - { - 0x3F // ? - }) - } - - If (LEqual (Arg2, One)) - { - Return (C3GP) /* \C3GP */ - } - - If (LEqual (Arg2, 0x02)) - { - Return (GPPI (C3F0, Add (Multiply (0x20, C3G0), C3P0), C3I0, C3A0)) - } - - If (LEqual (Arg2, 0x03)) - { - Return (GPPI (C3F1, Add (Multiply (0x20, C3G1), C3P1), C3I1, C3A1)) - } - - If (LEqual (Arg2, 0x04)) - { - Return (GPPI (C3F2, Add (Multiply (0x20, C3G2), C3P2), C3I2, C3A2)) - } - - If (LEqual (Arg2, 0x05)) - { - Return (GPPI (C3F3, Add (Multiply (0x20, C3G3), C3P3), C3I3, C3A3)) - } - } - - If (LEqual (PCHS, PCHL)) - { - If (LEqual (Arg0, ToUUID ("82c0d13a-78c5-4244-9bb1-eb8b539a8d11"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, One)) - { - CLKC (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - One)))) - CLKF (ToInteger (DerefOf (Index (Arg3, Zero))), ToInteger (DerefOf (Index (Arg3, - 0x02)))) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL00) - { - If (LEqual (C0IB, 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If (LEqual (C0IB, 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_UID, Zero) // _UID: Unique ID - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - ConcatenateResTemplate (Local0, IICB (C0IA, C0IB), Local2) - Store (Local2, Local0) - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL00) - { - If (LGreater (C0TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C0VE, Index (PAR, Zero)) - Store (C0TP, Index (PAR, One)) - Store (C0CV, Index (PAR, 0x03)) - Store (C0IC, Index (PAR, 0x04)) - Store (C0SP, Index (PAR, 0x06)) - Store (C0W0, Index (PAR, 0x08)) - Store (C0W1, Index (PAR, 0x09)) - Store (C0W2, Index (PAR, 0x0A)) - Store (C0W3, Index (PAR, 0x0B)) - Store (C0W4, Index (PAR, 0x0C)) - Store (C0W5, Index (PAR, 0x0D)) - Return (PAR) /* \_SB_.PCI0.CLP0.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - Store (C0PL, BPOS) /* \_SB_.PCI0.CLP0._PLD.BPOS */ - Return (PLDB) /* \_SB_.PCI0.CLP0._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Return (One) - } - - If (LEqual (Arg2, 0x02)) - { - Return (DSMI (0x0B, C0IA, Zero, C0IB)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - Store (One, I2CC) /* \_SB_.PCI0.CLP0._DSM.I2CC */ - Store (DSMI (0x0B, C0IA, Zero, C0IB), DEV0) /* \_SB_.PCI0.CLP0._DSM.DEV0 */ - Return (DSMB) /* \_SB_.PCI0.CLP0._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL01) - { - If (LEqual (C1IB, 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If (LEqual (C1IB, 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - ConcatenateResTemplate (Local0, IICB (C1IA, C1IB), Local2) - Store (Local2, Local0) - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL01) - { - If (LGreater (C1TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x01, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C1VE, Index (PAR, Zero)) - Store (C1TP, Index (PAR, One)) - Store (C1CV, Index (PAR, 0x03)) - Store (C1IC, Index (PAR, 0x04)) - Store (C1SP, Index (PAR, 0x06)) - Store (C1W0, Index (PAR, 0x08)) - Store (C1W1, Index (PAR, 0x09)) - Store (C1W2, Index (PAR, 0x0A)) - Store (C1W3, Index (PAR, 0x0B)) - Store (C1W4, Index (PAR, 0x0C)) - Store (C1W5, Index (PAR, 0x0D)) - Return (PAR) /* \_SB_.PCI0.CLP1.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - Store (C1PL, BPOS) /* \_SB_.PCI0.CLP1._PLD.BPOS */ - Return (PLDB) /* \_SB_.PCI0.CLP1._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Return (One) - } - - If (LEqual (Arg2, 0x02)) - { - Return (DSMI (0x0B, C1IA, Zero, C1IB)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - Store (One, I2CC) /* \_SB_.PCI0.CLP1._DSM.I2CC */ - Store (DSMI (0x0B, C1IA, Zero, C1IB), DEV0) /* \_SB_.PCI0.CLP1._DSM.DEV0 */ - Return (DSMB) /* \_SB_.PCI0.CLP1._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL02) - { - If (LEqual (C2IB, 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If (LEqual (C2IB, 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x02) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - ConcatenateResTemplate (Local0, IICB (C2IA, C2IB), Local2) - Store (Local2, Local0) - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL02) - { - If (LGreater (C2TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x02, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C2VE, Index (PAR, Zero)) - Store (C2TP, Index (PAR, One)) - Store (C2CV, Index (PAR, 0x03)) - Store (C2IC, Index (PAR, 0x04)) - Store (C2SP, Index (PAR, 0x06)) - Store (C2W0, Index (PAR, 0x08)) - Store (C2W1, Index (PAR, 0x09)) - Store (C2W2, Index (PAR, 0x0A)) - Store (C2W3, Index (PAR, 0x0B)) - Store (C2W4, Index (PAR, 0x0C)) - Store (C2W5, Index (PAR, 0x0D)) - Return (PAR) /* \_SB_.PCI0.CLP2.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - Store (C2PL, BPOS) /* \_SB_.PCI0.CLP2._PLD.BPOS */ - Return (PLDB) /* \_SB_.PCI0.CLP2._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Return (One) - } - - If (LEqual (Arg2, 0x02)) - { - Return (DSMI (0x0B, C2IA, Zero, C2IB)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - Store (One, I2CC) /* \_SB_.PCI0.CLP2._DSM.I2CC */ - Store (DSMI (0x0B, C2IA, Zero, C2IB), DEV0) /* \_SB_.PCI0.CLP2._DSM.DEV0 */ - Return (DSMB) /* \_SB_.PCI0.CLP2._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (CLP3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (CL03) - { - If (LEqual (C3IB, 0x02)) - { - Return (Package (0x01) - { - I2C2 - }) - } - - If (LEqual (C3IB, 0x03)) - { - Return (Package (0x01) - { - I2C3 - }) - } - } - - Return (Package (0x01) - { - PCI0 - }) - } - - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG") // _DDN: DOS Device Name - Name (_UID, 0x03) // _UID: Unique ID - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - ConcatenateResTemplate (Local0, IICB (C3IA, C3IB), Local2) - Store (Local2, Local0) - Return (Local0) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (CL03) - { - If (LGreater (C3TP, One)) - { - Return (0x0F) - } - } - - Return (Zero) - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x00, 0x03, 0x00, 0x00, 0x0A, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Store (C3VE, Index (PAR, Zero)) - Store (C3TP, Index (PAR, One)) - Store (C3CV, Index (PAR, 0x03)) - Store (C3IC, Index (PAR, 0x04)) - Store (C3SP, Index (PAR, 0x06)) - Store (C3W0, Index (PAR, 0x08)) - Store (C3W1, Index (PAR, 0x09)) - Store (C3W2, Index (PAR, 0x0A)) - Store (C3W3, Index (PAR, 0x0B)) - Store (C3W4, Index (PAR, 0x0C)) - Store (C3W5, Index (PAR, 0x0D)) - Return (PAR) /* \_SB_.PCI0.CLP3.CLDB.PAR_ */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x01) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x29, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // )....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - Store (C3PL, BPOS) /* \_SB_.PCI0.CLP3._PLD.BPOS */ - Return (PLDB) /* \_SB_.PCI0.CLP3._PLD.PLDB */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x07 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Return (One) - } - - If (LEqual (Arg2, 0x02)) - { - Return (DSMI (0x0B, C3IA, Zero, C3IB)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - Store (One, I2CC) /* \_SB_.PCI0.CLP3._DSM.I2CC */ - Store (DSMI (0x0B, C3IA, Zero, C3IB), DEV0) /* \_SB_.PCI0.CLP3._DSM.DEV0 */ - Return (DSMB) /* \_SB_.PCI0.CLP3._DSM.DSMB */ - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK0) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L0EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L0EN) - { - Return (CDEP (L0CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, Zero) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (Zero)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (Zero)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - Store (L0M0, Index (BUF, Zero)) - Store (L0M1, Index (BUF, One)) - Store (L0M2, Index (BUF, 0x02)) - Store (L0M3, Index (BUF, 0x03)) - Store (L0M4, Index (BUF, 0x04)) - Store (L0M5, Index (BUF, 0x05)) - Store (L0M6, Index (BUF, 0x06)) - Store (L0M7, Index (BUF, 0x07)) - Store (L0M8, Index (BUF, 0x08)) - Store (L0M9, Index (BUF, 0x09)) - Store (L0MA, Index (BUF, 0x0A)) - Store (L0MB, Index (BUF, 0x0B)) - Store (L0MC, Index (BUF, 0x0C)) - Store (L0MD, Index (BUF, 0x0D)) - Store (L0ME, Index (BUF, 0x0E)) - Store (L0MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - CreateField (DerefOf (Index (PLDB, Zero)), 0x73, 0x04, RPOS) - Store (L0PL, BPOS) /* \_SB_.PCI0.LNK0._PLD.BPOS */ - Store (L0DG, RPOS) /* \_SB_.PCI0.LNK0._PLD.RPOS */ - Return (PLDB) /* \_SB_.PCI0.LNK0._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (L0DI, Zero)) - { - Store (IICB (L0A0, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, One)) - { - Store (IICB (L0A1, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x02)) - { - Store (IICB (L0A2, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x03)) - { - Store (IICB (L0A3, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x04)) - { - Store (IICB (L0A4, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x05)) - { - Store (IICB (L0A5, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x06)) - { - Store (IICB (L0A6, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x07)) - { - Store (IICB (L0A7, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x08)) - { - Store (IICB (L0A8, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x09)) - { - Store (IICB (L0A9, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x0A)) - { - Store (IICB (L0AA, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L0DI, 0x0B)) - { - Store (IICB (L0AB, L0BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Store (L0DV, Index (PAR, Zero)) - Store (L0CV, Index (PAR, One)) - Store (CDIV, Index (PAR, 0x18)) - Store (L0LU, Index (PAR, 0x1C)) - Store (L0NL, Index (PAR, 0x1D)) - Store (L0EE, Index (PAR, 0x4E)) - Store (L0VC, Index (PAR, 0x4F)) - Store (L0FS, Index (PAR, 0x52)) - Store (L0LE, Index (PAR, 0x53)) - Store (CDEG (L0DG), Index (PAR, 0x54)) - CreateDWordField (PAR, 0x56, DAT) - Store (L0CK, DAT) /* \_SB_.PCI0.LNK0.SSDB.DAT_ */ - Store (L0CL, Index (PAR, 0x5A)) - Store (L0PP, Index (PAR, 0x5F)) - Store (L0VR, Index (PAR, 0x60)) - Return (PAR) /* \_SB_.PCI0.LNK0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (BUF, Buffer (0x10){}) - Store (L0M0, Index (BUF, Zero)) - Store (L0M1, Index (BUF, One)) - Store (L0M2, Index (BUF, 0x02)) - Store (L0M3, Index (BUF, 0x03)) - Store (L0M4, Index (BUF, 0x04)) - Store (L0M5, Index (BUF, 0x05)) - Store (L0M6, Index (BUF, 0x06)) - Store (L0M7, Index (BUF, 0x07)) - Store (L0M8, Index (BUF, 0x08)) - Store (L0M9, Index (BUF, 0x09)) - Store (L0MA, Index (BUF, 0x0A)) - Store (L0MB, Index (BUF, 0x0B)) - Store (L0MC, Index (BUF, 0x0C)) - Store (L0MD, Index (BUF, 0x0D)) - Store (L0ME, Index (BUF, 0x0E)) - Store (L0MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - Store (L0DI, I2CC) /* \_SB_.PCI0.LNK0._DSM.I2CC */ - Store (DSMI (L0D0, L0A0, Zero, L0BS), DEV0) /* \_SB_.PCI0.LNK0._DSM.DEV0 */ - Store (DSMI (L0D1, L0A1, Zero, L0BS), DEV1) /* \_SB_.PCI0.LNK0._DSM.DEV1 */ - Store (DSMI (L0D2, L0A2, Zero, L0BS), DEV2) /* \_SB_.PCI0.LNK0._DSM.DEV2 */ - Store (DSMI (L0D3, L0A3, Zero, L0BS), DEV3) /* \_SB_.PCI0.LNK0._DSM.DEV3 */ - Store (DSMI (L0D4, L0A4, Zero, L0BS), DEV4) /* \_SB_.PCI0.LNK0._DSM.DEV4 */ - Store (DSMI (L0D5, L0A5, Zero, L0BS), DEV5) /* \_SB_.PCI0.LNK0._DSM.DEV5 */ - Store (DSMI (L0D6, L0A6, Zero, L0BS), DEV6) /* \_SB_.PCI0.LNK0._DSM.DEV6 */ - Store (DSMI (L0D7, L0A7, Zero, L0BS), DEV7) /* \_SB_.PCI0.LNK0._DSM.DEV7 */ - Store (DSMI (L0D8, L0A8, Zero, L0BS), DEV8) /* \_SB_.PCI0.LNK0._DSM.DEV8 */ - Store (DSMI (L0D9, L0A9, Zero, L0BS), DEV9) /* \_SB_.PCI0.LNK0._DSM.DEV9 */ - Store (DSMI (L0DA, L0AA, Zero, L0BS), DEVA) /* \_SB_.PCI0.LNK0._DSM.DEVA */ - Store (DSMI (L0DB, L0AB, Zero, L0BS), DEVB) /* \_SB_.PCI0.LNK0._DSM.DEVB */ - Return (DSMB) /* \_SB_.PCI0.LNK0._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If (LEqual (Arg2, One)) - { - Return (L0DI) /* \L0DI */ - } - - If (LEqual (Arg2, 0x02)) - { - If (LGreater (L0DI, Zero)) - { - Return (DSMI (L0D0, L0A0, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x03)) - { - If (LGreater (L0DI, One)) - { - Return (DSMI (L0D1, L0A1, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x04)) - { - If (LGreater (L0DI, 0x02)) - { - Return (DSMI (L0D2, L0A2, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x05)) - { - If (LGreater (L0DI, 0x03)) - { - Return (DSMI (L0D3, L0A3, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x06)) - { - If (LGreater (L0DI, 0x04)) - { - Return (DSMI (L0D4, L0A4, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x07)) - { - If (LGreater (L0DI, 0x05)) - { - Return (DSMI (L0D5, L0A5, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L0DI, 0x06)) - { - Return (DSMI (L0D6, L0A6, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L0DI, 0x07)) - { - Return (DSMI (L0D7, L0A7, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x09)) - { - If (LGreater (L0DI, 0x08)) - { - Return (DSMI (L0D8, L0A8, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0A)) - { - If (LGreater (L0DI, 0x09)) - { - Return (DSMI (L0D9, L0A9, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0B)) - { - If (LGreater (L0DI, 0x0A)) - { - Return (DSMI (L0DA, L0AA, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0C)) - { - If (LGreater (L0DI, 0x0B)) - { - Return (DSMI (L0DB, L0AB, Zero, L0BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK1) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L1EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L1EN) - { - Return (CDEP (L1CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, One) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (One)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (One)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - Store (L1M0, Index (BUF, Zero)) - Store (L1M1, Index (BUF, One)) - Store (L1M2, Index (BUF, 0x02)) - Store (L1M3, Index (BUF, 0x03)) - Store (L1M4, Index (BUF, 0x04)) - Store (L1M5, Index (BUF, 0x05)) - Store (L1M6, Index (BUF, 0x06)) - Store (L1M7, Index (BUF, 0x07)) - Store (L1M8, Index (BUF, 0x08)) - Store (L1M9, Index (BUF, 0x09)) - Store (L1MA, Index (BUF, 0x0A)) - Store (L1MB, Index (BUF, 0x0B)) - Store (L1MC, Index (BUF, 0x0C)) - Store (L1MD, Index (BUF, 0x0D)) - Store (L1ME, Index (BUF, 0x0E)) - Store (L1MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - CreateField (DerefOf (Index (PLDB, Zero)), 0x73, 0x04, RPOS) - Store (L1PL, BPOS) /* \_SB_.PCI0.LNK1._PLD.BPOS */ - Store (L1DG, RPOS) /* \_SB_.PCI0.LNK1._PLD.RPOS */ - Return (PLDB) /* \_SB_.PCI0.LNK1._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (L1DI, Zero)) - { - Store (IICB (L1A0, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, One)) - { - Store (IICB (L1A1, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x02)) - { - Store (IICB (L1A2, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x03)) - { - Store (IICB (L1A3, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x04)) - { - Store (IICB (L1A4, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x05)) - { - Store (IICB (L1A5, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x06)) - { - Store (IICB (L1A6, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x07)) - { - Store (IICB (L1A7, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x08)) - { - Store (IICB (L1A8, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x09)) - { - Store (IICB (L1A9, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x0A)) - { - Store (IICB (L1AA, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L1DI, 0x0B)) - { - Store (IICB (L1AB, L1BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Store (L1DV, Index (PAR, Zero)) - Store (L1CV, Index (PAR, One)) - Store (CDIV, Index (PAR, 0x18)) - Store (L1LU, Index (PAR, 0x1C)) - Store (L1NL, Index (PAR, 0x1D)) - Store (L1EE, Index (PAR, 0x4E)) - Store (L1VC, Index (PAR, 0x4F)) - Store (L1FS, Index (PAR, 0x52)) - Store (L1LE, Index (PAR, 0x53)) - Store (CDEG (L1DG), Index (PAR, 0x54)) - CreateDWordField (PAR, 0x56, DAT) - Store (L1CK, DAT) /* \_SB_.PCI0.LNK1.SSDB.DAT_ */ - Store (L1CL, Index (PAR, 0x5A)) - Store (L1PP, Index (PAR, 0x5F)) - Store (L1VR, Index (PAR, 0x60)) - Return (PAR) /* \_SB_.PCI0.LNK1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (BUF, Buffer (0x10){}) - Store (L1M0, Index (BUF, Zero)) - Store (L1M1, Index (BUF, One)) - Store (L1M2, Index (BUF, 0x02)) - Store (L1M3, Index (BUF, 0x03)) - Store (L1M4, Index (BUF, 0x04)) - Store (L1M5, Index (BUF, 0x05)) - Store (L1M6, Index (BUF, 0x06)) - Store (L1M7, Index (BUF, 0x07)) - Store (L1M8, Index (BUF, 0x08)) - Store (L1M9, Index (BUF, 0x09)) - Store (L1MA, Index (BUF, 0x0A)) - Store (L1MB, Index (BUF, 0x0B)) - Store (L1MC, Index (BUF, 0x0C)) - Store (L1MD, Index (BUF, 0x0D)) - Store (L1ME, Index (BUF, 0x0E)) - Store (L1MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - Store (L1DI, I2CC) /* \_SB_.PCI0.LNK1._DSM.I2CC */ - Store (DSMI (L1D0, L1A0, Zero, L1BS), DEV0) /* \_SB_.PCI0.LNK1._DSM.DEV0 */ - Store (DSMI (L1D1, L1A1, Zero, L1BS), DEV1) /* \_SB_.PCI0.LNK1._DSM.DEV1 */ - Store (DSMI (L1D2, L1A2, Zero, L1BS), DEV2) /* \_SB_.PCI0.LNK1._DSM.DEV2 */ - Store (DSMI (L1D3, L1A3, Zero, L1BS), DEV3) /* \_SB_.PCI0.LNK1._DSM.DEV3 */ - Store (DSMI (L1D4, L1A4, Zero, L1BS), DEV4) /* \_SB_.PCI0.LNK1._DSM.DEV4 */ - Store (DSMI (L1D5, L1A5, Zero, L1BS), DEV5) /* \_SB_.PCI0.LNK1._DSM.DEV5 */ - Store (DSMI (L1D6, L1A6, Zero, L1BS), DEV6) /* \_SB_.PCI0.LNK1._DSM.DEV6 */ - Store (DSMI (L1D7, L1A7, Zero, L1BS), DEV7) /* \_SB_.PCI0.LNK1._DSM.DEV7 */ - Store (DSMI (L1D8, L1A8, Zero, L1BS), DEV8) /* \_SB_.PCI0.LNK1._DSM.DEV8 */ - Store (DSMI (L1D9, L1A9, Zero, L1BS), DEV9) /* \_SB_.PCI0.LNK1._DSM.DEV9 */ - Store (DSMI (L1DA, L1AA, Zero, L1BS), DEVA) /* \_SB_.PCI0.LNK1._DSM.DEVA */ - Store (DSMI (L1DB, L1AB, Zero, L1BS), DEVB) /* \_SB_.PCI0.LNK1._DSM.DEVB */ - Return (DSMB) /* \_SB_.PCI0.LNK1._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If (LEqual (Arg2, One)) - { - Return (L1DI) /* \L1DI */ - } - - If (LEqual (Arg2, 0x02)) - { - If (LGreater (L1DI, Zero)) - { - Return (DSMI (L1D0, L1A0, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x03)) - { - If (LGreater (L1DI, One)) - { - Return (DSMI (L1D1, L1A1, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x04)) - { - If (LGreater (L1DI, 0x02)) - { - Return (DSMI (L1D2, L1A2, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x05)) - { - If (LGreater (L1DI, 0x03)) - { - Return (DSMI (L1D3, L1A3, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x06)) - { - If (LGreater (L1DI, 0x04)) - { - Return (DSMI (L1D4, L1A4, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x07)) - { - If (LGreater (L1DI, 0x05)) - { - Return (DSMI (L1D5, L1A5, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L1DI, 0x06)) - { - Return (DSMI (L1D6, L1A6, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L1DI, 0x07)) - { - Return (DSMI (L1D7, L1A7, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x09)) - { - If (LGreater (L1DI, 0x08)) - { - Return (DSMI (L1D8, L1A8, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0A)) - { - If (LGreater (L1DI, 0x09)) - { - Return (DSMI (L1D9, L1A9, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0B)) - { - If (LGreater (L1DI, 0x0A)) - { - Return (DSMI (L1DA, L1AA, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0C)) - { - If (LGreater (L1DI, 0x0B)) - { - Return (DSMI (L1DB, L1AB, Zero, L1BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK2) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L2EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L2EN) - { - Return (CDEP (L2CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x02) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x02)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x02)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - Store (L2M0, Index (BUF, Zero)) - Store (L2M1, Index (BUF, One)) - Store (L2M2, Index (BUF, 0x02)) - Store (L2M3, Index (BUF, 0x03)) - Store (L2M4, Index (BUF, 0x04)) - Store (L2M5, Index (BUF, 0x05)) - Store (L2M6, Index (BUF, 0x06)) - Store (L2M7, Index (BUF, 0x07)) - Store (L2M8, Index (BUF, 0x08)) - Store (L2M9, Index (BUF, 0x09)) - Store (L2MA, Index (BUF, 0x0A)) - Store (L2MB, Index (BUF, 0x0B)) - Store (L2MC, Index (BUF, 0x0C)) - Store (L2MD, Index (BUF, 0x0D)) - Store (L2ME, Index (BUF, 0x0E)) - Store (L2MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - CreateField (DerefOf (Index (PLDB, Zero)), 0x73, 0x04, RPOS) - Store (L2PL, BPOS) /* \_SB_.PCI0.LNK2._PLD.BPOS */ - Store (L2DG, RPOS) /* \_SB_.PCI0.LNK2._PLD.RPOS */ - Return (PLDB) /* \_SB_.PCI0.LNK2._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (L2DI, Zero)) - { - Store (IICB (L2A0, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, One)) - { - Store (IICB (L2A1, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x02)) - { - Store (IICB (L2A2, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x03)) - { - Store (IICB (L2A3, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x04)) - { - Store (IICB (L2A4, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x05)) - { - Store (IICB (L2A5, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x06)) - { - Store (IICB (L2A6, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x07)) - { - Store (IICB (L2A7, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x08)) - { - Store (IICB (L2A8, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x09)) - { - Store (IICB (L2A9, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x0A)) - { - Store (IICB (L2AA, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L2DI, 0x0B)) - { - Store (IICB (L2AB, L2BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Store (L2DV, Index (PAR, Zero)) - Store (L2CV, Index (PAR, One)) - Store (CDIV, Index (PAR, 0x18)) - Store (L2LU, Index (PAR, 0x1C)) - Store (L2NL, Index (PAR, 0x1D)) - Store (L2EE, Index (PAR, 0x4E)) - Store (L2VC, Index (PAR, 0x4F)) - Store (L2FS, Index (PAR, 0x52)) - Store (L2LE, Index (PAR, 0x53)) - Store (CDEG (L2DG), Index (PAR, 0x54)) - CreateDWordField (PAR, 0x56, DAT) - Store (L2CK, DAT) /* \_SB_.PCI0.LNK2.SSDB.DAT_ */ - Store (L2CL, Index (PAR, 0x5A)) - Store (L2PP, Index (PAR, 0x5F)) - Store (L2VR, Index (PAR, 0x60)) - Return (PAR) /* \_SB_.PCI0.LNK2.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (BUF, Buffer (0x10){}) - Store (L2M0, Index (BUF, Zero)) - Store (L2M1, Index (BUF, One)) - Store (L2M2, Index (BUF, 0x02)) - Store (L2M3, Index (BUF, 0x03)) - Store (L2M4, Index (BUF, 0x04)) - Store (L2M5, Index (BUF, 0x05)) - Store (L2M6, Index (BUF, 0x06)) - Store (L2M7, Index (BUF, 0x07)) - Store (L2M8, Index (BUF, 0x08)) - Store (L2M9, Index (BUF, 0x09)) - Store (L2MA, Index (BUF, 0x0A)) - Store (L2MB, Index (BUF, 0x0B)) - Store (L2MC, Index (BUF, 0x0C)) - Store (L2MD, Index (BUF, 0x0D)) - Store (L2ME, Index (BUF, 0x0E)) - Store (L2MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - Store (L2DI, I2CC) /* \_SB_.PCI0.LNK2._DSM.I2CC */ - Store (DSMI (L2D0, L2A0, Zero, L2BS), DEV0) /* \_SB_.PCI0.LNK2._DSM.DEV0 */ - Store (DSMI (L2D1, L2A1, Zero, L2BS), DEV1) /* \_SB_.PCI0.LNK2._DSM.DEV1 */ - Store (DSMI (L2D2, L2A2, Zero, L2BS), DEV2) /* \_SB_.PCI0.LNK2._DSM.DEV2 */ - Store (DSMI (L2D3, L2A3, Zero, L2BS), DEV3) /* \_SB_.PCI0.LNK2._DSM.DEV3 */ - Store (DSMI (L2D4, L2A4, Zero, L2BS), DEV4) /* \_SB_.PCI0.LNK2._DSM.DEV4 */ - Store (DSMI (L2D5, L2A5, Zero, L2BS), DEV5) /* \_SB_.PCI0.LNK2._DSM.DEV5 */ - Store (DSMI (L2D6, L2A6, Zero, L2BS), DEV6) /* \_SB_.PCI0.LNK2._DSM.DEV6 */ - Store (DSMI (L2D7, L2A7, Zero, L2BS), DEV7) /* \_SB_.PCI0.LNK2._DSM.DEV7 */ - Store (DSMI (L2D8, L2A8, Zero, L2BS), DEV8) /* \_SB_.PCI0.LNK2._DSM.DEV8 */ - Store (DSMI (L2D9, L2A9, Zero, L2BS), DEV9) /* \_SB_.PCI0.LNK2._DSM.DEV9 */ - Store (DSMI (L2DA, L2AA, Zero, L2BS), DEVA) /* \_SB_.PCI0.LNK2._DSM.DEVA */ - Store (DSMI (L2DB, L2AB, Zero, L2BS), DEVB) /* \_SB_.PCI0.LNK2._DSM.DEVB */ - Return (DSMB) /* \_SB_.PCI0.LNK2._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If (LEqual (Arg2, One)) - { - Return (L2DI) /* \L2DI */ - } - - If (LEqual (Arg2, 0x02)) - { - If (LGreater (L2DI, Zero)) - { - Return (DSMI (L2D0, L2A0, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x03)) - { - If (LGreater (L2DI, One)) - { - Return (DSMI (L2D1, L2A1, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x04)) - { - If (LGreater (L2DI, 0x02)) - { - Return (DSMI (L2D2, L2A2, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x05)) - { - If (LGreater (L2DI, 0x03)) - { - Return (DSMI (L2D3, L2A3, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x06)) - { - If (LGreater (L2DI, 0x04)) - { - Return (DSMI (L2D4, L2A4, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x07)) - { - If (LGreater (L2DI, 0x05)) - { - Return (DSMI (L2D5, L2A5, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L2DI, 0x06)) - { - Return (DSMI (L2D6, L2A6, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L2DI, 0x07)) - { - Return (DSMI (L2D7, L2A7, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x09)) - { - If (LGreater (L2DI, 0x08)) - { - Return (DSMI (L2D8, L2A8, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0A)) - { - If (LGreater (L2DI, 0x09)) - { - Return (DSMI (L2D9, L2A9, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0B)) - { - If (LGreater (L2DI, 0x0A)) - { - Return (DSMI (L2DA, L2AA, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0C)) - { - If (LGreater (L2DI, 0x0B)) - { - Return (DSMI (L2DB, L2AB, Zero, L2BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Device (LNK3) - { - Name (_ADR, Zero) // _ADR: Address - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (L3EN) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (_DEP, 0, NotSerialized) // _DEP: Dependencies - { - If (L3EN) - { - Return (CDEP (L3CL)) - } - Else - { - Return (Package (0x01) - { - PCI0 - }) - } - } - - Name (_UID, 0x03) // _UID: Unique ID - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - Return (HCID (0x03)) - } - - Method (_CID, 0, NotSerialized) // _CID: Compatible ID - { - Return (HCID (0x03)) - } - - Method (_DDN, 0, NotSerialized) // _DDN: DOS Device Name - { - Name (BUF, Buffer (0x10){}) - Store (L3M0, Index (BUF, Zero)) - Store (L3M1, Index (BUF, One)) - Store (L3M2, Index (BUF, 0x02)) - Store (L3M3, Index (BUF, 0x03)) - Store (L3M4, Index (BUF, 0x04)) - Store (L3M5, Index (BUF, 0x05)) - Store (L3M6, Index (BUF, 0x06)) - Store (L3M7, Index (BUF, 0x07)) - Store (L3M8, Index (BUF, 0x08)) - Store (L3M9, Index (BUF, 0x09)) - Store (L3MA, Index (BUF, 0x0A)) - Store (L3MB, Index (BUF, 0x0B)) - Store (L3MC, Index (BUF, 0x0C)) - Store (L3MD, Index (BUF, 0x0D)) - Store (L3ME, Index (BUF, 0x0E)) - Store (L3MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (PLDB, Package (0x03) - { - Buffer (0x14) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x69, 0x0E, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, // i....... - /* 0010 */ 0xFF, 0xFF, 0xFF, 0xFF // .... - }, - - ToUUID ("59af1a1f-aba4-4bb8-81ef-55938e9bc53a"), - Buffer (0x10) - { - /* 0000 */ 0xE1, 0x41, 0xD6, 0x16, 0xC8, 0x00, 0xC8, 0x00, // .A...... - /* 0008 */ 0x14, 0x00, 0x70, 0x01, 0x7E, 0x04, 0x28, 0x00 // ..p.~.(. - } - }) - CreateByteField (DerefOf (Index (PLDB, Zero)), 0x08, BPOS) - CreateField (DerefOf (Index (PLDB, Zero)), 0x73, 0x04, RPOS) - Store (L3PL, BPOS) /* \_SB_.PCI0.LNK3._PLD.BPOS */ - Store (L3DG, RPOS) /* \_SB_.PCI0.LNK3._PLD.RPOS */ - Return (PLDB) /* \_SB_.PCI0.LNK3._PLD.PLDB */ - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Store (Buffer (0x02) - { - 0x79, 0x00 // y. - }, Local0) - If (LGreater (L3DI, Zero)) - { - Store (IICB (L3A0, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, One)) - { - Store (IICB (L3A1, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x02)) - { - Store (IICB (L3A2, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x03)) - { - Store (IICB (L3A3, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x04)) - { - Store (IICB (L3A4, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x05)) - { - Store (IICB (L3A5, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x06)) - { - Store (IICB (L3A6, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x07)) - { - Store (IICB (L3A7, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x08)) - { - Store (IICB (L3A8, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x09)) - { - Store (IICB (L3A9, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x0A)) - { - Store (IICB (L3AA, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - If (LGreater (L3DI, 0x0B)) - { - Store (IICB (L3AB, L3BS), Local1) - ConcatenateResTemplate (Local0, Local1, Local2) - Store (Local2, Local0) - } - - Return (Local0) - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x00, 0x69, 0x56, 0x39, 0x8A, 0xF7, 0x11, // ..iV9... - /* 0008 */ 0xA9, 0x4E, 0x9C, 0x7D, 0x20, 0xEE, 0x0A, 0xB5, // .N.} ... - /* 0010 */ 0xCA, 0x40, 0xA3, 0x00, 0x00, 0x00, 0x00, 0x00, // .@...... - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x0A, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0058 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Store (L3DV, Index (PAR, Zero)) - Store (L3CV, Index (PAR, One)) - Store (CDIV, Index (PAR, 0x18)) - Store (L3LU, Index (PAR, 0x1C)) - Store (L3NL, Index (PAR, 0x1D)) - Store (L3EE, Index (PAR, 0x4E)) - Store (L3VC, Index (PAR, 0x4F)) - Store (L3FS, Index (PAR, 0x52)) - Store (L3LE, Index (PAR, 0x53)) - Store (CDEG (L3DG), Index (PAR, 0x54)) - CreateDWordField (PAR, 0x56, DAT) - Store (L3CK, DAT) /* \_SB_.PCI0.LNK3.SSDB.DAT_ */ - Store (L3CL, Index (PAR, 0x5A)) - Store (L3PP, Index (PAR, 0x5F)) - Store (L3VR, Index (PAR, 0x60)) - Return (PAR) /* \_SB_.PCI0.LNK3.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (BUF, Buffer (0x10){}) - Store (L3M0, Index (BUF, Zero)) - Store (L3M1, Index (BUF, One)) - Store (L3M2, Index (BUF, 0x02)) - Store (L3M3, Index (BUF, 0x03)) - Store (L3M4, Index (BUF, 0x04)) - Store (L3M5, Index (BUF, 0x05)) - Store (L3M6, Index (BUF, 0x06)) - Store (L3M7, Index (BUF, 0x07)) - Store (L3M8, Index (BUF, 0x08)) - Store (L3M9, Index (BUF, 0x09)) - Store (L3MA, Index (BUF, 0x0A)) - Store (L3MB, Index (BUF, 0x0B)) - Store (L3MC, Index (BUF, 0x0C)) - Store (L3MD, Index (BUF, 0x0D)) - Store (L3ME, Index (BUF, 0x0E)) - Store (L3MF, Index (BUF, 0x0F)) - Return (ToString (BUF, Ones)) - } - } - - If (LEqual (Arg0, ToUUID ("5815c5c8-c47d-477b-9a8d-76173176414b"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x01 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Name (DSMB, Buffer (0x34){}) - CreateDWordField (DSMB, Zero, I2CC) - CreateDWordField (DSMB, 0x04, DEV0) - CreateDWordField (DSMB, 0x08, DEV1) - CreateDWordField (DSMB, 0x0C, DEV2) - CreateDWordField (DSMB, 0x10, DEV3) - CreateDWordField (DSMB, 0x14, DEV4) - CreateDWordField (DSMB, 0x18, DEV5) - CreateDWordField (DSMB, 0x1C, DEV6) - CreateDWordField (DSMB, 0x20, DEV7) - CreateDWordField (DSMB, 0x24, DEV8) - CreateDWordField (DSMB, 0x28, DEV9) - CreateDWordField (DSMB, 0x2C, DEVA) - CreateDWordField (DSMB, 0x30, DEVB) - Store (L3DI, I2CC) /* \_SB_.PCI0.LNK3._DSM.I2CC */ - Store (DSMI (L3D0, L3A0, Zero, L3BS), DEV0) /* \_SB_.PCI0.LNK3._DSM.DEV0 */ - Store (DSMI (L3D1, L3A1, Zero, L3BS), DEV1) /* \_SB_.PCI0.LNK3._DSM.DEV1 */ - Store (DSMI (L3D2, L3A2, Zero, L3BS), DEV2) /* \_SB_.PCI0.LNK3._DSM.DEV2 */ - Store (DSMI (L3D3, L3A3, Zero, L3BS), DEV3) /* \_SB_.PCI0.LNK3._DSM.DEV3 */ - Store (DSMI (L3D4, L3A4, Zero, L3BS), DEV4) /* \_SB_.PCI0.LNK3._DSM.DEV4 */ - Store (DSMI (L3D5, L3A5, Zero, L3BS), DEV5) /* \_SB_.PCI0.LNK3._DSM.DEV5 */ - Store (DSMI (L3D6, L3A6, Zero, L3BS), DEV6) /* \_SB_.PCI0.LNK3._DSM.DEV6 */ - Store (DSMI (L3D7, L3A7, Zero, L3BS), DEV7) /* \_SB_.PCI0.LNK3._DSM.DEV7 */ - Store (DSMI (L3D8, L3A8, Zero, L3BS), DEV8) /* \_SB_.PCI0.LNK3._DSM.DEV8 */ - Store (DSMI (L3D9, L3A9, Zero, L3BS), DEV9) /* \_SB_.PCI0.LNK3._DSM.DEV9 */ - Store (DSMI (L3DA, L3AA, Zero, L3BS), DEVA) /* \_SB_.PCI0.LNK3._DSM.DEVA */ - Store (DSMI (L3DB, L3AB, Zero, L3BS), DEVB) /* \_SB_.PCI0.LNK3._DSM.DEVB */ - Return (DSMB) /* \_SB_.PCI0.LNK3._DSM.DSMB */ - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - Return (Buffer (0x02) - { - 0xFF, 0x1F // .. - }) - } - - If (LEqual (Arg2, One)) - { - Return (L3DI) /* \L3DI */ - } - - If (LEqual (Arg2, 0x02)) - { - If (LGreater (L3DI, Zero)) - { - Return (DSMI (L3D0, L3A0, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x03)) - { - If (LGreater (L3DI, One)) - { - Return (DSMI (L3D1, L3A1, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x04)) - { - If (LGreater (L3DI, 0x02)) - { - Return (DSMI (L3D2, L3A2, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x05)) - { - If (LGreater (L3DI, 0x03)) - { - Return (DSMI (L3D3, L3A3, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x06)) - { - If (LGreater (L3DI, 0x04)) - { - Return (DSMI (L3D4, L3A4, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x07)) - { - If (LGreater (L3DI, 0x05)) - { - Return (DSMI (L3D5, L3A5, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L3DI, 0x06)) - { - Return (DSMI (L3D6, L3A6, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x08)) - { - If (LGreater (L3DI, 0x07)) - { - Return (DSMI (L3D7, L3A7, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x09)) - { - If (LGreater (L3DI, 0x08)) - { - Return (DSMI (L3D8, L3A8, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0A)) - { - If (LGreater (L3DI, 0x09)) - { - Return (DSMI (L3D9, L3A9, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0B)) - { - If (LGreater (L3DI, 0x0A)) - { - Return (DSMI (L3DA, L3AA, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, 0x0C)) - { - If (LGreater (L3DI, 0x0B)) - { - Return (DSMI (L3DB, L3AB, Zero, L3BS)) - } - Else - { - Return (Zero) - } - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (CAM0) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3471") // _HID: Hardware ID - Name (_CID, "INT3471") // _CID: Compatible ID - Name (_DDN, "IMX135-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "BACK", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0010, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x000E, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0050, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0051, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0052, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - I2cSerialBusV2 (0x0053, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.CAM0._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (SCSS, One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x03, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0x36, // .......6 - /* 0058 */ 0x6E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // n....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C2.CAM0.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("13P2BAD33") - } - - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, One)) - { - Return (0x06) - } - - If (LEqual (Arg2, 0x02)) - { - Return (0x02001000) - } - - If (LEqual (Arg2, 0x03)) - { - Return (0x02000E01) - } - - If (LEqual (Arg2, 0x04)) - { - Return (0x02005002) - } - - If (LEqual (Arg2, 0x05)) - { - Return (0x02005103) - } - - If (LEqual (Arg2, 0x06)) - { - Return (0x02005204) - } - - If (LEqual (Arg2, 0x07)) - { - Return (0x02005305) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C4) - { - Device (CAM1) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT3474") // _HID: Hardware ID - Name (_CID, "INT3474") // _CID: Compatible ID - Name (_DDN, "OV2740-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_DEP, Package (0x01) // _DEP: Dependencies - { - ^^I2C2.PMIC - }) - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "CENTER", - PLD_HorizontalPosition = "RIGHT", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x0036, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C4", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C4.CAM1._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (SCSS, One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (SSDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x6C) - { - /* 0000 */ 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // .P...... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0030 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0038 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0040 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0048 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0050 */ 0x09, 0x00, 0x02, 0x01, 0x00, 0x01, 0x00, 0xF8, // ........ - /* 0058 */ 0x24, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // $....... - /* 0060 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0068 */ 0x00, 0x00, 0x00, 0x00 // .... - }) - Return (PAR) /* \_SB_.PCI0.I2C4.CAM1.SSDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("822ace8f-2814-4174-a56b-5f029fe079ee"))) - { - Return ("4SF259T2") - } - - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, One)) - { - Return (One) - } - - If (LEqual (Arg2, 0x02)) - { - Return (0x04003600) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Scope (_SB.PCI0.I2C2) - { - Device (PMIC) - { - Name (_ADR, Zero) // _ADR: Address - Name (_HID, "INT346F") // _HID: Hardware ID - Name (_CID, "INT346F") // _CID: Compatible ID - Name (_DDN, "PMIC-CRDG2") // _DDN: DOS Device Name - Name (_UID, "0") // _UID: Unique ID - Name (_PLD, Package (0x01) // _PLD: Physical Location of Device - { - ToPLD ( - PLD_Revision = 0x2, - PLD_IgnoreColor = 0x1, - PLD_Red = 0x0, - PLD_Green = 0x0, - PLD_Blue = 0x0, - PLD_Width = 0x0, - PLD_Height = 0x0, - PLD_UserVisible = 0x1, - PLD_Dock = 0x0, - PLD_Lid = 0x0, - PLD_Panel = "FRONT", - PLD_VerticalPosition = "UPPER", - PLD_HorizontalPosition = "CENTER", - PLD_Shape = "VERTICALRECTANGLE", - PLD_GroupOrientation = 0x0, - PLD_GroupToken = 0x0, - PLD_GroupPosition = 0x0, - PLD_Bay = 0x0, - PLD_Ejectable = 0x1, - PLD_EjectRequired = 0x1, - PLD_CabinetNumber = 0x0, - PLD_CardCageNumber = 0x0, - PLD_Reference = 0x0, - PLD_Rotation = 0x0, - PLD_Order = 0x0, - PLD_VerticalOffset = 0xFFFF, - PLD_HorizontalOffset = 0xFFFF) - - }) - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Name (SBUF, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C2", - 0x00, ResourceConsumer, , Exclusive, - ) - }) - Return (SBUF) /* \_SB_.PCI0.I2C2.PMIC._CRS.SBUF */ - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (SCSS, One)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Method (CLDB, 0, NotSerialized) - { - Name (PAR, Buffer (0x20) - { - /* 0000 */ 0x00, 0x02, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, // ...P.... - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0010 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0018 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - }) - Return (PAR) /* \_SB_.PCI0.I2C2.PMIC.CLDB.PAR_ */ - } - - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("26257549-9271-4ca4-bb43-c4899d5a4881"))) - { - If (LEqual (Arg2, Zero)) - { - Return (0x07) - } - - If (LEqual (Arg2, One)) - { - Return (One) - } - - If (LEqual (Arg2, 0x02)) - { - Return (0x02004C0B) - } - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - } - - Method (PKG1, 1, Serialized) - { - Name (PKG, Package (0x01) - { - Zero - }) - Store (Arg0, Index (PKG, Zero)) - Return (PKG) /* \PKG1.PKG_ */ - } - - Method (PKG3, 3, Serialized) - { - Name (PKG, Package (0x03) - { - Zero, - Zero, - Zero - }) - Store (Arg0, Index (PKG, Zero)) - Store (Arg1, Index (PKG, One)) - Store (Arg2, Index (PKG, 0x02)) - Return (PKG) /* \PKG3.PKG_ */ - } - - If (USTP) - { - Scope (_SB.PCI0.I2C0) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH0, SSL0, SSD0)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH0, FML0, FMD0)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH0, FPL0, FPD0)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH0, HML0, HMD0)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C0)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C0)) - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH1, SSL1, SSD1)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH1, FPL1, FPD1)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH1, HML1, HMD1)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C1)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C1)) - } - } - - Scope (_SB.PCI0.I2C2) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH2, SSL2, SSD2)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH2, FML2, FMD2)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH2, FPL2, FPD2)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH2, HML2, HMD2)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C2)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C2)) - } - } - - Scope (_SB.PCI0.I2C3) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH3, SSL3, SSD3)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH3, FML3, FMD3)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH3, FPL3, FPD3)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH3, HML3, HMD3)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C3)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C3)) - } - } - - Scope (_SB.PCI0.I2C4) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH4, SSL4, SSD4)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH4, FML4, FMD4)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH4, FPL4, FPD4)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH4, HML4, HMD4)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C4)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C4)) - } - } - - Scope (_SB.PCI0.I2C5) - { - Method (SSCN, 0, NotSerialized) - { - Return (PKG3 (SSH5, SSL5, SSD5)) - } - - Method (FMCN, 0, NotSerialized) - { - Return (PKG3 (FMH5, FML5, FMD5)) - } - - Method (FPCN, 0, NotSerialized) - { - Return (PKG3 (FPH5, FPL5, FPD5)) - } - - Method (HMCN, 0, NotSerialized) - { - Return (PKG3 (HMH5, HML5, HMD5)) - } - - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C5)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C5)) - } - } - - Scope (_SB.PCI0.SPI0) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C6)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C6)) - } - } - - Scope (_SB.PCI0.SPI1) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C7)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C7)) - } - } - - Scope (_SB.PCI0.SPI2) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C8)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C8)) - } - } - - Scope (_SB.PCI0.UA00) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0C9)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1C9)) - } - } - - Scope (_SB.PCI0.UA01) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CA)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CA)) - } - } - - Scope (_SB.PCI0.UA02) - { - Method (M0D3, 0, NotSerialized) - { - Return (PKG1 (M0CB)) - } - - Method (M1D3, 0, NotSerialized) - { - Return (PKG1 (M1CB)) - } - } - } - - Scope (_SB.PCI0.HDAS.SNDW) - { - Device (SWD0) - { - Name (_ADR, 0x000010025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD1) - { - Name (_ADR, 0x000110025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD2) - { - Name (_ADR, 0x000210025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD3) - { - Name (_ADR, 0x000310025D070100) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD4) - { - Name (_ADR, 0x000010025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD5) - { - Name (_ADR, 0x000110025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD6) - { - Name (_ADR, 0x000210025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - - Device (SWD7) - { - Name (_ADR, 0x000310025D070000) // _ADR: Address - Name (_DSD, Package (0x04) // _DSD: Device-Specific Data - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0E) - { - Package (0x02) - { - "intel-endpoints-num", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-sw-interface-revision", - 0x00010000 - }, - - Package (0x02) - { - "mipi-sdw-wake-up-unavailable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-test-mode-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clock-stop-mode1-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-simplified-clockstopprepare-sm-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-clockstopprepare-hard-reset-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-highPHY-capable", - Zero - }, - - Package (0x02) - { - "mipi-sdw-paging-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bank-delay-support", - Zero - }, - - Package (0x02) - { - "mipi-sdw-port15-read-behavior", - One - }, - - Package (0x02) - { - "mipi-sdw-master-count", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-source-port-list", - 0x04 - }, - - Package (0x02) - { - "mipi-sdw-sink-port-list", - 0x04 - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x11) - { - Package (0x02) - { - "intel-endpoint-descriptor-0", - "EPD0" - }, - - Package (0x02) - { - "intel-endpoint-descriptor-1", - "EPD1" - }, - - Package (0x02) - { - "mipi-sdw-link-0-subproperties", - "LNK0" - }, - - Package (0x02) - { - "mipi-sdw-link-1-subproperties", - "LNK1" - }, - - Package (0x02) - { - "mipi-sdw-link-2-subproperties", - "LNK2" - }, - - Package (0x02) - { - "mipi-sdw-link-3-subproperties", - "LNK3" - }, - - Package (0x02) - { - "mipi-sdw-dp-0-subproperties", - "DP0" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-1-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-2-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-3-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-4-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-5-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-6-source-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-7-sink-subproperties", - "DPN" - }, - - Package (0x02) - { - "mipi-sdw-dp-8-source-subproperties", - "DPN" - } - } - }) - Name (EPD0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - One - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN0" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM0" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF0" - } - } - }) - Name (WFX0, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0005DC00, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX1, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x000BB800, - 0x08, - 0x20, - 0x16 - }, - - 0x18, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX2, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0xBB80, - 0x0002EE00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX3, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - 0x02, - 0x00017700, - 0x0005DC00, - 0x04, - 0x10, - 0x16 - }, - - 0x10, - 0x03, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX0" - }, - - Package (0x02) - { - "wfx-1", - "WFX1" - }, - - Package (0x02) - { - "wfx-2", - "WFX2" - }, - - Package (0x02) - { - "wfx-3", - "WFX3" - } - } - }) - Name (ECF0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN0, Buffer (0x2F) - { - /* 0000 */ 0xE2, 0x1C, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x03, 0x00, 0x00, 0x00, 0x8C, 0xC9, 0xB3, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (EPD1, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x06) - { - Package (0x02) - { - "intel-endpoint-type", - One - }, - - Package (0x02) - { - "intel-endpoint-group-id", - Buffer (0x10) - { - /* 0000 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // ........ - } - }, - - Package (0x02) - { - "intel-endpoint-group-mask", - Zero - }, - - Package (0x02) - { - "intel-endpoint-group-position", - Zero - }, - - Package (0x02) - { - "intel-endpoint-direction", - Zero - }, - - Package (0x02) - { - "intel-endpoint-pin-descr", - "EPN1" - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x02) - { - Package (0x02) - { - "intel-endpoint-formats", - "EFM1" - }, - - Package (0x02) - { - "intel-endpoint-config", - "ECF1" - } - } - }) - Name (WFX4, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x0002EE00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX5, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0005DC00, - 0x04, - 0x20, - 0x16 - }, - - 0x18, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX6, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0xBB80, - 0x00017700, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (WFX7, Package (0x04) - { - Package (0x07) - { - 0xFFFE, - One, - 0x00017700, - 0x0002EE00, - 0x02, - 0x10, - 0x16 - }, - - 0x10, - One, - Buffer (0x10) - { - /* 0000 */ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, // ........ - /* 0008 */ 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71 // .....8.q - } - }) - Name (EFM1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x04) - { - Package (0x02) - { - "wfx-0", - "WFX4" - }, - - Package (0x02) - { - "wfx-1", - "WFX5" - }, - - Package (0x02) - { - "wfx-2", - "WFX6" - }, - - Package (0x02) - { - "wfx-3", - "WFX7" - } - } - }) - Name (ECF1, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x00){} - }) - Name (EPN1, Buffer (0x2F) - { - /* 0000 */ 0xE1, 0x1B, 0xF2, 0xDF, 0x0F, 0xF7, 0xD0, 0x11, // ........ - /* 0008 */ 0xB9, 0x17, 0x00, 0xA0, 0xC9, 0x22, 0x31, 0x96, // ....."1. - /* 0010 */ 0x01, 0x01, 0x00, 0x00, 0x00, 0x99, 0x8C, 0xE8, // ........ - /* 0018 */ 0x00, 0x07, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, // ........ - /* 0020 */ 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, // ........ - /* 0028 */ 0x00, 0x0A, 0x00, 0x00, 0x00, 0x01, 0x00 // ....... - }) - Name (DP0, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-flow-controlled", - Zero - }, - - Package (0x02) - { - "mipi-sdw-bra-imp-def-response-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dp0-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-imp-def-bpt-supported", - One - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-bra-mode", - "BRA0" - } - } - }) - Name (BRA0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x05) - { - Package (0x02) - { - "mipi-sdw-bra-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "bra-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-max-data-per-frame", - 0x01D6 - }, - - Package (0x02) - { - "mipi-sdw-bra-mode-min-us-between-transactions", - Zero - } - } - }) - Name (DPN, Package (0x04) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x0D) - { - Package (0x02) - { - "mipi-sdw-port-max-wordlength", - 0x40 - }, - - Package (0x02) - { - "mipi-sdw-port-min-wordlength", - One - }, - - Package (0x02) - { - "mipi-sdw-port-wordlength-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-data-port-type", - Zero - }, - - Package (0x02) - { - "mipi-sdw-max-grouping-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-simplified-channel-prepare-sm", - One - }, - - Package (0x02) - { - "mipi-sdw-imp-def-dpn-interrupts-supported", - Zero - }, - - Package (0x02) - { - "mipi-sdw-min-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-max-channel-number", - 0x02 - }, - - Package (0x02) - { - "mipi-sdw-channel-number-list", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-modes-supported", - One - }, - - Package (0x02) - { - "mipi-sdw-block-packing-mode", - One - }, - - Package (0x02) - { - "mipi-sdw-port-encoding-type", - Zero - } - }, - - ToUUID ("dbb8e3e6-5886-4ba6-8795-1319f52a966b"), - Package (0x01) - { - Package (0x02) - { - "mipi-sdw-port-audio-mode-0", - "AM0" - } - } - }) - Name (AM0, Package (0x02) - { - ToUUID ("daffd814-6eba-4d8c-8a91-bc9bbf4aa301") /* Device Properties for _DSD */, - Package (0x08) - { - Package (0x02) - { - "mipi-sdw-audio-mode-max-bus-frequency", - 0x016E3600 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-bus-frequency", - 0x00249F00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-bus-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-max-sampling-frequency", - 0x0002EE00 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-min-sampling-frequency", - 0x1F40 - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-sampling-frequency-configs", - Package (0x01) - { - Zero - } - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-prepare-channel-behavior", - Zero - }, - - Package (0x02) - { - "mipi-sdw-audio-mode-glitchless-transitions", - Zero - } - } - }) - } - } - - If (LEqual (I2SB, Zero)) - { - Scope (_SB.PCI0.I2C0) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LEqual (I2SC, One)) - { - Store ("INT34C2", _HID) /* \_SB_.PCI0.I2C0.HDAC._HID */ - Store ("INT34C2", _CID) /* \_SB_.PCI0.I2C0.HDAC._CID */ - Store (0x1C, CADR) /* \_SB_.PCI0.I2C0.HDAC.CADR */ - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LAnd (LNotEqual (I2SC, Zero), LNotEqual (CDIS, One))) - { - Return (0x0F) - } - - If (LEqual (CDIS, One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - Store (Zero, CDIS) /* \_SB_.PCI0.I2C0.HDAC.CDIS */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (One, CDIS) /* \_SB_.PCI0.I2C0.HDAC.CDIS */ - } - } - } - } - ElseIf (LEqual (I2SB, One)) - { - Scope (_SB.PCI0.I2C1) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LEqual (I2SC, One)) - { - Store ("INT34C2", _HID) /* \_SB_.PCI0.I2C1.HDAC._HID */ - Store ("INT34C2", _CID) /* \_SB_.PCI0.I2C1.HDAC._CID */ - Store (0x1C, CADR) /* \_SB_.PCI0.I2C1.HDAC.CADR */ - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LAnd (LNotEqual (I2SC, Zero), LNotEqual (CDIS, One))) - { - Return (0x0F) - } - - If (LEqual (CDIS, One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - Store (Zero, CDIS) /* \_SB_.PCI0.I2C1.HDAC.CDIS */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (One, CDIS) /* \_SB_.PCI0.I2C1.HDAC.CDIS */ - } - } - } - } - ElseIf (LEqual (I2SB, 0x02)) - { - Scope (_SB.PCI0.I2C2) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LEqual (I2SC, One)) - { - Store ("INT34C2", _HID) /* \_SB_.PCI0.I2C2.HDAC._HID */ - Store ("INT34C2", _CID) /* \_SB_.PCI0.I2C2.HDAC._CID */ - Store (0x1C, CADR) /* \_SB_.PCI0.I2C2.HDAC.CADR */ - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LAnd (LNotEqual (I2SC, Zero), LNotEqual (CDIS, One))) - { - Return (0x0F) - } - - If (LEqual (CDIS, One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - Store (Zero, CDIS) /* \_SB_.PCI0.I2C2.HDAC.CDIS */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (One, CDIS) /* \_SB_.PCI0.I2C2.HDAC.CDIS */ - } - } - } - } - ElseIf (LEqual (I2SB, 0x03)) - { - Scope (_SB.PCI0.I2C3) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LEqual (I2SC, One)) - { - Store ("INT34C2", _HID) /* \_SB_.PCI0.I2C3.HDAC._HID */ - Store ("INT34C2", _CID) /* \_SB_.PCI0.I2C3.HDAC._CID */ - Store (0x1C, CADR) /* \_SB_.PCI0.I2C3.HDAC.CADR */ - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LAnd (LNotEqual (I2SC, Zero), LNotEqual (CDIS, One))) - { - Return (0x0F) - } - - If (LEqual (CDIS, One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - Store (Zero, CDIS) /* \_SB_.PCI0.I2C3.HDAC.CDIS */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (One, CDIS) /* \_SB_.PCI0.I2C3.HDAC.CDIS */ - } - } - } - } - ElseIf (LEqual (I2SB, 0x04)) - { - Scope (_SB.PCI0.I2C4) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LEqual (I2SC, One)) - { - Store ("INT34C2", _HID) /* \_SB_.PCI0.I2C4.HDAC._HID */ - Store ("INT34C2", _CID) /* \_SB_.PCI0.I2C4.HDAC._CID */ - Store (0x1C, CADR) /* \_SB_.PCI0.I2C4.HDAC.CADR */ - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LAnd (LNotEqual (I2SC, Zero), LNotEqual (CDIS, One))) - { - Return (0x0F) - } - - If (LEqual (CDIS, One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - Store (Zero, CDIS) /* \_SB_.PCI0.I2C4.HDAC.CDIS */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (One, CDIS) /* \_SB_.PCI0.I2C4.HDAC.CDIS */ - } - } - } - } - ElseIf (LEqual (I2SB, 0x05)) - { - Scope (_SB.PCI0.I2C5) - { - Device (HDAC) - { - Name (_HID, "INT0000") // _HID: Hardware ID - Name (_CID, "INT0000") // _CID: Compatible ID - Name (_DDN, "Intel(R) Smart Sound Technology Audio Codec") // _DDN: DOS Device Name - Name (_UID, One) // _UID: Unique ID - Name (CADR, Zero) - Name (CDIS, Zero) - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LEqual (I2SC, One)) - { - Store ("INT34C2", _HID) /* \_SB_.PCI0.I2C5.HDAC._HID */ - Store ("INT34C2", _CID) /* \_SB_.PCI0.I2C5.HDAC._CID */ - Store (0x1C, CADR) /* \_SB_.PCI0.I2C5.HDAC.CADR */ - Return (Zero) - } - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (IICB (CADR, I2SB), INTB (I2SI, Zero, Zero))) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LAnd (LNotEqual (I2SC, Zero), LNotEqual (CDIS, One))) - { - Return (0x0F) - } - - If (LEqual (CDIS, One)) - { - Return (0x0D) - } - - Return (Zero) - } - - Method (_SRS, 1, Serialized) // _SRS: Set Resource Settings - { - Store (Zero, CDIS) /* \_SB_.PCI0.I2C5.HDAC.CDIS */ - } - - Method (_DIS, 0, NotSerialized) // _DIS: Disable Device - { - Store (One, CDIS) /* \_SB_.PCI0.I2C5.HDAC.CDIS */ - } - } - } - } - - Scope (_SB.PCI0.HDAS) - { - Method (PPMS, 1, Serialized) - { - If (LEqual (Arg0, ToUUID ("7c708106-3aff-40fe-88be-8c999b3f7445"))) - { - Return (And (ADPM, 0x04)) - } - - If (LEqual (Arg0, ToUUID ("ec774fa9-28d3-424a-90e4-69f984f1eeb7"))) - { - Return (And (ADPM, 0x0100)) - } - - If (LEqual (Arg0, ACCG (AG1L, AG1H))) - { - Return (And (ADPM, 0x20000000)) - } - - If (LEqual (Arg0, ACCG (AG2L, AG2H))) - { - Return (And (ADPM, 0x40000000)) - } - - If (LEqual (Arg0, ACCG (AG3L, AG3H))) - { - Return (And (ADPM, 0x80000000)) - } - - Return (Zero) - } - - Method (ACCG, 2, NotSerialized) - { - Name (GBUF, Buffer (0x10){}) - Concatenate (Arg0, Arg1, GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - Return (GBUF) /* \_SB_.PCI0.HDAS.ACCG.GBUF */ - } - } - - Method (HIDW, 4, Serialized) - { - If (LEqual (Arg0, ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, Zero)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg2, One)) - { - Switch (ToInteger (DerefOf (Index (Arg3, Zero)))) - { - Case (Zero) - { - If (CondRefOf (\_SB.HIDD.HPEM)) - { - P8XH (Zero, 0x5C) - } - } - Case (One) - { - If (CondRefOf (\_SB.SLPB)) - { - Notify (\_SB.SLPB, 0x80) // Status Change - P8XH (Zero, 0x5D) - } - } - Case (0x02) - { - } - Case (0x03) - { - } - - } - - Return (Zero) - } - Else - { - Return (Zero) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (HIWC, 1, NotSerialized) - { - If (LEqual (Arg0, ToUUID ("1730e71d-e5dd-4a34-be57-4d76b6a2fe37"))) - { - Return (One) - } - - Return (Zero) - } - - Scope (\) - { - PowerResource (PIN, 0x00, 0x0000) - { - Method (STA, 1, Serialized) - { - If (LEqual (\_SB.GGOV (DerefOf (Index (Arg0, Zero))), DerefOf (Index (Arg0, One - )))) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (ON, 1, Serialized) - { - ADBG (Concatenate ("PINH GPIO=", ToHexString (DerefOf (Index (Arg0, Zero))))) - \_SB.SGOV (DerefOf (Index (Arg0, Zero)), DerefOf (Index (Arg0, One))) - } - - Method (OFF, 1, Serialized) - { - ADBG (Concatenate ("PINL GPIO=", ToHexString (DerefOf (Index (Arg0, Zero))))) - \_SB.SGOV (DerefOf (Index (Arg0, Zero)), Not (DerefOf (Index (Arg0, One)) - )) - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_ON, 0, NotSerialized) // _ON_: Power On - { - } - - Method (_OFF, 0, NotSerialized) // _OFF: Power Off - { - } - } - } - - Device (ALSD) - { - Name (_HID, "ACPI0008" /* Ambient Light Sensor Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (ALSE, 0x02)) - { - Return (0x0B) - } - - Return (Zero) - } - - Method (_ALI, 0, NotSerialized) // _ALI: Ambient Light Illuminance - { - Return (Or (ShiftLeft (LHIH, 0x08), LLOW)) - } - - Name (_ALR, Package (0x05) // _ALR: Ambient Light Response - { - Package (0x02) - { - 0x46, - Zero - }, - - Package (0x02) - { - 0x49, - 0x0A - }, - - Package (0x02) - { - 0x55, - 0x50 - }, - - Package (0x02) - { - 0x64, - 0x012C - }, - - Package (0x02) - { - 0x96, - 0x03E8 - } - }) - } - - If (LNotEqual (GBES, Zero)) - { - Scope (_SB.PCI0.GLAN) - { - Method (FGEN, 0, Serialized) - { - Return (GSEN) /* \GSEN */ - } - } - } - - Scope (_SB) - { - Device (PWRB) - { - Name (_HID, EisaId ("PNP0C0C") /* Power Button Device */) // _HID: Hardware ID - Name (PBST, One) - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (H_EC) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Store (0x03, ^^^GFX0.CLID) /* External reference */ - Return (Zero) - } - - Name (ECAV, Zero) - Name (B1ST, 0x32) - Name (B2ST, 0x36) - Name (CFAN, 0x03) - Name (CMDR, 0x3A) - Name (DOCK, 0x30) - Name (PLMX, One) - Name (PECH, 0x83) - Name (PECL, 0x82) - Name (PENV, 0x44) - Name (PINV, 0x43) - Name (PPSH, 0x42) - Name (PPSL, 0x41) - Name (PSTP, 0x45) - Name (RPWR, 0x03) - Name (LSTE, 0x03) - Name (VPWR, 0x30) - Name (WTMS, 0xC4) - Name (AWT2, 0xC5) - Name (AWT1, 0xC6) - Name (AWT0, 0xC7) - Name (DLED, 0x78) - Name (SPT2, 0xC8) - Name (PB10, 0x78) - Name (IWCW, 0xA0) - Name (IWCR, 0xA0) - Name (PVOL, 0xE8) - Name (PWRT, 0x79) - Method (ECRD, 1, Serialized) - { - Store (DerefOf (Arg0), Local0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - Return (Zero) - } - Case (0x36) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x3A) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (One) - { - Return (Zero) - } - Case (0x83) - { - Return (Zero) - } - Case (0x82) - { - Return (Zero) - } - Case (0x44) - { - Return (Zero) - } - Case (0x43) - { - Return (Zero) - } - Case (0x42) - { - Return (Zero) - } - Case (0x41) - { - Return (Zero) - } - Case (0x45) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x03) - { - Return (Zero) - } - Case (0x30) - { - Return (Zero) - } - Case (0xC4) - { - Return (Zero) - } - Case (0xC5) - { - Return (Zero) - } - Case (0xC6) - { - Return (Zero) - } - Case (0xC7) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xC8) - { - Return (Zero) - } - Case (0x78) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xA0) - { - Return (Zero) - } - Case (0xE8) - { - Return (Zero) - } - Case (0x79) - { - Return (Zero) - } - - } - - Return (Zero) - } - - Method (ECWT, 2, Serialized) - { - Store (DerefOf (Arg0), Local0) - Switch (ToInteger (Local0)) - { - Case (0x32) - { - } - Case (0x36) - { - } - Case (0x03) - { - } - Case (0x3A) - { - } - Case (0x30) - { - } - Case (One) - { - } - Case (0x83) - { - } - Case (0x82) - { - } - Case (0x44) - { - } - Case (0x43) - { - } - Case (0x42) - { - } - Case (0x41) - { - } - Case (0x45) - { - } - Case (0x03) - { - } - Case (0x03) - { - } - Case (0x30) - { - } - Case (0xC4) - { - } - Case (0xC5) - { - } - Case (0xC6) - { - } - Case (0xC7) - { - } - Case (0x78) - { - } - Case (0xC8) - { - } - Case (0x78) - { - } - Case (0xA0) - { - } - Case (0xA0) - { - } - Case (0xE8) - { - } - Case (0x79) - { - } - - } - } - - Method (ECMD, 1, Serialized) - { - } - - Method (ECNT, 1, Serialized) - { - } - - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Device (BAT1) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, One) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST1 ()) - } - } - - Device (BAT2) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Return (BST2 ()) - } - } - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x20), - B1SC, 8, - Offset (0x23), - B1SS, 8 - } - } - - Scope (\) - { - Field (GNVS, AnyAcc, Lock, Preserve) - { - Offset (0x21), - B2SC, 8, - Offset (0x24), - B2SS, 8 - } - } - - Device (_SB.PCI0.DOCK) - { - Name (_HID, "ABCD0000") // _HID: Hardware ID - Name (_CID, EisaId ("PNP0C15") /* Docking Station */) // _CID: Compatible ID - Name (_UID, 0x02) // _UID: Unique ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - } - - Scope (_SB) - { - Method (PWPR, 0, Serialized) - { - } - - Method (PWRR, 0, Serialized) - { - } - - Device (LID0) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (Zero) - } - - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Return (One) - } - } - } - - Scope (_SB.PCI0.LPCB.H_EC) - { - Method (BST1, 0, NotSerialized) - { - Name (PKG1, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG1) /* \_SB_.PCI0.LPCB.H_EC.BST1.PKG1 */ - } - - Method (BST2, 0, NotSerialized) - { - Name (PKG2, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (PKG2) /* \_SB_.PCI0.LPCB.H_EC.BST2.PKG2 */ - } - } - - OperationRegion (ABNV, SystemMemory, 0xFFFF0000, 0xAA55) - Field (ABNV, AnyAcc, Lock, Preserve) - { - ABMA, 64, - ABMS, 8, - ABIA, 16, - ABIL, 16, - ABRA, 32, - ABRS, 16, - ABFW, 8, - ABTS, 16 - } - - Device (_SB.TPM) - { - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (TCMF) - { - Return (0x01013469) - } - ElseIf (LEqual (TTDP, Zero)) - { - Return (0x310CD041) - } - Else - { - Return ("MSFT0101") - } - } - - Method (_STR, 0, NotSerialized) // _STR: Description String - { - If (LEqual (TTDP, Zero)) - { - Return (Unicode ("TPM 1.2 Device")) - } - Else - { - Return (Unicode ("TPM 2.0 Device")) - } - } - - Name (_UID, One) // _UID: Unique ID - Name (CRST, ResourceTemplate () - { - Memory32Fixed (ReadOnly, - 0x00000000, // Address Base - 0x00001000, // Address Length - _Y30) - Memory32Fixed (ReadOnly, - 0xFED70000, // Address Base - 0x00001000, // Address Length - _Y31) - }) - Name (CRSD, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y32) - }) - Name (CRSI, ResourceTemplate () - { - Memory32Fixed (ReadWrite, - 0xFED40000, // Address Base - 0x00005000, // Address Length - _Y33) - }) - Method (_CRS, 0, Serialized) // _CRS: Current Resource Settings - { - If (LEqual (AMDT, One)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFB) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y30._LEN, LTFB) // _LEN: Length - Store (TPMB, MTFB) /* \_SB_.TPM_._CRS.MTFB */ - Store (0x1000, LTFB) /* \_SB_.TPM_._CRS.LTFB */ - CreateDWordField (CRST, \_SB.TPM._Y31._BAS, MTFC) // _BAS: Base Address - CreateDWordField (CRST, \_SB.TPM._Y31._LEN, LTFC) // _LEN: Length - Store (TPMC, MTFC) /* \_SB_.TPM_._CRS.MTFC */ - Store (0x1000, LTFC) /* \_SB_.TPM_._CRS.LTFC */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - Else - { - If (LEqual (DTP1, One)) - { - CreateDWordField (CRSD, \_SB.TPM._Y32._BAS, MTFE) // _BAS: Base Address - CreateDWordField (CRSD, \_SB.TPM._Y32._LEN, LTFE) // _LEN: Length - Store (0xFED40000, MTFE) /* \_SB_.TPM_._CRS.MTFE */ - Store (0x5000, LTFE) /* \_SB_.TPM_._CRS.LTFE */ - Return (CRSD) /* \_SB_.TPM_.CRSD */ - } - ElseIf (LEqual (TTPF, One)) - { - CreateDWordField (CRSI, \_SB.TPM._Y33._BAS, MTFD) // _BAS: Base Address - CreateDWordField (CRSI, \_SB.TPM._Y33._LEN, LTFD) // _LEN: Length - Store (0xFED40000, MTFD) /* \_SB_.TPM_._CRS.MTFD */ - Store (0x5000, LTFD) /* \_SB_.TPM_._CRS.LTFD */ - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - ElseIf (LEqual (TTPF, Zero)) - { - CreateDWordField (CRST, \_SB.TPM._Y30._BAS, MTFF) // _BAS: Base Address - Store (FTPM, MTFF) /* \_SB_.TPM_._CRS.MTFF */ - Return (CRST) /* \_SB_.TPM_.CRST */ - } - - Store (Zero, MTFE) /* \_SB_.TPM_._CRS.MTFE */ - Store (Zero, LTFE) /* \_SB_.TPM_._CRS.LTFE */ - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - Return (CRSI) /* \_SB_.TPM_.CRSI */ - } - - OperationRegion (TMMB, SystemMemory, 0xFED40000, 0x5000) - Field (TMMB, ByteAcc, Lock, Preserve) - { - Offset (0x04), - LCST, 32, - Offset (0x40), - CREQ, 32, - CSTS, 32, - Offset (0x4C), - SCMD, 32 - } - - OperationRegion (CRBD, SystemMemory, TPMM, 0x48) - Field (CRBD, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - HERR, 32, - Offset (0x40), - HCMD, 32, - HSTS, 32 - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LEqual (TTDP, Zero)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - ElseIf (LEqual (TTDP, One)) - { - If (TPMF) - { - Return (0x0F) - } - - Return (Zero) - } - - Return (Zero) - } - - Method (STRT, 3, Serialized) - { - OperationRegion (TPMR, SystemMemory, FTPM, 0x1000) - Field (TPMR, AnyAcc, NoLock, Preserve) - { - Offset (0x04), - FERR, 32, - Offset (0x0C), - BEGN, 32 - } - - Name (TIMR, Zero) - If (LNotEqual (ToInteger (Arg0), Zero)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Store (Zero, TIMR) /* \_SB_.TPM_.STRT.TIMR */ - If (LEqual (AMDT, One)) - { - While (LAnd (LEqual (BEGN, One), LLess (TIMR, 0x0200))) - { - If (LEqual (BEGN, One)) - { - Sleep (One) - Increment (TIMR) - } - } - } - ElseIf (LEqual (Or (And (HSTS, 0x02), And (HSTS, One) - ), 0x03)) - { - Store (One, HCMD) /* \_SB_.TPM_.HCMD */ - } - Else - { - Store (One, FERR) /* \_SB_.TPM_.STRT.FERR */ - Store (Zero, BEGN) /* \_SB_.TPM_.STRT.BEGN */ - } - - Return (Zero) - } - - } - - Return (One) - } - - Method (CRYF, 3, Serialized) - { - If (LNotEqual (ToInteger (Arg0), One)){} - Switch (ToInteger (Arg1)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Name (TPMV, Package (0x02) - { - One, - Package (0x02) - { - One, - 0x20 - } - }) - If (LEqual (_STA (), Zero)) - { - Return (Package (0x01) - { - Zero - }) - } - - Return (TPMV) /* \_SB_.TPM_.CRYF.TPMV */ - } - - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Scope (_SB.TPM) - { - OperationRegion (TSMI, SystemIO, SMIA, One) - Field (TSMI, ByteAcc, NoLock, Preserve) - { - SMI, 8 - } - - OperationRegion (ATNV, SystemMemory, PPIM, PPIL) - Field (ATNV, AnyAcc, NoLock, Preserve) - { - RQST, 32, - RCNT, 32, - ERRO, 32, - FLAG, 32, - MISC, 32, - OPTN, 32, - SRSP, 32 - } - - Method (_DSM, 4, Serialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("3dddfaa6-361b-4eb4-a424-8d10089d1653") /* Physical Presence Interface */)) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (0x02) - { - 0xFF, 0x01 // .. - }) - } - Case (One) - { - If (LEqual (PPIV, Zero)) - { - Return ("1.2") - } - Else - { - Return ("1.3") - } - } - Case (0x02) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (0x02, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x03) - { - Name (PPI1, Package (0x02) - { - Zero, - Zero - }) - Store (RQST, Index (PPI1, One)) - Return (PPI1) /* \_SB_.TPM_._DSM.PPI1 */ - } - Case (0x04) - { - Return (TRST) /* \TRST */ - } - Case (0x05) - { - Name (PPI2, Package (0x03) - { - Zero, - Zero, - Zero - }) - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (0x05, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, SMI) /* \_SB_.TPM_.SMI_ */ - Store (RCNT, Index (PPI2, One)) - Store (ERRO, Index (PPI2, 0x02)) - Return (PPI2) /* \_SB_.TPM_._DSM.PPI2 */ - } - Case (0x06) - { - Return (0x03) - } - Case (0x07) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (0x07, FLAG) /* \_SB_.TPM_.FLAG */ - Store (Zero, OPTN) /* \_SB_.TPM_.OPTN */ - If (LEqual (RQST, 0x17)) - { - ToInteger (DerefOf (Index (Arg3, One)), OPTN) /* \_SB_.TPM_.OPTN */ - } - - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Case (0x08) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (0x08, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - ElseIf (LEqual (Arg0, ToUUID ("376054ed-cc13-4675-901c-4756d7f2d45d"))) - { - Switch (ToInteger (Arg2)) - { - Case (Zero) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Case (One) - { - Store (DerefOf (Index (Arg3, Zero)), RQST) /* \_SB_.TPM_.RQST */ - Store (0x09, FLAG) /* \_SB_.TPM_.FLAG */ - Store (OFST, TMF1) /* \TMF1 */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (TMF1, SMI) /* \_SB_.TPM_.SMI_ */ - Return (SRSP) /* \_SB_.TPM_.SRSP */ - } - Default - { - } - - } - } - - If (LEqual (Arg0, ToUUID ("cf8e16a5-c1e8-4e25-b712-4f54a96702c8"))) - { - Return (CRYF (Arg1, Arg2, Arg3)) - } - - If (LEqual (Arg0, ToUUID ("6bbf6cab-5463-4714-b7cd-f0203c0368d4"))) - { - Return (STRT (Arg1, Arg2, Arg3)) - } - - Return (Buffer (One) - { - 0x00 // . - }) - } - - Method (TPTS, 1, Serialized) - { - Switch (ToInteger (Arg0)) - { - Case (0x04) - { - Store (Zero, RQST) /* \_SB_.TPM_.RQST */ - Store (0x09, FLAG) /* \_SB_.TPM_.FLAG */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (OFST, SMI) /* \_SB_.TPM_.SMI_ */ - } - Case (0x05) - { - Store (Zero, RQST) /* \_SB_.TPM_.RQST */ - Store (0x09, FLAG) /* \_SB_.TPM_.FLAG */ - Store (Zero, SRSP) /* \_SB_.TPM_.SRSP */ - Store (OFST, SMI) /* \_SB_.TPM_.SMI_ */ - } - - } - } - } - - Scope (_SB) - { - OperationRegion (RAMW, SystemMemory, 0x7A3DD000, 0x0100) - Field (RAMW, AnyAcc, NoLock, Preserve) - { - AMLS, 32, - ARS1, 32, - ARS2, 32, - ARS3, 32, - APKG, 32, - AMDL, 32, - ACPB, 32, - ACAB, 32, - AECB, 32, - ALBB, 32, - APSB, 32, - ASRB, 32, - ASIB, 32, - AUSB, 32, - AVGB, 32, - AOCB, 32, - AVDB, 32 - } - } - - Scope (_SB) - { - OperationRegion (APKO, SystemMemory, APKG, 0x05) - Field (APKO, AnyAcc, NoLock, Preserve) - { - APKS, 32, - BDID, 8 - } - } - - Scope (_SB) - { - OperationRegion (AMDO, SystemMemory, AMDL, 0x04) - Field (AMDO, AnyAcc, NoLock, Preserve) - { - AMDS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ACPO, SystemMemory, ACPB, 0x0E) - Field (ACPO, AnyAcc, NoLock, Preserve) - { - ACPS, 32, - SMIF, 8, - ALPR, 32, - TMPB, 8, - INSK, 8, - WLDP, 8, - BTDP, 8, - APSC, 8 - } - } - - Scope (_SB) - { - OperationRegion (ACAO, SystemMemory, ACAB, 0x10) - Field (ACAO, AnyAcc, NoLock, Preserve) - { - ACAS, 32, - CAL1, 32, - CA10, 32, - CA11, 32 - } - } - - Scope (_SB) - { - OperationRegion (AECO, SystemMemory, AECB, 0x16) - Field (AECO, AnyAcc, NoLock, Preserve) - { - AECS, 32, - ACPF, 8, - DCPF, 8, - DCP2, 8, - TPSV, 8, - TCRT, 8, - PPSV, 8, - DSYN, 8, - WOLO, 8, - EGBF, 32, - KBLC, 8, - KBLV, 8, - ALAE, 8, - KFSK, 8, - ECFG, 8, - THPL, 8 - } - } - - Scope (_SB) - { - OperationRegion (ALBO, SystemMemory, ALBB, 0x04) - Field (ALBO, AnyAcc, NoLock, Preserve) - { - ALBS, 32 - } - } - - Scope (_SB) - { - OperationRegion (APSO, SystemMemory, APSB, 0x05) - Field (APSO, AnyAcc, NoLock, Preserve) - { - APSS, 32, - PTDI, 8 - } - } - - Scope (_SB) - { - OperationRegion (ASRO, SystemMemory, ASRB, 0x04) - Field (ASRO, AnyAcc, NoLock, Preserve) - { - ASRS, 32 - } - } - - Scope (_SB) - { - OperationRegion (ASIO, SystemMemory, ASIB, 0x09) - Field (ASIO, AnyAcc, NoLock, Preserve) - { - ASIS, 32, - TPIF, 8, - TPDI, 8, - TPLP, 8, - TPLI, 8, - TPHI, 8 - } - } - - Scope (_SB) - { - OperationRegion (AUSO, SystemMemory, AUSB, 0x06) - Field (AUSO, AnyAcc, NoLock, Preserve) - { - AUSS, 32, - VBOF, 16 - } - } - - Scope (_SB) - { - OperationRegion (AVGO, SystemMemory, AVGB, 0x11) - Field (AVGO, AnyAcc, NoLock, Preserve) - { - AVGS, 32, - VGAF, 16, - LCDV, 32, - LCDR, 8, - LCDS, 32, - SWGR, 8, - IHDR, 8 - } - } - - Scope (_SB) - { - OperationRegion (AOCO, SystemMemory, AOCB, 0x05) - Field (AOCO, AnyAcc, NoLock, Preserve) - { - AOCS, 32, - STHP, 8 - } - } - - Scope (\) - { - Method (DIAG, 1, NotSerialized) - { - P8XH (Zero, Arg0) - } - - OperationRegion (GPSC, SystemIO, 0xB2, 0x02) - Field (GPSC, ByteAcc, NoLock, Preserve) - { - SMCM, 8, - SMST, 8 - } - - Method (ISMI, 1, Serialized) - { - Store (Arg0, SMCM) /* \SMCM */ - } - - Method (ASMI, 1, Serialized) - { - Store (Arg0, \_SB.ALPR) - Store (0xA3, SMCM) /* \SMCM */ - Return (\_SB.ALPR) - } - - Name (OSFG, Zero) - Name (OS9X, One) - Name (OS98, 0x02) - Name (OSME, 0x04) - Name (OS2K, 0x08) - Name (OSXP, 0x10) - Name (OSEG, 0x20) - Name (OSVT, 0x40) - Name (OSW7, 0x80) - Name (OSW8, 0x0100) - Name (OS13, 0x0110) - Name (OS14, 0x0120) - Name (OS15, 0x0130) - Name (OS16, 0x0140) - Name (OS17, 0x0150) - Method (MCTH, 2, NotSerialized) - { - If (LLess (SizeOf (Arg0), SizeOf (Arg1))) - { - Return (Zero) - } - - Add (SizeOf (Arg0), One, Local0) - Name (BUF0, Buffer (Local0){}) - Name (BUF1, Buffer (Local0){}) - Store (Arg0, BUF0) /* \MCTH.BUF0 */ - Store (Arg1, BUF1) /* \MCTH.BUF1 */ - While (Local0) - { - Decrement (Local0) - If (LNotEqual (DerefOf (Index (BUF0, Local0)), DerefOf (Index (BUF1, Local0 - )))) - { - Return (Zero) - } - } - - Return (One) - } - - Method (MSOS, 0, NotSerialized) - { - If (LGreaterEqual (OSYS, 0x07DC)) - { - Store (OSW8, OSFG) /* \OSFG */ - } - ElseIf (LEqual (OSYS, 0x07D9)) - { - Store (OSW7, OSFG) /* \OSFG */ - } - ElseIf (LEqual (OSYS, 0x07D6)) - { - Store (OSVT, OSFG) /* \OSFG */ - } - ElseIf (LAnd (LGreaterEqual (OSYS, 0x07D1), LLessEqual (OSYS, 0x07D3))) - { - Store (OSXP, OSFG) /* \OSFG */ - } - ElseIf (LEqual (OSYS, 0x07D0)) - { - Store (OSME, OSFG) /* \OSFG */ - } - ElseIf (LEqual (OSYS, 0x07CE)) - { - Store (OS98, OSFG) /* \OSFG */ - } - Else - { - Store (OSW8, OSFG) /* \OSFG */ - } - - Return (OSFG) /* \OSFG */ - } - - Method (ADVG, 0, NotSerialized) - { - Return (0x03) - } - - Method (GCDM, 0, NotSerialized) - { - Return (One) - } - - Method (SWHG, 1, Serialized) - { - Return (Zero) - } - - Method (NATK, 0, NotSerialized) - { - Return (One) - } - } - - Scope (_SB) - { - Name (ATKP, Zero) - Name (AITM, Zero) - Name (PLMD, Zero) - Name (MUTX, One) - Name (LEDS, Zero) - Name (FNIV, Zero) - Device (ATKD) - { - Name (_HID, "PNP0C14" /* Windows Management Instrumentation Device */) // _HID: Hardware ID - Name (_UID, "ATK") // _UID: Unique ID - Name (ATKQ, Package (0x10) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (AQHI, Zero) - Name (AQTI, 0x0F) - Name (AQNO, Zero) - Method (IANQ, 1, Serialized) - { - If (LGreaterEqual (AQNO, 0x10)) - { - Store (0x64, Local0) - While (LAnd (Local0, LGreaterEqual (AQNO, 0x10))) - { - Decrement (Local0) - Sleep (0x0A) - } - - If (LAnd (LNot (Local0), LGreaterEqual (AQNO, 0x10))) - { - Return (Zero) - } - } - - Increment (AQTI) - And (AQTI, 0x0F, AQTI) /* \_SB_.ATKD.AQTI */ - Store (Arg0, Index (ATKQ, AQTI)) - Increment (AQNO) - Return (One) - } - - Method (GANQ, 0, Serialized) - { - If (AQNO) - { - Decrement (AQNO) - Store (DerefOf (Index (ATKQ, AQHI)), Local0) - Increment (AQHI) - And (AQHI, 0x0F, AQHI) /* \_SB_.ATKD.AQHI */ - Return (Local0) - } - - Return (Ones) - } - - Name (_WDG, Buffer (0x3C) - { - /* 0000 */ 0xD0, 0x5E, 0x84, 0x97, 0x6D, 0x4E, 0xDE, 0x11, // .^..mN.. - /* 0008 */ 0x8A, 0x39, 0x08, 0x00, 0x20, 0x0C, 0x9A, 0x66, // .9.. ..f - /* 0010 */ 0x4E, 0x42, 0x01, 0x02, 0x35, 0xBB, 0x3C, 0x0B, // NB..5.<. - /* 0018 */ 0xC2, 0xE3, 0xED, 0x45, 0x91, 0xC2, 0x4C, 0x5A, // ...E..LZ - /* 0020 */ 0x6D, 0x19, 0x5D, 0x1C, 0xFF, 0x00, 0x01, 0x08, // m.]..... - /* 0028 */ 0x21, 0x12, 0x90, 0x05, 0x66, 0xD5, 0xD1, 0x11, // !...f... - /* 0030 */ 0xB2, 0xF0, 0x00, 0xA0, 0xC9, 0x06, 0x29, 0x10, // ......). - /* 0038 */ 0x4D, 0x4F, 0x01, 0x00 // MO.. - }) - Scope (\_SB.ATKD) - { - Method (WLED, 1, NotSerialized) - { - SGOV (0x0303000E, Arg0) - XOr (Arg0, One, Arg0) - If (LEqual (LAnd (WAPF, 0x05), Zero)){} - Return (One) - } - - Method (BLED, 1, NotSerialized) - { - SGOV (0x0303000E, Arg0) - Return (One) - } - - Name (WAPF, Zero) - Method (CWAP, 1, NotSerialized) - { - Or (Arg0, WAPF, WAPF) /* \_SB_.ATKD.WAPF */ - Return (One) - } - } - - Scope (\_SB.ATKD) - { - Method (GALE, 1, NotSerialized) - { - If (LEqual (Arg0, 0x04)) - { - If (LAnd (LEDS, 0x04)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg0, 0x08)) - { - If (LAnd (LEDS, 0x08)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - If (LEqual (Arg0, 0x10)) - { - If (LAnd (LEDS, 0x10)) - { - Return (One) - } - Else - { - Return (Zero) - } - } - - Return (0x02) - } - } - - Scope (\_SB.ATKD) - { - Method (OFBD, 1, NotSerialized) - { - Name (FBDT, Package (0x53) - { - 0x88, - 0x89, - 0x8A, - 0x8B, - 0x8C, - 0x8D, - 0x8E, - 0x8F, - 0x70, - 0x71, - 0x72, - 0x73, - 0x74, - 0x75, - 0x76, - 0x77, - 0x78, - 0x79, - 0x7A, - 0x7B, - 0x7C, - 0x7D, - 0x7E, - 0x7F, - 0x60, - 0x61, - 0x62, - 0x63, - 0x64, - 0x65, - 0x66, - 0x67, - 0x91, - 0x92, - 0x93, - 0x96, - 0xE0, - 0xE1, - 0xE2, - 0xE3, - 0xE4, - 0xE5, - 0xE6, - 0xE7, - 0xE8, - 0xE9, - 0xEA, - 0xEB, - 0xEC, - 0xED, - 0xEE, - 0xEF, - 0xD0, - 0xD1, - 0xD2, - 0xD3, - 0xD4, - 0xD5, - 0xD6, - 0xD7, - 0xD8, - 0xD9, - 0xDA, - 0xDB, - 0xDC, - 0xDD, - 0xDE, - 0xDF, - 0xC0, - 0xC1, - 0xC2, - 0xC3, - 0xC4, - 0xC5, - 0xC6, - 0xC7, - 0xF0, - 0xF1, - 0xF2, - 0xF3, - 0xF6, - 0xF7, - 0xFA - }) - Store (Match (FBDT, MEQ, Arg0, MTR, Zero, Zero), Local0) - Increment (Local0) - Return (Local0) - } - } - - Name (ASSS, Package (0x04) - { - 0x03010000, - 0x03010002, - 0x03010003, - 0x03010004 - }) - Name (ASSP, Package (0x04) - { - 0x03000012, - 0x03000013, - 0x03000014, - 0x03000015 - }) - Method (WMNB, 3, Serialized) - { - CreateDWordField (Arg2, Zero, IIA0) - CreateDWordField (Arg2, 0x04, IIA1) - And (Arg1, 0xFFFFFFFF, Local0) - If (LEqual (Local0, 0x54494E49)) - { - Return (INIT (IIA0)) - } - - If (LEqual (Local0, 0x53545342)) - { - Return (BSTS ()) - } - - If (LEqual (Local0, 0x4E554653)) - { - Return (SFUN ()) - } - - If (LEqual (Local0, 0x474F4457)) - { - Return (WDOG (IIA0)) - } - - If (LEqual (Local0, 0x494E424B)) - { - Return (KBNI ()) - } - - If (LEqual (Local0, 0x47444353)) - { - Return (SCDG (IIA0, IIA1)) - } - - If (LEqual (Local0, 0x43455053)) - { - Return (SPEC (IIA0)) - } - - If (LEqual (Local0, 0x5256534F)) - { - OSVR (IIA0) - Return (Zero) - } - - If (LEqual (Local0, 0x53524556)) - { - Return (VERS (IIA0, IIA1)) - } - - If (LEqual (Local0, 0x4C425053)) - { - Return (SPBL (IIA0)) - } - - If (LEqual (Local0, 0x50534453)) - { - Return (SDSP (IIA0)) - } - - If (LEqual (Local0, 0x50534447)) - { - Return (GDSP (IIA0)) - } - - If (LEqual (Local0, 0x44434C47)) - { - Return (GLCD ()) - } - - If (LEqual (Local0, 0x49564E41)) - { - Return (ANVI (IIA0)) - } - - If (LEqual (Local0, 0x46494243)) - { - Return (CBIF (IIA0)) - } - - If (LEqual (Local0, 0x4647574D)) - { - If (LEqual (IIA0, 0x00020013)){} - If (LEqual (IIA0, 0x00010016)) - { - Store (OFBD (IIA1), Local0) - If (Local0) - { - Store (One, SMIF) /* \_SB_.SMIF */ - Return (ASMI (IIA1)) - } - - Return (Zero) - } - - If (LEqual (IIA0, 0x0006001F)) - { - Store (0x02, SMIF) /* \_SB_.SMIF */ - Return (ASMI (Zero)) - } - - If (LEqual (IIA0, 0x0010001F)) - { - Store (0x03, SMIF) /* \_SB_.SMIF */ - Return (ASMI (IIA1)) - } - } - - If (LEqual (Local0, 0x53545344)) - { - If (LEqual (IIA0, 0x00010002)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00010011)) - { - If (WLDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If (LEqual (IIA0, 0x00010013)) - { - If (BTDP) - { - Return (0x00030001) - } - Else - { - Return (0x02) - } - } - - If (LEqual (IIA0, 0x00080041)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00080042)) - { - Return (0x00010000) - } - - If (LEqual (IIA0, 0x00080043)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00080044)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00030022)) - { - Store (Zero, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00100054)) - { - Store (Zero, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00060061)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00020011)) - { - Return (Or (GALE (One), 0x00050000)) - } - - If (LEqual (IIA0, 0x00020012)) - { - Return (Or (GALE (0x02), 0x00050000)) - } - - If (LEqual (IIA0, 0x00020013)) - { - Return (Or (GALE (0x04), 0x00050000)) - } - - If (LEqual (IIA0, 0x00040015)) - { - Return (Or (GALE (0x08), 0x00050000)) - } - - If (LEqual (IIA0, 0x00020014)) - { - Return (Or (GALE (0x10), 0x00050000)) - } - - If (LEqual (IIA0, 0x00020015)) - { - Return (Or (GALE (0x20), 0x00050000)) - } - - If (LEqual (IIA0, 0x00020016)) - { - Return (Or (GALE (0x40), 0x00050000)) - } - - If (LEqual (IIA0, 0x00130022)) - { - If (APSC) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If (LEqual (IIA0, 0x00130021)) - { - Return (0x00010002) - } - - If (LEqual (IIA0, 0x00090016)) - { - If (SWGR) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If (LEqual (IIA0, 0x00120093)) - { - Return (0x00010073) - } - - If (LEqual (IIA0, 0x00060091)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00110013)) - { - Store (^^PCI0.LPCB.EC0.RTAH (Zero), Local0) - Divide (Local0, 0x64, , Local0) - Return (Add (0x00010000, Local0)) - } - - If (LEqual (IIA0, 0x00110014)) - { - Store (^^PCI0.LPCB.EC0.RTAH (One), Local0) - Divide (Local0, 0x64, , Local0) - Return (Add (0x00010000, Local0)) - } - - If (LEqual (IIA0, 0x00010001)) - { - Return (0x00040000) - } - - If (LEqual (IIA0, 0x00120061)) - { - Store (^^PCI0.LPCB.EC0.ST87 (Zero, 0x86), Local1) - Store (And (LNot (Local1), One), ^^PCI0.LPCB.EC0.ACNG) /* \_SB_.PCI0.LPCB.EC0_.ACNG */ - If (^^PCI0.LPCB.EC0.ACPS ()) - { - If (LEqual (^^PCI0.LPCB.EC0.ACNG, One)) - { - Return (0x00010002) - } - - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If (LEqual (IIA0, 0x00110015)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00110016)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00050021)) - { - Return (0xFFFFFFFE) - } - - If (LEqual (IIA0, 0x00100051)) - { - Return (0x00010001) - } - - If (LEqual (IIA0, 0x00120057)) - { - Name (RBU1, Buffer (0x02) - { - 0x00, 0x00 // .. - }) - Store (^^PCI0.LPCB.EC0.REBC (0x05, 0x02), RBU1) /* \_SB_.ATKD.WMNB.RBU1 */ - Store (DerefOf (Index (RBU1, One)), Local1) - Store (0x00010000, Local0) - Or (Local0, 0x00080000, Local0) - If (And (Local1, One)) - { - Or (Local0, 0x00100000, Local0) - } - - If (And (Local1, 0x80)) - { - Or (Local0, 0x0200, Local0) - } - - Return (Local0) - } - - If (LEqual (IIA0, 0x00110022)) - { - Store (^^PCI0.LPCB.EC0.STCC (Zero, 0xD3), Local0) - Or (Local0, 0x00010000, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00110023)) - { - Store (^^PCI0.LPCB.EC0.STCC (Zero, 0xDB), Local0) - Or (Local0, 0x00010000, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00120075)) - { - Return (0x00010003) - } - - If (LEqual (IIA0, 0x00100055)) - { - Store (And (GPC0 (0x01070012), 0x02), Local0) - Store (And (GPC0 (0x01070011), 0x02), Local1) - ShiftLeft (Local0, One, Local0) - Or (Local0, Local1, Local0) - Store (And (GPC0 (0x01070010), 0x02), Local1) - ShiftRight (Local1, One, Local1) - Or (Local0, Local1, Local0) - XOr (Local0, 0x07, Local0) - Or (0x00010000, Local0, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00010031)) - { - Store (Zero, Local0) - Store (Zero, Local1) - Store (Zero, Local2) - While (LLess (Local2, 0x02)) - { - If (GGOV (DerefOf (Index (ASSS, Local2)))) - { - Or (Local0, ShiftLeft (One, Local2), Local0) - } - - If (GGOV (DerefOf (Index (ASSP, Local2)))) - { - Or (Local1, ShiftLeft (One, Local2), Local1) - } - - Add (Local2, One, Local2) - } - - Or (Local0, ShiftLeft (Local1, 0x04), Local0) - Or (Local0, 0x0200, Local0) - Or (Local0, 0x00010000, Local0) - Return (Local0) - } - - If (LEqual (IIA0, 0x00050019)) - { - If (LEqual (GGOV (0x03030004), Zero)) - { - Return (0x00010001) - } - Else - { - Return (0x00010000) - } - } - - If (LEqual (IIA0, 0x00050020)) - { - Store (GPC0 (0x03030004), Local0) - If (And (Local0, 0x0100)) - { - Return (0x00010000) - } - Else - { - Return (0x00010001) - } - } - - If (LEqual (IIA0, 0x0012006C)) - { - Name (PDPF, Zero) - Acquire (^^PCI0.LPCB.EC0.CMUT, 0xFFFF) - Store (^^PCI0.LPCB.EC0.PDST, PDPF) /* \_SB_.ATKD.WMNB.PDPF */ - Release (^^PCI0.LPCB.EC0.CMUT) - Store (0x00010000, Local0) - If (LNotEqual (PDPF, Zero)) - { - Add (Local0, PDPF, Local0) - } - Else - { - Store (Zero, Local0) - } - - Return (Local0) - } - } - - If (LEqual (Local0, 0x53564544)) - { - If (LEqual (IIA0, 0x00010002)) - { - SWBL (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00010012)) - { - WLED (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00010013)) - { - BLED (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00010003)) - { - Return (CWAP (IIA1)) - } - - If (LEqual (IIA0, 0x00100054)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00060057)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00100013)) - { - If (LEqual (IIA1, Zero)){} - If (LEqual (IIA1, One)){} - If (LEqual (IIA1, 0x02)) - { - If (^^PCI0.LPCB.EC0.ECAV ()) - { - Acquire (^^PCI0.LPCB.EC0.MU4T, 0xFFFF) - Store (0xFF, ^^PCI0.LPCB.EC0.CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xB6, ^^PCI0.LPCB.EC0.EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Zero, ^^PCI0.LPCB.EC0.EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ^^PCI0.LPCB.EC0.ECAC () - Release (^^PCI0.LPCB.EC0.MU4T) - Return (One) - } - } - - Return (Zero) - } - - If (LEqual (IIA0, 0x00130022)) - { - Store (0x05, SMIF) /* \_SB_.SMIF */ - If (LEqual (IIA1, One)) - { - Store (One, APSC) /* \_SB_.APSC */ - } - Else - { - Store (Zero, APSC) /* \_SB_.APSC */ - } - - ASMI (Zero) - Return (One) - } - - If (LEqual (IIA0, 0x00090016)) - { - Store (0x06, SMIF) /* \_SB_.SMIF */ - If (LEqual (IIA1, One)) - { - Store (One, SWGR) /* \_SB_.SWGR */ - } - Else - { - Store (Zero, SWGR) /* \_SB_.SWGR */ - } - - ASMI (Zero) - Return (One) - } - - If (LEqual (IIA0, 0x00060091)) - { - If (LEqual (IIA1, One)) - { - ^^PCI0.SBUS.STMD (0x03) - } - Else - { - ^^PCI0.SBUS.STMD (Zero) - } - - Return (One) - } - - If (LEqual (IIA0, 0x00050011)) - { - If (LEqual (IIA1, 0x02)) - { - Store (One, ^^PCI0.LPCB.EC0.BLCT) /* \_SB_.PCI0.LPCB.EC0_.BLCT */ - } - - Return (One) - } - - If (LEqual (IIA0, 0x00050021)) - { - ^^PCI0.LPCB.EC0.SLKB (IIA1) - Return (One) - } - - If (LEqual (IIA0, 0x00100022)) - { - If (And (IIA1, 0x02)) - { - ^^PCI0.LPCB.EC0.STB1 (0x04) - ^^PCI0.LPCB.EC0.STB1 (0x05) - Store (One, FNIV) /* \_SB_.FNIV */ - Return (One) - } - Else - { - ^^PCI0.LPCB.EC0.KINI () - Return (One) - } - - Return (Zero) - } - - If (LEqual (IIA0, 0x00100021)) - { - If (LEqual (IIA1, 0x6C)) - { - ^^PCI0.LPCB.EC0._Q0A () - Return (Zero) - } - - If (LEqual (IIA1, 0x88)) - { - ^^PCI0.LPCB.EC0._Q0B () - Return (Zero) - } - - If (LEqual (IIA1, 0xC5)) - { - ^^PCI0.LPCB.EC0.KBLD () - Return (Zero) - } - - If (LEqual (IIA1, 0xC4)) - { - ^^PCI0.LPCB.EC0.KBLU () - Return (Zero) - } - - If (LEqual (IIA1, 0x10)) - { - ^^PCI0.LPCB.EC0._Q0E () - Return (Zero) - } - - If (LEqual (IIA1, 0x20)) - { - ^^PCI0.LPCB.EC0._Q0F () - Return (Zero) - } - - If (LEqual (IIA1, 0x35)) - { - ^^PCI0.LPCB.EC0._Q10 () - Return (Zero) - } - - If (LEqual (IIA1, 0x6B)) - { - ^^PCI0.LPCB.EC0._Q12 () - Return (Zero) - } - - If (LEqual (IIA1, 0x8A)) - { - ^^PCI0.LPCB.EC0._Q72 () - Return (Zero) - } - - If (LEqual (IIA1, 0x38)) - { - ^^PCI0.LPCB.EC0._Q6B () - Return (Zero) - } - - If (LEqual (IIA1, 0x94)) - { - ^^PCI0.LPCB.EC0._Q81 () - Return (Zero) - } - - If (LEqual (IIA1, 0xAE)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0x7C)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0x9E)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xA8)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xA9)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xAA)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xAB)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xB2)) - { - IANE (IIA1) - Return (Zero) - } - - If (LEqual (IIA1, 0xB3)) - { - IANE (IIA1) - Return (Zero) - } - - Return (One) - } - - If (LEqual (IIA0, 0x00110013)) - { - Store (^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30), Local0) - If (LEqual (IIA1, Zero)) - { - And (Local0, 0xFFFFFFFFFFFFFFBF, Local1) - } - ElseIf (LEqual (IIA1, One)) - { - Or (Local0, 0x40, Local1) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - If (LEqual (IIA0, 0x00110014)) - { - Store (^^PCI0.LPCB.EC0.RRAM (0xCC, 0x10), Local0) - If (And (Local0, 0x02)) - { - Store (^^PCI0.LPCB.EC0.RRAM (0xCC, 0x30), Local0) - If (LEqual (IIA1, Zero)) - { - And (Local0, 0xFFFFFFFFFFFFFFBF, Local1) - } - ElseIf (LEqual (IIA1, One)) - { - Or (Local0, 0x40, Local1) - } - - ^^PCI0.LPCB.EC0.WRAM (0xCD, 0x30, Local1) - Return (One) - } - - Return (Zero) - } - - If (LEqual (IIA0, 0x00110015)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00110016)) - { - Return (Zero) - } - - If (LEqual (IIA0, 0x00120057)) - { - Return (^^PCI0.LPCB.EC0.SRSC (IIA1)) - } - - If (LEqual (IIA0, 0x00110022)) - { - Store (IIA1, Local2) - And (Local2, 0xFF, Local0) - And (Local2, 0xFF00, Local1) - ShiftRight (Local1, 0x08, Local1) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD2, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD1, Local1) - Store (^^PCI0.LPCB.EC0.STCC (Zero, 0xD0), Local3) - Or (Local3, One, Local3) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - Store (One, ECFG) /* \_SB_.ECFG */ - Return (One) - } - - If (LEqual (IIA0, 0x00110023)) - { - Store (IIA1, Local2) - And (Local2, 0xFF, Local0) - And (Local2, 0xFF00, Local1) - ShiftRight (Local1, 0x08, Local1) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xDA, Local0) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD9, Local1) - Store (^^PCI0.LPCB.EC0.STCC (Zero, 0xD8), Local3) - Or (Local3, One, Local3) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - Store (One, ECFG) /* \_SB_.ECFG */ - Return (One) - } - - If (LEqual (IIA0, 0x00120075)) - { - If (LEqual (ECFG, One)) - { - Store (^^PCI0.LPCB.EC0.STCC (Zero, 0xD0), Local3) - And (Local3, 0xFE, Local3) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD0, Local3) - Store (^^PCI0.LPCB.EC0.STCC (Zero, 0xD8), Local3) - And (Local3, 0xFE, Local3) - ^^PCI0.LPCB.EC0.STCD (Zero, 0xD8, Local3) - Store (Zero, ECFG) /* \_SB_.ECFG */ - } - - If (LEqual (IIA1, One)) - { - Store (0x04, Local0) - } - ElseIf (LEqual (IIA1, Zero)) - { - Store (One, Local0) - } - ElseIf (LEqual (IIA1, 0x02)) - { - Store (0x02, Local0) - } - - ^^PCI0.LPCB.EC0.WT2E (Local0) - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - Store (Local0, Index (DUBF, Zero)) - ^^PCI0.LPCB.EC0.WEBC (0x11, One, DUBF) - If (LEqual (Local0, 0x02)) - { - ^^PCI0.LPCB.EC0.STD2 (Zero, 0x02) - } - Else - { - ^^PCI0.LPCB.EC0.STD2 (Zero, One) - } - - Store (Local0, THPL) /* \_SB_.THPL */ - Return (One) - } - - If (LEqual (IIA0, 0x00010031)) - { - Store (And (IIA1, 0x0F), Local0) - Store (ShiftRight (And (IIA1, 0xF0), 0x04), Local1) - Store (Zero, Local2) - While (LLess (Local2, 0x02)) - { - If (And (Local0, ShiftLeft (One, Local2))) - { - SGOV (DerefOf (Index (ASSS, Local2)), One) - } - Else - { - SGOV (DerefOf (Index (ASSS, Local2)), Zero) - } - - If (And (Local1, ShiftLeft (One, Local2))) - { - SGOV (DerefOf (Index (ASSP, Local2)), One) - } - Else - { - SGOV (DerefOf (Index (ASSP, Local2)), Zero) - } - - Add (Local2, One, Local2) - } - - Return (One) - } - - If (LEqual (IIA0, 0x00050019)) - { - If (LEqual (IIA1, One)) - { - SGOV (0x03030004, Zero) - } - Else - { - SGOV (0x03030004, One) - } - - Return (One) - } - } - - Return (0xFFFFFFFE) - } - - Method (_WED, 1, NotSerialized) // _Wxx: Wake Event, xx=0x00-0xFF - { - If (LEqual (Arg0, 0xFF)) - { - Return (GANQ ()) - } - - Return (Ones) - } - - Name (WQMO, Buffer (0x0A40) - { - /* 0000 */ 0x46, 0x4F, 0x4D, 0x42, 0x01, 0x00, 0x00, 0x00, // FOMB.... - /* 0008 */ 0x30, 0x0A, 0x00, 0x00, 0xCE, 0x35, 0x00, 0x00, // 0....5.. - /* 0010 */ 0x44, 0x53, 0x00, 0x01, 0x1A, 0x7D, 0xDA, 0x54, // DS...}.T - /* 0018 */ 0xA8, 0xD4, 0x99, 0x00, 0x01, 0x06, 0x18, 0x42, // .......B - /* 0020 */ 0x10, 0x05, 0x10, 0xCA, 0xE7, 0x8B, 0x42, 0x04, // ......B. - /* 0028 */ 0x0A, 0x0D, 0xA1, 0x38, 0x44, 0x86, 0xA1, 0x12, // ...8D... - /* 0030 */ 0x20, 0x24, 0x09, 0x42, 0x2E, 0x98, 0x98, 0x00, // $.B.... - /* 0038 */ 0x21, 0x10, 0x92, 0x28, 0xC0, 0xBC, 0x00, 0xDD, // !..(.... - /* 0040 */ 0x02, 0x0C, 0x0B, 0xB0, 0x2D, 0xC0, 0xB4, 0x00, // ....-... - /* 0048 */ 0xC7, 0x40, 0xEA, 0xDF, 0x1F, 0xA2, 0x34, 0x10, // .@....4. - /* 0050 */ 0x89, 0x80, 0xA4, 0x52, 0x20, 0x24, 0x54, 0x80, // ...R $T. - /* 0058 */ 0x72, 0x01, 0xBE, 0x05, 0x68, 0x47, 0x94, 0x64, // r...hG.d - /* 0060 */ 0x01, 0x96, 0x61, 0x44, 0x60, 0xAF, 0xC8, 0x04, // ..aD`... - /* 0068 */ 0x8D, 0x13, 0x94, 0x33, 0x0C, 0x14, 0xBC, 0x01, // ...3.... - /* 0070 */ 0xDB, 0x14, 0x60, 0x72, 0x10, 0x54, 0xF6, 0x20, // ..`r.T. - /* 0078 */ 0x50, 0x32, 0x20, 0xE4, 0x51, 0x80, 0x55, 0x38, // P2 .Q.U8 - /* 0080 */ 0x4D, 0x27, 0x81, 0xDD, 0x0B, 0x30, 0x27, 0xC0, // M'...0'. - /* 0088 */ 0x9B, 0x00, 0x71, 0xA3, 0x91, 0x35, 0x01, 0x16, // ..q..5.. - /* 0090 */ 0xA1, 0x24, 0x4C, 0x80, 0x2D, 0x18, 0xA1, 0xD4, // .$L.-... - /* 0098 */ 0x06, 0x23, 0x94, 0xC6, 0x10, 0x04, 0x12, 0x27, // .#.....' - /* 00A0 */ 0x4A, 0xC4, 0x06, 0x05, 0xEC, 0x34, 0x6C, 0x94, // J....4l. - /* 00A8 */ 0x88, 0x61, 0x42, 0x44, 0xA8, 0x0C, 0x83, 0x38, // .aBD...8 - /* 00B0 */ 0x84, 0x12, 0x5A, 0xDC, 0x08, 0xED, 0x0F, 0x82, // ..Z..... - /* 00B8 */ 0x44, 0x5B, 0xB1, 0x86, 0xEA, 0x48, 0xA3, 0x41, // D[...H.A - /* 00C0 */ 0x8D, 0x28, 0xC1, 0x81, 0x79, 0x34, 0xA7, 0xDA, // .(..y4.. - /* 00C8 */ 0xB9, 0x00, 0xE9, 0x73, 0x15, 0xC8, 0xB1, 0x9E, // ...s.... - /* 00D0 */ 0x62, 0x9D, 0xC3, 0x25, 0x20, 0x09, 0x8C, 0x95, // b..% ... - /* 00D8 */ 0xA0, 0x83, 0x21, 0x42, 0x71, 0x0D, 0xA8, 0x89, // ..!Bq... - /* 00E0 */ 0x1F, 0x22, 0x13, 0x04, 0x87, 0x1A, 0xA2, 0xC7, // ."...... - /* 00E8 */ 0x1B, 0xEE, 0x04, 0x8E, 0xFA, 0x48, 0x18, 0xC4, // .....H.. - /* 00F0 */ 0x39, 0x1D, 0x0D, 0xE6, 0x1C, 0xE0, 0x71, 0x9D, // 9.....q. - /* 00F8 */ 0xCC, 0x19, 0x97, 0x2A, 0xC0, 0xEC, 0xD0, 0x35, // ...*...5 - /* 0100 */ 0xC2, 0x04, 0xC7, 0x63, 0xE8, 0xB3, 0x3F, 0x9F, // ...c..?. - /* 0108 */ 0x9E, 0x21, 0x89, 0xFC, 0x41, 0xA0, 0x46, 0x66, // .!..A.Ff - /* 0110 */ 0x68, 0x8F, 0xF1, 0xB4, 0x62, 0x86, 0x7C, 0x0A, // h...b.|. - /* 0118 */ 0x38, 0x2C, 0x26, 0xF6, 0x94, 0x40, 0xC7, 0x03, // 8,&..@.. - /* 0120 */ 0xEF, 0xFF, 0x3F, 0x1E, 0xF0, 0x28, 0x3E, 0x1A, // ..?..(>. - /* 0128 */ 0x08, 0xE1, 0x95, 0x20, 0xB6, 0x07, 0xF4, 0xB8, // ... .... - /* 0130 */ 0x60, 0x60, 0xEC, 0x80, 0xEC, 0x57, 0x00, 0x42, // ``...W.B - /* 0138 */ 0xF0, 0x32, 0x47, 0x24, 0xA7, 0x08, 0x1A, 0x93, // .2G$.... - /* 0140 */ 0x27, 0xD7, 0x3A, 0x84, 0x40, 0x4E, 0xEA, 0x90, // '.:.@N.. - /* 0148 */ 0x5F, 0x16, 0x18, 0xE2, 0x6B, 0x82, 0xA7, 0x5F, // _...k.._ - /* 0150 */ 0x21, 0xA0, 0x44, 0x8E, 0x00, 0x25, 0x66, 0x04, // !.D..%f. - /* 0158 */ 0x28, 0xBC, 0xC8, 0x21, 0xCF, 0xE6, 0x08, 0x8E, // (..!.... - /* 0160 */ 0x27, 0xCA, 0x49, 0x1C, 0x90, 0x8F, 0x0E, 0x46, // '.I....F - /* 0168 */ 0x38, 0x84, 0x72, 0x4F, 0x10, 0x44, 0xF3, 0x8C, // 8.rO.D.. - /* 0170 */ 0x34, 0x8D, 0x73, 0x7A, 0x1B, 0x30, 0x41, 0x1D, // 4.sz.0A. - /* 0178 */ 0xAF, 0x84, 0x02, 0x94, 0x40, 0x7A, 0xA9, 0xB2, // ....@z.. - /* 0180 */ 0xB1, 0x54, 0x8F, 0x94, 0xE6, 0x3F, 0x23, 0x68, // .T...?#h - /* 0188 */ 0x86, 0xE7, 0x10, 0xE2, 0x10, 0x13, 0x38, 0x39, // ......89 - /* 0190 */ 0x90, 0x4E, 0x1A, 0x3C, 0x33, 0x89, 0x52, 0x8F, // .N.<3.R. - /* 0198 */ 0x86, 0xC2, 0x39, 0xE7, 0x81, 0x83, 0x82, 0x18, // ..9..... - /* 01A0 */ 0xD0, 0x21, 0x20, 0xE4, 0xE4, 0x1C, 0x80, 0x1A, // .! ..... - /* 01A8 */ 0x84, 0x07, 0xF5, 0xBC, 0x60, 0x88, 0xD7, 0x00, // ....`... - /* 01B0 */ 0x8B, 0x3E, 0x2C, 0xD0, 0xE1, 0xF9, 0x18, 0xC0, // .>,..... - /* 01B8 */ 0x35, 0x40, 0xE8, 0x5E, 0x60, 0x64, 0xAB, 0x01, // 5@.^`d.. - /* 01C0 */ 0xA4, 0x60, 0xFC, 0x70, 0xC1, 0x09, 0xEA, 0xBA, // .`.p.... - /* 01C8 */ 0x0A, 0x40, 0x1F, 0xE6, 0x11, 0x78, 0x26, 0xEF, // .@...x&. - /* 01D0 */ 0x16, 0x2F, 0x16, 0x09, 0xEA, 0x3B, 0x0A, 0x80, // ./...;.. - /* 01D8 */ 0x02, 0xC8, 0x53, 0xB7, 0xD2, 0xE1, 0xD3, 0x31, // ..S....1 - /* 01E0 */ 0x84, 0x08, 0x13, 0xCD, 0xE8, 0x3C, 0xFC, 0x54, // .....<.T - /* 01E8 */ 0x51, 0x71, 0xA7, 0x4A, 0x41, 0x3C, 0xD5, 0xFF, // Qq.JA<.. - /* 01F0 */ 0x7F, 0x82, 0x51, 0xA6, 0x8A, 0x9E, 0x89, 0xA7, // ..Q..... - /* 01F8 */ 0xCA, 0xEF, 0x07, 0x26, 0xB0, 0xF0, 0x7B, 0x06, // ...&..{. - /* 0200 */ 0xB4, 0x4B, 0x41, 0xC4, 0x27, 0x02, 0x4F, 0xC3, // .KA.'.O. - /* 0208 */ 0x70, 0x9E, 0x2C, 0x87, 0xF3, 0x64, 0xF9, 0x58, // p.,..d.X - /* 0210 */ 0x7C, 0x8F, 0x80, 0x3F, 0x5A, 0x2C, 0x41, 0x81, // |..?Z,A. - /* 0218 */ 0xB3, 0x05, 0x39, 0x3C, 0x46, 0xF0, 0x48, 0xA9, // ..9S0 - /* 0228 */ 0xEC, 0x57, 0x84, 0xA3, 0x79, 0x45, 0x38, 0xC3, // .W..yE8. - /* 0230 */ 0xA7, 0x88, 0x83, 0x7A, 0xE6, 0xB0, 0x49, 0x9D, // ...z..I. - /* 0238 */ 0x26, 0xA5, 0xC2, 0x7A, 0xA4, 0x1C, 0xD6, 0x68, // &..z...h - /* 0240 */ 0x61, 0x0F, 0xF8, 0x75, 0xC3, 0x67, 0x15, 0xCF, // a..u.g.. - /* 0248 */ 0xCC, 0x18, 0x61, 0x3D, 0x5A, 0x07, 0x5A, 0xA7, // ..a=Z.Z. - /* 0250 */ 0x2E, 0x13, 0x38, 0x59, 0x40, 0xBA, 0x66, 0x1C, // ..8Y@.f. - /* 0258 */ 0xD1, 0x31, 0x1D, 0x12, 0x13, 0x74, 0x99, 0xA0, // .1...t.. - /* 0260 */ 0x10, 0x96, 0x42, 0x21, 0x21, 0x10, 0x3A, 0x12, // ..B!!.:. - /* 0268 */ 0xF0, 0xE8, 0x60, 0x14, 0xC4, 0x23, 0x73, 0xAC, // ..`..#s. - /* 0270 */ 0x23, 0x01, 0x5A, 0xD4, 0x1D, 0x82, 0x5E, 0x66, // #.Z...^f - /* 0278 */ 0x70, 0x93, 0x7D, 0x88, 0x61, 0x20, 0xB1, 0xD8, // p.}.a .. - /* 0280 */ 0xC5, 0x80, 0x1F, 0x0C, 0xC0, 0xFC, 0xFF, 0x27, // .......' - /* 0288 */ 0x60, 0x07, 0x03, 0xC0, 0x93, 0x42, 0xA7, 0x52, // `....B.R - /* 0290 */ 0x9D, 0x1E, 0x0C, 0xC0, 0x15, 0xF2, 0x60, 0x80, // ......`. - /* 0298 */ 0x96, 0x0A, 0xA4, 0x09, 0xD5, 0x78, 0x80, 0xD2, // .....x.. - /* 02A0 */ 0xAD, 0x25, 0x81, 0x45, 0x1E, 0x0C, 0x50, 0xF2, // .%.E..P. - /* 02A8 */ 0x28, 0x24, 0xEE, 0x60, 0x80, 0x92, 0x03, 0x47, // ($.`...G - /* 02B0 */ 0x41, 0x3C, 0x32, 0x47, 0x3D, 0x18, 0xA0, 0xC7, // A<2G=... - /* 02B8 */ 0x99, 0xE0, 0x20, 0x8F, 0xE5, 0x78, 0x0E, 0xEC, // .. ..x.. - /* 02C0 */ 0xBD, 0xE6, 0x6C, 0x9E, 0x0A, 0x3C, 0xF4, 0x38, // ..l..<.8 - /* 02C8 */ 0x81, 0xF8, 0x8C, 0x0C, 0xF5, 0x6A, 0x13, 0xEA, // .....j.. - /* 02D0 */ 0xF9, 0xC0, 0xA7, 0x22, 0x83, 0xBD, 0x23, 0x18, // ..."..#. - /* 02D8 */ 0xEA, 0xF1, 0x20, 0xA6, 0x27, 0xF7, 0xF2, 0xE5, // .. .'... - /* 02E0 */ 0x13, 0x82, 0xD1, 0xF8, 0x11, 0x01, 0x38, 0xFF, // ......8. - /* 02E8 */ 0xFF, 0x8F, 0x08, 0xC0, 0xDA, 0xA9, 0x46, 0xAB, // ......F. - /* 02F0 */ 0x3A, 0x8F, 0x08, 0xE0, 0x8A, 0x74, 0x4D, 0x42, // :....tMB - /* 02F8 */ 0x0B, 0x03, 0xD2, 0x38, 0x0E, 0xB7, 0xCF, 0x33, // ...8...3 - /* 0300 */ 0x9B, 0x08, 0x2C, 0x09, 0x48, 0xD7, 0x24, 0x2E, // ..,.H.$. - /* 0308 */ 0x86, 0x42, 0x32, 0x8E, 0x08, 0xA8, 0xE0, 0x07, // .B2..... - /* 0310 */ 0x05, 0x0A, 0x62, 0x40, 0xA7, 0x3A, 0x22, 0xA0, // ..b@.:". - /* 0318 */ 0x0F, 0x45, 0xF6, 0x7E, 0x24, 0x20, 0x77, 0x82, // .E.~$ w. - /* 0320 */ 0x23, 0x3B, 0x99, 0x33, 0x7B, 0x0F, 0x3B, 0xD9, // #;.3{.;. - /* 0328 */ 0xB7, 0x02, 0x0F, 0xC9, 0x57, 0x84, 0x30, 0xC1, // ....W.0. - /* 0330 */ 0x1E, 0x0C, 0x7C, 0x1E, 0xF3, 0x85, 0xCB, 0xE7, // ..|..... - /* 0338 */ 0x25, 0xC0, 0x97, 0x88, 0x31, 0xA3, 0x62, 0x8F, // %...1.b. - /* 0340 */ 0x99, 0x82, 0x78, 0xCC, 0xBE, 0xE9, 0xFD, 0xFF, // ..x..... - /* 0348 */ 0x8F, 0x19, 0xFB, 0x11, 0xF0, 0x74, 0x71, 0x57, // .....tqW - /* 0350 */ 0x0C, 0x9F, 0x65, 0x80, 0xCB, 0x99, 0x09, 0x70, // ..e....p - /* 0358 */ 0xE5, 0x55, 0xA2, 0x4F, 0x8F, 0x27, 0x0B, 0x70, // .U.O.'.p - /* 0360 */ 0x85, 0x3B, 0xCB, 0xA0, 0x25, 0x02, 0xC9, 0xE5, // .;..%... - /* 0368 */ 0x9D, 0x49, 0x07, 0x3A, 0x13, 0xF8, 0x1C, 0xE3, // .I.:.... - /* 0370 */ 0xB3, 0x0C, 0x3F, 0x3A, 0x59, 0xD4, 0xB1, 0x00, // ..?:Y... - /* 0378 */ 0x75, 0xB8, 0x30, 0x98, 0x41, 0x3C, 0x32, 0x47, // u.0.A<2G - /* 0380 */ 0x3C, 0x16, 0xA0, 0x47, 0xEC, 0xF3, 0xC0, 0x63, // <..G...c - /* 0388 */ 0x81, 0x6F, 0x7B, 0x3E, 0xD1, 0xB1, 0x7B, 0x8C, // .o{>..{. - /* 0390 */ 0xEF, 0x4C, 0xEC, 0x5C, 0x68, 0xA8, 0x57, 0x83, // .L.\h.W. - /* 0398 */ 0x48, 0x1E, 0xD5, 0x9B, 0x9F, 0x51, 0x1F, 0x67, // H....Q.g - /* 03A0 */ 0xDE, 0x63, 0xB0, 0xC7, 0x03, 0x78, 0xFF, 0xFF, // .c...x.. - /* 03A8 */ 0x73, 0x0C, 0x60, 0xD4, 0xA5, 0xC2, 0x17, 0xDA, // s.`..... - /* 03B0 */ 0xE3, 0x01, 0xB8, 0x44, 0xAD, 0x42, 0xC7, 0x03, // ...D.B.. - /* 03B8 */ 0x5C, 0xB4, 0xB5, 0x68, 0x42, 0x67, 0x76, 0xBA, // \..hBgv. - /* 03C0 */ 0xCF, 0x31, 0x2C, 0xD4, 0x39, 0x06, 0x75, 0xE7, // .1,.9.u. - /* 03C8 */ 0x75, 0xA4, 0xE3, 0x01, 0x2A, 0xC4, 0xF1, 0x80, // u...*... - /* 03D0 */ 0x82, 0x78, 0x5C, 0x0E, 0x77, 0x3C, 0x40, 0xCB, // .x\.w<@. - /* 03D8 */ 0xBB, 0xDB, 0x92, 0x89, 0xF9, 0x06, 0xE2, 0x09, // ........ - /* 03E0 */ 0x45, 0x79, 0x2A, 0x78, 0x2E, 0xE0, 0xC7, 0x18, // Ey*x.... - /* 03E8 */ 0x1F, 0x0C, 0xDE, 0x98, 0x7C, 0x40, 0x78, 0x3E, // ....|@x> - /* 03F0 */ 0x78, 0x35, 0xC0, 0x80, 0x9D, 0x56, 0x1C, 0x43, // x5...V.C - /* 03F8 */ 0xBC, 0xCA, 0x00, 0xC7, 0xFF, 0xFF, 0xDD, 0x80, // ........ - /* 0400 */ 0xA5, 0x18, 0x1E, 0x5A, 0xC7, 0xB1, 0x81, 0x0C, // ...Z.... - /* 0408 */ 0x2D, 0xC2, 0xD9, 0x9D, 0x9F, 0xA7, 0x04, 0xDE, // -....... - /* 0410 */ 0x71, 0xFB, 0xB4, 0x03, 0x9C, 0x4F, 0x81, 0x3E, // q....O.> - /* 0418 */ 0x19, 0xF0, 0xB0, 0x43, 0xA2, 0x20, 0x3E, 0x21, // ...C. >! - /* 0420 */ 0x38, 0xC8, 0x35, 0x15, 0xCA, 0x65, 0x00, 0x73, // 8.5..e.s - /* 0428 */ 0xF4, 0x00, 0xFB, 0x40, 0x7C, 0x22, 0x03, 0x44, // ...@|".D - /* 0430 */ 0x39, 0x94, 0x78, 0xD0, 0xD1, 0xFF, 0xFF, 0xE8, // 9.x..... - /* 0438 */ 0x01, 0xA6, 0x4C, 0x27, 0x32, 0xB4, 0xB2, 0xA3, // ..L'2... - /* 0440 */ 0x07, 0x19, 0xA5, 0xA7, 0x96, 0xC0, 0x9A, 0x8E, // ........ - /* 0448 */ 0x1E, 0x28, 0x35, 0x14, 0xD2, 0x73, 0xF4, 0x40, // .(5..s.@ - /* 0450 */ 0x29, 0xB8, 0x0E, 0xF3, 0x83, 0x0E, 0x8D, 0x77, // )......w - /* 0458 */ 0xD0, 0x81, 0x72, 0xF4, 0x80, 0x77, 0xED, 0xC0, // ..r..w.. - /* 0460 */ 0x1D, 0xAA, 0xD8, 0xB8, 0xCE, 0xD0, 0x90, 0x87, // ........ - /* 0468 */ 0xF6, 0x68, 0xE6, 0x03, 0x4F, 0x60, 0x5F, 0x8A, // .h..O`_. - /* 0470 */ 0x01, 0xBF, 0x87, 0x73, 0x1F, 0x24, 0x7D, 0xDA, // ...s.$}. - /* 0478 */ 0xE6, 0x37, 0x32, 0xE0, 0xF1, 0xFF, 0xBF, 0x59, // .72....Y - /* 0480 */ 0x00, 0x82, 0x84, 0x5A, 0x74, 0x78, 0x75, 0x04, // ...Ztxu. - /* 0488 */ 0xFF, 0xCD, 0xF1, 0x88, 0x6A, 0x9D, 0x92, 0xAE, // ....j... - /* 0490 */ 0x8E, 0x70, 0xEE, 0xA9, 0x3E, 0x12, 0x70, 0x32, // .p..>.p2 - /* 0498 */ 0xC3, 0x99, 0xC2, 0x80, 0x4E, 0x77, 0x24, 0x40, // ....Nw$@ - /* 04A0 */ 0x5F, 0x17, 0x3C, 0x9E, 0x83, 0x79, 0xAC, 0x78, // _.<..y.x - /* 04A8 */ 0xA4, 0xF0, 0x78, 0xCE, 0xF5, 0x3D, 0x2D, 0xD0, // ..x..=-. - /* 04B0 */ 0x79, 0xF8, 0x8C, 0xE4, 0xC9, 0x87, 0x7A, 0x33, // y.....z3 - /* 04B8 */ 0xF0, 0xA0, 0x0C, 0x14, 0x8B, 0x69, 0x3F, 0x02, // .....i?. - /* 04C0 */ 0x92, 0xEB, 0x99, 0x4F, 0x64, 0xEC, 0x64, 0x01, // ...Od.d. - /* 04C8 */ 0x18, 0xF9, 0xFF, 0xDF, 0xDE, 0x01, 0x0E, 0xF9, // ........ - /* 04D0 */ 0x74, 0xAA, 0x55, 0xE9, 0xC9, 0x02, 0x5C, 0x8A, // t.U...\. - /* 04D8 */ 0x2F, 0x73, 0xE8, 0xDC, 0x6B, 0xD1, 0xC1, 0xE2, // /s..k... - /* 04E0 */ 0x90, 0x30, 0x89, 0x4F, 0x16, 0xA8, 0xAC, 0x14, // .0.O.... - /* 04E8 */ 0x4A, 0x76, 0xB2, 0x40, 0x65, 0x39, 0x59, 0x50, // Jv.@e9YP - /* 04F0 */ 0x10, 0x8F, 0xCB, 0xB7, 0x77, 0xFC, 0xE8, 0x7D, // ....w..} - /* 04F8 */ 0xC0, 0x7D, 0x05, 0x62, 0x87, 0x47, 0x8F, 0x08, // .}.b.G.. - /* 0500 */ 0xC6, 0xAD, 0x02, 0xFB, 0xFF, 0xBF, 0x55, 0x00, // ......U. - /* 0508 */ 0xD7, 0xBB, 0x2C, 0xFE, 0xA2, 0xEF, 0x1B, 0xC1, // ..,..... - /* 0510 */ 0x33, 0x37, 0x9C, 0x91, 0x01, 0x8F, 0x03, 0x1D, // 37...... - /* 0518 */ 0xF0, 0x16, 0x74, 0x39, 0x40, 0x49, 0xB8, 0x1C, // ..t9@I.. - /* 0520 */ 0x50, 0x10, 0x9F, 0xB7, 0xE0, 0x88, 0x9B, 0x21, // P......! - /* 0528 */ 0xB9, 0x1A, 0x80, 0xE3, 0x92, 0x60, 0x0C, 0xDF, // .....`.. - /* 0530 */ 0x66, 0xF8, 0xD9, 0x0E, 0x38, 0xFC, 0xFF, 0x2F, // f...8../ - /* 0538 */ 0x22, 0x80, 0x25, 0xAD, 0x16, 0x95, 0x3A, 0xBD, // ".%...:. - /* 0540 */ 0x88, 0x80, 0x2B, 0xCC, 0x8D, 0x09, 0x7D, 0x5B, // ..+...}[ - /* 0548 */ 0xF2, 0xD9, 0xCE, 0xD3, 0x3F, 0xB4, 0x03, 0x20, // ....?.. - /* 0550 */ 0x17, 0x11, 0x94, 0x0C, 0x0A, 0x09, 0x39, 0x1C, // ......9. - /* 0558 */ 0xA0, 0xCE, 0x8F, 0x86, 0x33, 0x88, 0x01, 0x9D, // ....3... - /* 0560 */ 0xEB, 0x70, 0x80, 0x9E, 0xB2, 0x87, 0x72, 0x66, // .p....rf - /* 0568 */ 0x8F, 0x76, 0x3E, 0x13, 0xFB, 0x40, 0x77, 0xB0, // .v>..@w. - /* 0570 */ 0x2F, 0xA8, 0x46, 0x7A, 0x1C, 0x39, 0xBA, 0x33, // /.Fz.9.3 - /* 0578 */ 0x3A, 0xA5, 0x57, 0x33, 0x23, 0xC4, 0x3A, 0x2E, // :.W3#.:. - /* 0580 */ 0x5F, 0x10, 0x7C, 0x7A, 0x07, 0xDC, 0xFC, 0xFF, // _.|z.... - /* 0588 */ 0xEF, 0x75, 0x00, 0x7F, 0x14, 0xCA, 0x3C, 0x56, // .u..... - /* 0670 */ 0x00, 0xA6, 0xCF, 0x7D, 0x80, 0x9D, 0xFF, 0xFF, // ...}.... - /* 0678 */ 0x71, 0x02, 0x98, 0x19, 0xD4, 0xA9, 0xD5, 0xE4, // q....... - /* 0680 */ 0x71, 0x02, 0x5C, 0x79, 0x8E, 0x13, 0x68, 0x55, // q.\y..hU - /* 0688 */ 0x40, 0x1A, 0xD9, 0xB3, 0xAE, 0x35, 0x42, 0x11, // @....5B. - /* 0690 */ 0x3D, 0xE7, 0x2A, 0x94, 0x12, 0x0A, 0x69, 0x39, // =.*...i9 - /* 0698 */ 0xB5, 0xA0, 0xD2, 0x8F, 0x9B, 0x82, 0x18, 0xD0, // ........ - /* 06A0 */ 0xD1, 0x4E, 0xC2, 0x50, 0xC6, 0xF0, 0x04, 0xEC, // .N.P.... - /* 06A8 */ 0xC9, 0x3C, 0x14, 0x04, 0x79, 0x65, 0xF1, 0x0D, // .<..ye.. - /* 06B0 */ 0x98, 0xDF, 0x82, 0xD9, 0x94, 0x7C, 0x77, 0xF1, // .....|w. - /* 06B8 */ 0xD5, 0x25, 0x9C, 0x35, 0x5F, 0xAF, 0xC8, 0x1D, // .%.5_... - /* 06C0 */ 0xEB, 0x0D, 0xC9, 0xF7, 0x0A, 0xC0, 0xEE, 0xFF, // ........ - /* 06C8 */ 0xFF, 0x72, 0x05, 0x78, 0x77, 0xA8, 0xD0, 0xA4, // .r.xw... - /* 06D0 */ 0xC6, 0x7B, 0x05, 0xB8, 0x84, 0xAC, 0x42, 0xF7, // .{....B. - /* 06D8 */ 0x0A, 0x5C, 0x9C, 0xB5, 0x68, 0x16, 0xE7, 0xF1, // .\..h... - /* 06E0 */ 0x76, 0xF5, 0x5E, 0xC1, 0x82, 0xDC, 0x2B, 0x50, // v.^...+P - /* 06E8 */ 0x11, 0x28, 0x14, 0xE2, 0x5E, 0x81, 0x92, 0x7D, // .(..^..} - /* 06F0 */ 0xF9, 0xA1, 0x20, 0x1E, 0x97, 0x83, 0x1C, 0x09, // .. ..... - /* 06F8 */ 0xD0, 0x52, 0x40, 0x74, 0x01, 0x78, 0x76, 0xF6, // .R@t.xv. - /* 0700 */ 0x8D, 0xDF, 0x20, 0xE7, 0xFA, 0x12, 0xC0, 0xAE, // .. ..... - /* 0708 */ 0x13, 0xC0, 0xF1, 0xFF, 0x7F, 0x23, 0xF0, 0x15, // .....#.. - /* 0710 */ 0x16, 0xCE, 0xDD, 0x03, 0x3F, 0xD3, 0x97, 0x0E, // ....?... - /* 0718 */ 0x36, 0x2B, 0xF0, 0x0E, 0xD8, 0x77, 0x23, 0xC0, // 6+...w#. - /* 0720 */ 0xF7, 0x48, 0x7C, 0xE8, 0x00, 0xFC, 0xFC, 0xFF, // .H|..... - /* 0728 */ 0x0F, 0x1D, 0xDC, 0xA6, 0x57, 0x8F, 0x87, 0x0E, // ....W... - /* 0730 */ 0x90, 0x65, 0xB8, 0x1B, 0xA1, 0x2F, 0x45, 0x3E, // .e.../E> - /* 0738 */ 0xC2, 0x7A, 0x4C, 0x87, 0xC4, 0x34, 0x1C, 0x3A, // .zL..4.: - /* 0740 */ 0x50, 0xE9, 0x49, 0x94, 0xFC, 0x48, 0x80, 0xCA, // P.I..H.. - /* 0748 */ 0x7A, 0x24, 0xA0, 0x20, 0x06, 0xF4, 0xA1, 0x03, // z$. .... - /* 0750 */ 0xF0, 0x71, 0x9D, 0x00, 0x16, 0x12, 0x2E, 0x2C, // .q....., - /* 0758 */ 0xA8, 0xD0, 0x93, 0xA5, 0x20, 0x9E, 0xAC, 0x03, // .... ... - /* 0760 */ 0x4D, 0x16, 0x7D, 0x81, 0xF0, 0x99, 0xCF, 0x93, // M.}..... - /* 0768 */ 0xC5, 0x9C, 0x28, 0x1E, 0x8B, 0x70, 0xB7, 0x22, // ..(..p." - /* 0770 */ 0x60, 0xF6, 0xFF, 0xBF, 0x51, 0x00, 0x36, 0x7E, // `...Q.6~ - /* 0778 */ 0xB0, 0xA5, 0x3A, 0xBD, 0x51, 0x80, 0x4B, 0xCA, // ..:.Q.K. - /* 0780 */ 0xAD, 0x08, 0x1D, 0xE8, 0x46, 0x41, 0x86, 0xF4, // ....FA.. - /* 0788 */ 0x6C, 0x79, 0x48, 0x2C, 0xCA, 0x8D, 0x02, 0x75, // lyH,...u - /* 0790 */ 0xDE, 0x76, 0x8C, 0x53, 0x01, 0x4A, 0xF8, 0xAD, // .v.S.J.. - /* 0798 */ 0x88, 0x82, 0xF8, 0x56, 0x04, 0x38, 0x49, 0x33, // ...V.8I3 - /* 07A0 */ 0x28, 0xB4, 0x9E, 0x5B, 0x11, 0x94, 0x9B, 0x03, // (..[.... - /* 07A8 */ 0x76, 0x5A, 0xE0, 0xFC, 0xFF, 0x5F, 0x8B, 0x00, // vZ..._.. - /* 07B0 */ 0x86, 0x4A, 0xB4, 0xA8, 0xF5, 0xD4, 0x01, 0xB2, // .J...... - /* 07B8 */ 0x00, 0xAB, 0xA0, 0x67, 0x19, 0x4B, 0x86, 0x41, // ...g.K.A - /* 07C0 */ 0x49, 0x80, 0xD0, 0xB9, 0xDB, 0x43, 0xE0, 0x23, // I....C.# - /* 07C8 */ 0xF4, 0x9C, 0xFF, 0xFF, 0xCD, 0x9F, 0x36, 0xC9, // ......6. - /* 07D0 */ 0x74, 0x7C, 0xD2, 0x38, 0x00, 0x26, 0x6D, 0x6C, // t|.8.&ml - /* 07D8 */ 0xA8, 0x13, 0x87, 0x07, 0xF9, 0x2E, 0xE1, 0x1B, // ........ - /* 07E0 */ 0x87, 0x2F, 0x36, 0x86, 0x49, 0xE0, 0xB1, 0x31, // ./6.I..1 - /* 07E8 */ 0x34, 0x7E, 0x22, 0x80, 0x01, 0x78, 0x88, 0xEF, // 4~"..x.. - /* 07F0 */ 0xCE, 0x1E, 0x84, 0x67, 0x76, 0x10, 0x98, 0x93, // ...gv... - /* 07F8 */ 0x89, 0x2F, 0x7F, 0xAD, 0x1E, 0x09, 0x10, 0xEE, // ./...... - /* 0800 */ 0x6F, 0x04, 0x3A, 0x92, 0xBE, 0x08, 0x3C, 0xAA, // o.:...<. - /* 0808 */ 0x1A, 0xC4, 0xD6, 0x04, 0xD8, 0x9A, 0xBC, 0x80, // ........ - /* 0810 */ 0x7C, 0x1A, 0x88, 0x72, 0x4A, 0x81, 0x1E, 0xCE, // |..rJ... - /* 0818 */ 0x8D, 0xD2, 0x9C, 0x00, 0x63, 0x50, 0x08, 0x90, // ....cP.. - /* 0820 */ 0x58, 0xEF, 0x01, 0xB5, 0x81, 0x09, 0x2A, 0x58, // X.....*X - /* 0828 */ 0x98, 0x20, 0x86, 0x6A, 0x7F, 0x10, 0x44, 0xFE, // . .j..D. - /* 0830 */ 0x33, 0x40, 0xD7, 0x0C, 0x47, 0x1A, 0x0D, 0xEA, // 3@..G... - /* 0838 */ 0x20, 0xC4, 0x47, 0x73, 0xAA, 0x0F, 0x1F, 0x0C, // .Gs.... - /* 0840 */ 0xE4, 0x21, 0xC5, 0x97, 0xEC, 0xC3, 0xF5, 0x81, // .!...... - /* 0848 */ 0xDA, 0x04, 0x0F, 0x0F, 0x3E, 0x43, 0xC0, 0x71, // ....>C.q - /* 0850 */ 0x0D, 0xA8, 0x89, 0x1F, 0x22, 0xFB, 0xC9, 0x18, // ...."... - /* 0858 */ 0x8E, 0x0F, 0xD1, 0x87, 0x0A, 0x4F, 0xE0, 0x6D, // .....O.m - /* 0860 */ 0xC0, 0x80, 0xEC, 0x10, 0x01, 0x7F, 0x3C, 0x86, // ......<. - /* 0868 */ 0x7E, 0x8A, 0xF0, 0x0D, 0xD0, 0x63, 0xD3, 0x20, // ~....c. - /* 0870 */ 0x50, 0x27, 0x0D, 0x3E, 0xCC, 0xD3, 0x8A, 0x19, // P'.>.... - /* 0878 */ 0xF2, 0x29, 0xE0, 0xB0, 0x98, 0xD8, 0xB3, 0x03, // .)...... - /* 0880 */ 0x1D, 0x0F, 0xF8, 0x15, 0x1F, 0x0D, 0x74, 0x79, // ......ty - /* 0888 */ 0x31, 0xB6, 0xCF, 0x2C, 0x8E, 0x70, 0x10, 0x41, // 1..,.p.A - /* 0890 */ 0xFC, 0xFF, 0xC7, 0x83, 0x01, 0x3D, 0x1B, 0x9F, // .....=.. - /* 0898 */ 0x21, 0x7C, 0x2F, 0x60, 0x47, 0x0B, 0x2E, 0xEA, // !|/`G... - /* 08A0 */ 0x68, 0x81, 0x3A, 0x34, 0xF8, 0xBC, 0xC0, 0x10, // h.:4.... - /* 08A8 */ 0x1F, 0x67, 0x0C, 0xF1, 0x64, 0xC1, 0x4E, 0x52, // .g..d.NR - /* 08B0 */ 0xE0, 0x1C, 0x89, 0x0F, 0x21, 0xF0, 0x41, 0x5E, // ....!.A^ - /* 08B8 */ 0x56, 0x0C, 0x11, 0x24, 0xF8, 0x33, 0xC1, 0xE9, // V..$.3.. - /* 08C0 */ 0xB0, 0xA1, 0x61, 0x08, 0x8A, 0x1C, 0x01, 0xEA, // ..a..... - /* 08C8 */ 0xD8, 0xE1, 0x11, 0xF0, 0x73, 0xC2, 0x03, 0x09, // ....s... - /* 08D0 */ 0x1B, 0xC1, 0x3B, 0x89, 0x27, 0x71, 0x40, 0x3E, // ..;.'q@> - /* 08D8 */ 0x5B, 0x18, 0x21, 0x76, 0xB9, 0x47, 0x0C, 0x72, // [.!v.G.r - /* 08E0 */ 0x51, 0x3E, 0xBE, 0x67, 0x18, 0xCC, 0x98, 0x70, // Q>.g...p - /* 08E8 */ 0x27, 0x06, 0x0F, 0x81, 0x0F, 0xE0, 0xD9, 0xE2, // '....... - /* 08F0 */ 0xFC, 0x7C, 0x42, 0x39, 0x2B, 0xDC, 0x88, 0xF9, // .|B9+... - /* 08F8 */ 0x94, 0x70, 0x03, 0xC0, 0x28, 0xB4, 0xE9, 0x53, // .p..(..S - /* 0900 */ 0xA3, 0x51, 0xAB, 0x06, 0x65, 0x6A, 0x94, 0x69, // .Q..ej.i - /* 0908 */ 0x50, 0xAB, 0x4F, 0xA5, 0xC6, 0x8C, 0x0D, 0xE9, // P.O..... - /* 0910 */ 0x71, 0x8A, 0x9D, 0x00, 0x2C, 0xE2, 0x11, 0x20, // q...,.. - /* 0918 */ 0x10, 0x8B, 0xA5, 0x90, 0x91, 0x51, 0x19, 0x44, // .....Q.D - /* 0920 */ 0x40, 0x56, 0xF9, 0x2E, 0x11, 0x90, 0x35, 0x83, // @V....5. - /* 0928 */ 0x08, 0xC8, 0xA9, 0x2D, 0x00, 0x31, 0x0D, 0x6F, // ...-.1.o - /* 0930 */ 0x0C, 0x01, 0x39, 0x99, 0x07, 0x20, 0x96, 0x13, // ..9.. .. - /* 0938 */ 0x44, 0x40, 0x96, 0x6A, 0x02, 0x88, 0xE9, 0x06, // D@.j.... - /* 0940 */ 0x11, 0x90, 0xB5, 0xAA, 0x18, 0x04, 0x05, 0x11, // ........ - /* 0948 */ 0x90, 0x75, 0xBC, 0x1C, 0x04, 0x64, 0x55, 0x20, // .u...dU - /* 0950 */ 0x02, 0x72, 0x3E, 0x1B, 0x40, 0x2C, 0x2C, 0x88, // .r>.@,,. - /* 0958 */ 0x80, 0x2C, 0x52, 0x07, 0x10, 0x53, 0xAC, 0xE3, // .,R..S.. - /* 0960 */ 0xFF, 0x0F, 0xC4, 0xB4, 0xF9, 0x00, 0x62, 0x4A, // ......bJ - /* 0968 */ 0x41, 0x34, 0x20, 0xF2, 0x28, 0x10, 0x90, 0x25, // A4 .(..% - /* 0970 */ 0x50, 0x08, 0xC8, 0x71, 0x41, 0x04, 0xE4, 0xF0, // P..qA... - /* 0978 */ 0x40, 0x34, 0xC7, 0xFB, 0x41, 0x40, 0x0E, 0x05, // @4..A@.. - /* 0980 */ 0x22, 0x20, 0x07, 0x78, 0x36, 0x08, 0xC8, 0x71, // " .x6..q - /* 0988 */ 0x40, 0x04, 0x64, 0x49, 0x5A, 0x80, 0x98, 0x3E, // @.dIZ..> - /* 0990 */ 0x10, 0x01, 0x39, 0x24, 0x10, 0x4D, 0x0C, 0x44, // ..9$.M.D - /* 0998 */ 0x13, 0x7B, 0x01, 0x62, 0xF9, 0x41, 0x04, 0xE4, // .{.b.A.. - /* 09A0 */ 0x10, 0x66, 0x80, 0x58, 0x22, 0x10, 0x01, 0x59, // .f.X"..Y - /* 09A8 */ 0xFD, 0xD7, 0x4A, 0x40, 0xCE, 0x02, 0xA2, 0xE1, // ..J@.... - /* 09B0 */ 0x93, 0x57, 0x81, 0x80, 0xAC, 0x08, 0x44, 0x40, // .W....D@ - /* 09B8 */ 0x4E, 0x0F, 0x44, 0xB5, 0xD8, 0x39, 0x9F, 0xD1, // N.D..9.. - /* 09C0 */ 0x77, 0x97, 0x80, 0x9C, 0x0A, 0x44, 0x40, 0x4E, // w....D@N - /* 09C8 */ 0xE0, 0x07, 0x88, 0xE5, 0x01, 0x11, 0x90, 0xF5, // ........ - /* 09D0 */ 0x18, 0x02, 0x62, 0xEA, 0x40, 0x04, 0xE4, 0x48, // ..b.@..H - /* 09D8 */ 0x8A, 0x80, 0x58, 0x3E, 0x10, 0x01, 0x39, 0x8B, // ..X>..9. - /* 09E0 */ 0x23, 0x20, 0x96, 0x0C, 0x44, 0x40, 0x56, 0x68, // # ..D@Vh - /* 09E8 */ 0x09, 0x88, 0xC9, 0x05, 0x11, 0x90, 0xA5, 0x69, // .......i - /* 09F0 */ 0x02, 0x62, 0x42, 0x41, 0x04, 0xE4, 0x78, 0x9E, // .bBA..x. - /* 09F8 */ 0x80, 0x58, 0x56, 0x10, 0x01, 0x59, 0xE9, 0xCB, // .XV..Y.. - /* 0A00 */ 0x43, 0x40, 0x96, 0x0D, 0x22, 0x20, 0x4B, 0x34, // C@.." K4 - /* 0A08 */ 0x05, 0xC4, 0x04, 0x83, 0x08, 0xC8, 0x31, 0x55, // ......1U - /* 0A10 */ 0x01, 0xB1, 0xCC, 0x20, 0x02, 0x72, 0x4A, 0x57, // ... .rJW - /* 0A18 */ 0x40, 0x14, 0x44, 0x03, 0x20, 0xCF, 0x9C, 0x03, // @.D. ... - /* 0A20 */ 0x60, 0x20, 0x02, 0x72, 0x6C, 0x20, 0xAA, 0xE1, // ` .rl .. - /* 0A28 */ 0x59, 0x26, 0x20, 0xE7, 0x05, 0x11, 0x90, 0xD3, // Y& ..... - /* 0A30 */ 0x03, 0x51, 0x95, 0x9F, 0x9D, 0x20, 0x24, 0x23, // .Q... $# - /* 0A38 */ 0x08, 0x55, 0xF9, 0x09, 0x11, 0x88, 0xFF, 0xFF // .U...... - }) - Method (IANE, 1, Serialized) - { - IANQ (Arg0) - Notify (ATKD, 0xFF) // Hardware-Specific - } - - Method (INIT, 1, NotSerialized) - { - Store (One, ATKP) /* \_SB_.ATKP */ - Return (One) - } - - Method (BSTS, 0, NotSerialized) - { - Store (Zero, Local0) - If (^^PCI0.LPCB.EC0.ACAP ()) - { - Store (Zero, Local0) - } - Else - { - Store (^^PCI0.LPCB.EC0.ST8E (0x05, Zero), Local0) - If (LEqual (And (Local0, 0xFF), 0x34)) - { - Store (0x05, Local0) - } - Else - { - Store (Zero, Local0) - } - } - - Return (Local0) - } - - Method (SFUN, 0, NotSerialized) - { - Store (0x21, Local0) - Return (Local0) - } - - Method (WDOG, 1, NotSerialized) - { - Return (Zero) - } - - Method (KBNI, 0, NotSerialized) - { - Return (One) - } - - Name (CA1M, Zero) - Method (RMEM, 1, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - Store (MEMI, Local0) - Return (Local0) - } - - Method (WMEM, 2, NotSerialized) - { - OperationRegion (VMEM, SystemMemory, Arg0, 0x04) - Field (VMEM, ByteAcc, NoLock, Preserve) - { - MEMI, 32 - } - - Store (Arg1, MEMI) /* \_SB_.ATKD.WMEM.MEMI */ - } - - Name (MEMD, Package (0x81) - { - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Method (SCDG, 2, NotSerialized) - { - Store (Zero, Index (MEMD, Zero)) - Store (CAL1, CA1M) /* \_SB_.ATKD.CA1M */ - If (LEqual (ToInteger (CAL1), Zero)) - { - Return (MEMD) /* \_SB_.ATKD.MEMD */ - } - - If (LNotEqual (Arg0, One)) - { - Store (Zero, Index (MEMD, Zero)) - Return (MEMD) /* \_SB_.ATKD.MEMD */ - } - - Store (Zero, Local2) - Store (One, Local3) - Store (CA1M, Local1) - Store (0x0200, Index (MEMD, Zero)) - While (LLess (Local3, 0x81)) - { - Store (RMEM (Add (Local1, Local2)), Index (MEMD, Local3)) - Add (Local2, 0x04, Local2) - Add (Local3, One, Local3) - } - - Return (MEMD) /* \_SB_.ATKD.MEMD */ - } - - Method (SPEC, 1, NotSerialized) - { - If (LEqual (Arg0, Zero)) - { - Return (0x00090000) - } - ElseIf (LEqual (Arg0, One)) - { - Return (One) - } - - Return (0xFFFFFFFE) - } - - Method (OSVR, 1, NotSerialized) - { - If (LEqual (OSFG, Zero)) - { - Store (Arg0, OSFG) /* \OSFG */ - } - } - - Method (VERS, 2, NotSerialized) - { - If (LEqual (Arg0, Zero)) - { - Return (0x00090000) - } - - Return (0xFFFFFFFE) - } - - Method (SPBL, 1, NotSerialized) - { - If (LEqual (Arg0, 0x80)) - { - If (LGreaterEqual (MSOS (), OSVT)) - { - Return (Zero) - } - - Return (One) - } - - If (LGreater (Arg0, 0x0F)) - { - Return (Zero) - } - - If (LLess (Arg0, Zero)) - { - Return (Zero) - } - } - - Method (SDSP, 1, NotSerialized) - { - If (NATK ()) - { - Return (SWHG (Arg0)) - } - - Return (Zero) - } - - Method (GDSP, 1, NotSerialized) - { - If (NATK ()) - { - If (LEqual (Arg0, 0x80)) - { - Return (One) - } - ElseIf (LEqual (Arg0, 0x02)) - { - Return (GCDM ()) - } - Else - { - Return (Zero) - } - } - - Return (Zero) - } - - Method (GLCD, 0, NotSerialized) - { - Return (LCDV) /* \_SB_.LCDV */ - } - - Method (ANVI, 1, Serialized) - { - Store (0x04, SMIF) /* \_SB_.SMIF */ - Return (ASMI (Arg0)) - } - - Method (CBIF, 1, Serialized) - { - Return (Zero) - } - } - } - - Scope (_SB) - { - Device (ASHS) - { - Name (_HID, "ATK4002") // _HID: Hardware ID - Method (HSWC, 1, Serialized) - { - If (LLess (Arg0, 0x02)) - { - Return (SWBL (Arg0)) - } - - If (LEqual (Arg0, 0x02)) - { - If (LEqual (GWBL (), Zero)) - { - Return (0x04) - } - Else - { - Return (0x05) - } - } - - If (LEqual (Arg0, 0x03)) - { - Return (0xFF) - } - - If (LEqual (Arg0, 0x04)) - { - Return (SWBL (Zero)) - } - - If (LEqual (Arg0, 0x05)) - { - Return (SWBL (One)) - } - - If (LEqual (Arg0, 0x80)) - { - Return (One) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LGreaterEqual (MSOS (), OSW8)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - } - } - - Scope (\) - { - Method (OHWS, 0, Serialized) - { - Return (Zero) - } - - Method (GWBL, 0, Serialized) - { - Return (\_SB.GGOV (0x0303000E)) - } - - Method (SWBL, 1, Serialized) - { - If (LEqual (Arg0, Zero)) - { - \_SB.SGOV (0x0303000E, Zero) - } - ElseIf (LEqual (Arg0, One)) - { - \_SB.SGOV (0x0303000E, One) - } - - Return (One) - } - } - - Scope (_SB) - { - Device (ASUP) - { - Name (_HID, "ASUS2018") // _HID: Hardware ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - Return (0x0F) - } - } - } - - Scope (_SB.PCI0.SBUS) - { - Name (MFLG, 0x03) - OperationRegion (SMBP, PCI_Config, 0x40, 0xC0) - Field (SMBP, DWordAcc, NoLock, Preserve) - { - , 2, - I2CE, 1 - } - - OperationRegion (SMPB, PCI_Config, 0x20, 0x04) - Field (SMPB, DWordAcc, NoLock, Preserve) - { - , 5, - SBAR, 11 - } - - OperationRegion (SMBI, SystemIO, ShiftLeft (SBAR, 0x05), 0x10) - Field (SMBI, ByteAcc, NoLock, Preserve) - { - HSTS, 8, - Offset (0x02), - HCON, 8, - HCOM, 8, - TXSA, 8, - DAT0, 8, - DAT1, 8, - HBDR, 8, - PECR, 8, - RXSA, 8, - SDAT, 16 - } - - Method (SSXB, 2, Serialized) - { - If (STRT ()) - { - Return (Zero) - } - - Store (Zero, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Arg0, TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (Arg1, HCOM) /* \_SB_.PCI0.SBUS.HCOM */ - Store (0x48, HCON) /* \_SB_.PCI0.SBUS.HCON */ - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (One) - } - - Return (Zero) - } - - Method (SRXB, 1, Serialized) - { - If (STRT ()) - { - Return (0xFFFF) - } - - Store (Zero, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Or (Arg0, One), TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (0x44, HCON) /* \_SB_.PCI0.SBUS.HCON */ - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */ - } - - Return (0xFFFF) - } - - Method (SWRB, 3, Serialized) - { - If (STRT ()) - { - Return (Zero) - } - - Store (Zero, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Arg0, TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (Arg1, HCOM) /* \_SB_.PCI0.SBUS.HCOM */ - Store (Arg2, DAT0) /* \_SB_.PCI0.SBUS.DAT0 */ - Store (0x48, HCON) /* \_SB_.PCI0.SBUS.HCON */ - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (One) - } - - Return (Zero) - } - - Method (SRDB, 2, Serialized) - { - If (STRT ()) - { - Return (0xFFFF) - } - - Store (Zero, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Or (Arg0, One), TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (Arg1, HCOM) /* \_SB_.PCI0.SBUS.HCOM */ - Store (0x48, HCON) /* \_SB_.PCI0.SBUS.HCON */ - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (DAT0) /* \_SB_.PCI0.SBUS.DAT0 */ - } - - Return (0xFFFF) - } - - Method (SWRW, 3, Serialized) - { - If (STRT ()) - { - Return (Zero) - } - - Store (Zero, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Arg0, TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (Arg1, HCOM) /* \_SB_.PCI0.SBUS.HCOM */ - And (Arg2, 0xFF, DAT1) /* \_SB_.PCI0.SBUS.DAT1 */ - And (ShiftRight (Arg2, 0x08), 0xFF, DAT0) /* \_SB_.PCI0.SBUS.DAT0 */ - Store (0x4C, HCON) /* \_SB_.PCI0.SBUS.HCON */ - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (One) - } - - Return (Zero) - } - - Method (SRDW, 2, Serialized) - { - If (STRT ()) - { - Return (0xFFFF) - } - - Store (Zero, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Or (Arg0, One), TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (Arg1, HCOM) /* \_SB_.PCI0.SBUS.HCOM */ - Store (0x4C, HCON) /* \_SB_.PCI0.SBUS.HCON */ - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (Or (ShiftLeft (DAT0, 0x08), DAT1)) - } - - Return (0xFFFFFFFF) - } - - Method (SBLW, 4, Serialized) - { - If (STRT ()) - { - Return (Zero) - } - - Store (Arg3, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Arg0, TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (Arg1, HCOM) /* \_SB_.PCI0.SBUS.HCOM */ - Store (SizeOf (Arg2), DAT0) /* \_SB_.PCI0.SBUS.DAT0 */ - Store (Zero, Local1) - Store (DerefOf (Index (Arg2, Zero)), HBDR) /* \_SB_.PCI0.SBUS.HBDR */ - Store (0x54, HCON) /* \_SB_.PCI0.SBUS.HCON */ - While (LGreater (SizeOf (Arg2), Local1)) - { - Store (0x0FA0, Local0) - While (LAnd (LNot (And (HSTS, 0x80)), Local0)) - { - Decrement (Local0) - Stall (0x32) - } - - If (LNot (Local0)) - { - KILL () - Return (Zero) - } - - Store (0x80, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Increment (Local1) - If (LGreater (SizeOf (Arg2), Local1)) - { - Store (DerefOf (Index (Arg2, Local1)), HBDR) /* \_SB_.PCI0.SBUS.HBDR */ - } - } - - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (One) - } - - Return (Zero) - } - - Method (SBLR, 3, Serialized) - { - Name (TBUF, Buffer (0x0100){}) - If (STRT ()) - { - Return (Zero) - } - - Store (Arg2, I2CE) /* \_SB_.PCI0.SBUS.I2CE */ - Store (0xBF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Store (Or (Arg0, One), TXSA) /* \_SB_.PCI0.SBUS.TXSA */ - Store (Arg1, HCOM) /* \_SB_.PCI0.SBUS.HCOM */ - Store (0x54, HCON) /* \_SB_.PCI0.SBUS.HCON */ - Store (0x0FA0, Local0) - While (LAnd (LNot (And (HSTS, 0x80)), Local0)) - { - Decrement (Local0) - Stall (0x32) - } - - If (LNot (Local0)) - { - KILL () - Return (Zero) - } - - Store (DAT0, Index (TBUF, Zero)) - Store (One, Local1) - While (LLessEqual (Local1, DerefOf (Index (TBUF, Zero)))) - { - Store (0x0FA0, Local0) - While (LAnd (LNot (And (HSTS, 0x80)), Local0)) - { - Decrement (Local0) - Stall (0x32) - } - - If (LNot (Local0)) - { - KILL () - Return (Zero) - } - - Store (HBDR, Index (TBUF, Local1)) - Store (0x80, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Increment (Local1) - } - - If (COMP ()) - { - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - Return (TBUF) /* \_SB_.PCI0.SBUS.SBLR.TBUF */ - } - - Return (Zero) - } - - Method (STRT, 0, Serialized) - { - Store (0xC8, Local0) - While (Local0) - { - If (And (HSTS, 0x40)) - { - Decrement (Local0) - Sleep (One) - If (LEqual (Local0, Zero)) - { - Return (One) - } - } - Else - { - Store (Zero, Local0) - } - } - - Store (0x0FA0, Local0) - While (Local0) - { - If (And (HSTS, One)) - { - Decrement (Local0) - Stall (0x32) - If (LEqual (Local0, Zero)) - { - KILL () - } - } - Else - { - Return (Zero) - } - } - - Return (One) - } - - Method (COMP, 0, Serialized) - { - Store (0x0FA0, Local0) - While (Local0) - { - If (And (HSTS, 0x02)) - { - Return (One) - } - Else - { - Decrement (Local0) - Stall (0x32) - If (LEqual (Local0, Zero)) - { - KILL () - } - } - } - - Return (Zero) - } - - Method (KILL, 0, Serialized) - { - Or (HCON, 0x02, HCON) /* \_SB_.PCI0.SBUS.HCON */ - Or (HSTS, 0xFF, HSTS) /* \_SB_.PCI0.SBUS.HSTS */ - } - - Method (STMD, 1, NotSerialized) - { - If (LEqual (Arg0, Zero)) - { - SWRB (0x90, 0x1E, Zero) - SWRB (0x90, 0x07, 0x80) - Store (Zero, MFLG) /* \_SB_.PCI0.SBUS.MFLG */ - } - ElseIf (LEqual (Arg0, One)) - { - SWRB (0x90, 0x1E, Zero) - SWRB (0x90, 0x07, 0xA0) - Store (One, MFLG) /* \_SB_.PCI0.SBUS.MFLG */ - } - ElseIf (LEqual (Arg0, 0x02)) - { - SWRB (0x90, 0x1E, Zero) - SWRB (0x90, 0x07, 0xC0) - Store (0x02, MFLG) /* \_SB_.PCI0.SBUS.MFLG */ - } - ElseIf (LEqual (Arg0, 0x03)) - { - SWRB (0x90, 0x1E, Zero) - SWRB (0x90, 0x07, 0xA0) - SWRB (0x90, 0x1E, One) - Store (0x03, MFLG) /* \_SB_.PCI0.SBUS.MFLG */ - } - - Return (One) - } - - Method (ESMD, 1, NotSerialized) - { - Store (SRDB (0x90, 0x0E), Local0) - And (Local0, 0x7F, Local0) - SWRB (0x90, 0x0E, Local0) - } - } - - Scope (\) - { - OperationRegion (DBIO, SystemIO, 0x03F8, 0x08) - Field (DBIO, ByteAcc, NoLock, Preserve) - { - SOUT, 8, - Offset (0x05), - SSAT, 8 - } - - Method (GETC, 2, NotSerialized) - { - CreateByteField (Arg0, Arg1, TCHR) - Return (TCHR) /* \GETC.TCHR */ - } - - Method (THRE, 0, NotSerialized) - { - And (SSAT, 0x20, Local0) - While (LEqual (Local0, Zero)) - { - And (SSAT, 0x20, Local0) - } - } - - Method (OUTX, 1, NotSerialized) - { - THRE () - Store (Arg0, SOUT) /* \SOUT */ - } - - Method (OUTC, 1, NotSerialized) - { - If (LEqual (Arg0, 0x0A)) - { - OUTX (0x0D) - } - - OUTX (Arg0) - } - - Method (DBGN, 1, NotSerialized) - { - And (Arg0, 0x0F, Local0) - If (LLess (Local0, 0x0A)) - { - Add (Local0, 0x30, Local0) - } - Else - { - Add (Local0, 0x37, Local0) - } - - OUTC (Local0) - } - - Method (DBGB, 1, NotSerialized) - { - ShiftRight (Arg0, 0x04, Local0) - DBGN (Local0) - DBGN (Arg0) - } - - Method (DBGW, 1, NotSerialized) - { - ShiftRight (Arg0, 0x08, Local0) - DBGB (Local0) - DBGB (Arg0) - } - - Method (DBGD, 1, NotSerialized) - { - ShiftRight (Arg0, 0x10, Local0) - DBGW (Local0) - DBGW (Arg0) - } - - Method (DBGQ, 1, NotSerialized) - { - ShiftRight (Arg0, 0x30, Local0) - DBGW (Local0) - ShiftRight (Arg0, 0x20, Local0) - DBGW (Local0) - ShiftRight (Arg0, 0x10, Local0) - DBGW (Local0) - DBGW (Arg0) - } - - Name (DBGZ, Buffer (0x50){}) - Method (AMLI, 1, NotSerialized) - { - If (LEqual (ObjectType (Arg0), One)) - { - If (LGreater (Arg0, 0xFFFFFFFF)) - { - DBGQ (Arg0) - } - ElseIf (LGreater (Arg0, 0xFFFF)) - { - DBGD (Arg0) - } - ElseIf (LGreater (Arg0, 0xFF)) - { - DBGW (Arg0) - } - Else - { - DBGB (Arg0) - } - - Return (Zero) - } - - If (LEqual (ObjectType (Arg0), 0x02)) - { - Store (Arg0, DBGZ) /* \DBGZ */ - Store (Zero, Local1) - While (One) - { - Store (GETC (DBGZ, Local1), Local0) - If (LEqual (Local0, Zero)) - { - Return (Zero) - } - - OUTC (Local0) - Increment (Local1) - } - - Return (Zero) - } - - If (LEqual (ObjectType (Arg0), 0x03)) - { - Store (Zero, Local0) - While (LLess (Local0, SizeOf (Arg0))) - { - Store (GETC (Arg0, Local0), Local1) - If (LGreater (Local0, Zero)) - { - OUTC (0x20) - } - - DBGB (Local1) - Increment (Local0) - } - - Return (Zero) - } - - If (LEqual (ObjectType (Arg0), 0x04)) - { - Store (Zero, Local0) - While (LLess (Local0, SizeOf (Arg0))) - { - OUTC (0x20) - OUTC (0x20) - AMLI (DerefOf (Index (Arg0, Local0))) - OUTC (0x0A) - Increment (Local0) - } - - Return (Zero) - } - - Return (One) - } - } - - OperationRegion (ASDB, SystemIO, 0xB2, 0x02) - Field (ASDB, ByteAcc, Lock, Preserve) - { - ASB2, 8, - ASB3, 8 - } - - Method (SBDS, 1, NotSerialized) - { - Store (ASB3, Local0) - Store (Add (0xD0, Arg0), ASB3) /* \ASB3 */ - Store (0xE0, ASB2) /* \ASB2 */ - Store (Local0, ASB3) /* \ASB3 */ - } - - Method (SBDW, 1, NotSerialized) - { - Store (ASB3, Local0) - Store (Add (0xF0, Arg0), ASB3) /* \ASB3 */ - Store (0xE0, ASB2) /* \ASB2 */ - Store (Local0, ASB3) /* \ASB3 */ - } - - Scope (_SB.PCI0.LPCB) - { - Device (EC0) - { - Name (_HID, EisaId ("PNP0C09") /* Embedded Controller Device */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0062, // Range Minimum - 0x0062, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0066, // Range Minimum - 0x0066, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - }) - Method (_GPE, 0, NotSerialized) // _GPE: General Purpose Events - { - Store (0x27, Local0) - Return (Local0) - } - - Mutex (MUEC, 0x00) - Mutex (MU4T, 0x00) - Mutex (CMUT, 0x00) - Name (ECFL, Ones) - Method (ECAV, 0, NotSerialized) - { - If (LEqual (ECFL, Ones)) - { - If (LGreaterEqual (_REV, 0x02)) - { - Return (One) - } - Else - { - Return (Zero) - } - - Return (Zero) - } - - Return (ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */ - } - - OperationRegion (ECOR, EmbeddedControl, Zero, 0xFF) - Field (ECOR, ByteAcc, Lock, Preserve) - { - Offset (0x04), - CMD1, 8, - CDT1, 8, - CDT2, 8, - CDT3, 8, - Offset (0x80), - Offset (0x81), - Offset (0x82), - Offset (0x83), - EB0R, 8, - EB1R, 8, - EPWF, 8, - Offset (0x87), - Offset (0x88), - Offset (0x89), - Offset (0x93), - TAH0, 16, - TAH1, 16, - TSTP, 8, - Offset (0x9C), - CDT4, 8, - CDT5, 8, - Offset (0xA0), - Offset (0xA1), - Offset (0xA2), - Offset (0xA3), - EACT, 8, - TH1R, 8, - TH1L, 8, - TH0R, 8, - TH0L, 8, - Offset (0xB0), - B0PN, 16, - Offset (0xB4), - Offset (0xB6), - Offset (0xB8), - Offset (0xBA), - Offset (0xBC), - Offset (0xBE), - B0TM, 16, - B0C1, 16, - B0C2, 16, - B0C3, 16, - B0C4, 16, - Offset (0xD0), - B1PN, 16, - Offset (0xD4), - Offset (0xD6), - Offset (0xD8), - Offset (0xDA), - Offset (0xDC), - Offset (0xDE), - B1TM, 16, - B1C1, 16, - B1C2, 16, - B1C3, 16, - B1C4, 16, - Offset (0xF0), - Offset (0xF2), - Offset (0xF4), - B0SN, 16, - Offset (0xF8), - Offset (0xFA), - Offset (0xFC), - B1SN, 16 - } - - Name (SMBF, Zero) - OperationRegion (SMBX, EmbeddedControl, 0x18, 0x28) - Field (SMBX, ByteAcc, NoLock, Preserve) - { - PRTC, 8, - SSTS, 5, - , 1, - ALFG, 1, - CDFG, 1, - ADDR, 8, - CMDB, 8, - BDAT, 256, - BCNT, 8, - , 1, - ALAD, 7, - ALD0, 8, - ALD1, 8 - } - - OperationRegion (SMB2, EmbeddedControl, 0x40, 0x28) - Field (SMB2, ByteAcc, NoLock, Preserve) - { - PRT2, 8, - SST2, 5, - , 1, - ALF2, 1, - CDF2, 1, - ADD2, 8, - CMD2, 8, - BDA2, 256, - BCN2, 8, - , 1, - ALA2, 7, - ALR0, 8, - ALR1, 8 - } - - Field (SMB2, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DA20, 8, - DA21, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DAT0, 8, - DAT1, 8 - } - - Field (SMBX, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - DT2B, 16 - } - - OperationRegion (NSBS, EmbeddedControl, 0x40, 0x04) - Field (NSBS, ByteAcc, NoLock, Preserve) - { - A2AD, 8, - A2D0, 8, - A2D1, 8, - A3AD, 8 - } - - OperationRegion (BRIH, SystemIO, 0x0381, One) - Field (BRIH, ByteAcc, Lock, Preserve) - { - BRAH, 8 - } - - OperationRegion (BRAM, SystemIO, 0x0382, 0x02) - Field (BRAM, ByteAcc, Lock, Preserve) - { - BRAI, 8, - BRAD, 8 - } - - IndexField (BRAI, BRAD, ByteAcc, NoLock, Preserve) - { - Offset (0x04), - CCI0, 8, - CCI1, 8, - CCI2, 8, - CCI3, 8, - CTL0, 8, - CTL1, 8, - CTL2, 8, - CTL3, 8, - CTL4, 8, - CTL5, 8, - CTL6, 8, - CTL7, 8, - MGI0, 8, - MGI1, 8, - MGI2, 8, - MGI3, 8, - MGI4, 8, - MGI5, 8, - MGI6, 8, - MGI7, 8, - MGI8, 8, - MGI9, 8, - MGIA, 8, - MGIB, 8, - MGIC, 8, - MGID, 8, - MGIE, 8, - MGIF, 8, - MGO0, 8, - MGO1, 8, - MGO2, 8, - MGO3, 8, - MGO4, 8, - MGO5, 8, - MGO6, 8, - MGO7, 8, - MGO8, 8, - MGO9, 8, - MGOA, 8, - MGOB, 8, - MGOC, 8, - MGOD, 8, - MGOE, 8, - MGOF, 8, - Offset (0x40), - BRD1, 8, - BRD2, 8, - BRD3, 8, - BRD4, 8, - Offset (0x6E), - BFLB, 8, - BCLB, 8, - Offset (0x8E), - CNTD, 8, - Offset (0x90), - EPWS, 8, - EB0S, 8, - EB1S, 8, - EB0T, 8, - EB1T, 8, - Offset (0x98), - ECPU, 8, - ECRT, 8, - EPSV, 8, - PDST, 8, - THL0, 8, - THH0, 8, - THL1, 8, - THH1, 8, - B0VL, 16, - B0RC, 16, - B0FC, 16, - B0MD, 16, - B0ST, 16, - B0CC, 16, - B0DC, 16, - B0DV, 16, - B1VL, 16, - B1RC, 16, - B1FC, 16, - B1MD, 16, - B1ST, 16, - B1CC, 16, - B1DC, 16, - B1DV, 16 - } - - Method (_INI, 0, NotSerialized) // _INI: Initialize - { - If (LLessEqual (MSOS (), OSME)) - { - Store (One, ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */ - } - - KINI () - } - - Method (_REG, 2, NotSerialized) // _REG: Region Availability - { - If (LEqual (Arg0, 0x03)) - { - Store (Arg1, ECFL) /* \_SB_.PCI0.LPCB.EC0_.ECFL */ - } - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (AC0) - { - Name (_HID, "ACPI0003" /* Power Source Device */) // _HID: Hardware ID - Method (_PSR, 0, NotSerialized) // _PSR: Power Source - { - Store (ACPS (), ACPF) /* \_SB_.ACPF */ - Return (ACPF) /* \_SB_.ACPF */ - } - - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - } - - Device (LID) - { - Name (_HID, EisaId ("PNP0C0D") /* Lid Device */) // _HID: Hardware ID - Method (_LID, 0, NotSerialized) // _LID: Lid Status - { - Store (One, Local0) - Store (RPIN (0x11), Local0) - If (LEqual (Local0, Ones)) - { - Store (One, Local0) - } - - If (IGDS) - { - ^^^^GFX0.GLID (Local0) - } - - Return (Local0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - OperationRegion (ECAD, SystemMemory, EGBF, 0x10) - Field (ECAD, DWordAcc, NoLock, Preserve) - { - MFUN, 16, - SFUN, 16, - LEN, 16, - STAS, 8, - EROR, 8, - CMD, 8, - EDA1, 8, - EDA2, 8, - EDA3, 8, - EDA4, 8, - EDA5, 8, - Offset (0x10) - } - - Name (CUNT, Zero) - Method (ECAC, 0, NotSerialized) - { - Store (0x30, MFUN) /* \_SB_.PCI0.LPCB.EC0_.MFUN */ - Store (One, SFUN) /* \_SB_.PCI0.LPCB.EC0_.SFUN */ - Store (0x10, LEN) /* \_SB_.PCI0.LPCB.EC0_.LEN_ */ - Store (0xFF, EROR) /* \_SB_.PCI0.LPCB.EC0_.EROR */ - Store (One, CUNT) /* \_SB_.PCI0.LPCB.EC0_.CUNT */ - While (LLess (CUNT, 0x06)) - { - ISMI (0x9C) - If (LNotEqual (EROR, Zero)) - { - Add (CUNT, One, CUNT) /* \_SB_.PCI0.LPCB.EC0_.CUNT */ - } - Else - { - Break - } - } - } - - Method (STC4, 0, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xC4, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (0x30, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST83, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x83, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST84, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x84, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST87, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x87, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - If (LEqual (Arg0, Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST8E, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x8E, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (ST95, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x95, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - If (LEqual (Arg0, Zero)) - { - Return (Local0) - } - - Return (Zero) - } - - Return (Ones) - } - - Method (ST98, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x98, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9E, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x9E, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - Store (Arg2, EDA4) /* \_SB_.PCI0.LPCB.EC0_.EDA4 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (ST9F, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0x9F, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - Store (Arg2, EDA4) /* \_SB_.PCI0.LPCB.EC0_.EDA4 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STA8, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xA8, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STA9, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xA9, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB0, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xB0, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STB1, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xB1, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STB2, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xB2, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (SPIN, 2, Serialized) - { - If (Arg1) - { - ST87 (0x20, Arg0) - } - Else - { - ST87 (0x40, Arg0) - } - - Return (One) - } - - Method (RPIN, 1, Serialized) - { - Store (ST87 (Zero, Arg0), Local1) - Return (Local1) - } - - Method (RRAM, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (Arg1, Local0) - And (Local0, 0xFF, Local1) - ShiftRight (Local0, 0x08, Local0) - And (Local0, 0xFF, Local0) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (Arg0, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Local0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Local1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (WRAM, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (Arg1, Local0) - And (Local0, 0xFF, Local1) - ShiftRight (Local0, 0x08, Local0) - And (Local0, 0xFF, Local0) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (Arg0, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Local0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Local1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - Store (Arg2, EDA4) /* \_SB_.PCI0.LPCB.EC0_.EDA4 */ - ECAC () - Release (MU4T) - Return (One) - } - - Return (Ones) - } - - Method (RP2E, 1, NotSerialized) - { - Store (Acquire (CMUT, 0xFFFF), Local1) - If (LEqual (Local1, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (Arg0, BRAI) /* \_SB_.PCI0.LPCB.EC0_.BRAI */ - Store (BRAD, Local0) - Release (CMUT) - } - - Return (Local0) - } - - Method (WP2E, 2, NotSerialized) - { - Store (Acquire (CMUT, 0xFFFF), Local1) - If (LEqual (Local1, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (Arg0, BRAI) /* \_SB_.PCI0.LPCB.EC0_.BRAI */ - Store (Arg1, BRAD) /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Release (CMUT) - } - } - - Method (WT2E, 1, NotSerialized) - { - Store (Acquire (CMUT, 0xFFFF), Local1) - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (0x40, BRAI) /* \_SB_.PCI0.LPCB.EC0_.BRAI */ - Store (Arg0, BRAD) /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (0x6E, BRAI) /* \_SB_.PCI0.LPCB.EC0_.BRAI */ - Store (0x11, BRAD) /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (0x6F, BRAI) /* \_SB_.PCI0.LPCB.EC0_.BRAI */ - Store (0x80, BRAD) /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Release (CMUT) - } - - Method (WEBC, 3, NotSerialized) - { - Store (Acquire (CMUT, 0xFFFF), Local0) - If (LEqual (Local0, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (0xC8, Local1) - While (LAnd (LGreater (BCLB, Zero), LGreater (Local1, Zero))) - { - Stall (0x64) - Decrement (Local1) - } - - If (LNot (Local1)) - { - Release (CMUT) - Or (BCLB, 0x40, BCLB) /* \_SB_.PCI0.LPCB.EC0_.BCLB */ - Return (Zero) - } - - Store (Zero, Local0) - While (LLess (Local0, Arg1)) - { - Store (Add (0x40, Local0), BRAI) /* \_SB_.PCI0.LPCB.EC0_.BRAI */ - Store (DerefOf (Index (Arg2, Local0)), BRAD) /* \_SB_.PCI0.LPCB.EC0_.BRAD */ - Increment (Local0) - } - - Or (BCLB, 0x80, BCLB) /* \_SB_.PCI0.LPCB.EC0_.BCLB */ - Store (Arg0, BFLB) /* \_SB_.PCI0.LPCB.EC0_.BFLB */ - Release (CMUT) - Return (One) - } - Else - { - Return (Zero) - } - } - - Method (REBC, 2, Serialized) - { - Name (TMBF, Buffer (Arg1) - { - 0x00 // . - }) - Store (Acquire (CMUT, 0xFFFF), Local0) - If (LEqual (Local0, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (0xC8, Local1) - While (LAnd (LGreater (BCLB, Zero), LGreater (Local1, Zero))) - { - Stall (0x64) - Decrement (Local1) - } - - If (LNot (Local1)) - { - Release (CMUT) - Or (BCLB, 0x40, BCLB) /* \_SB_.PCI0.LPCB.EC0_.BCLB */ - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - - Or (BCLB, 0x20, BCLB) /* \_SB_.PCI0.LPCB.EC0_.BCLB */ - Store (Arg0, BFLB) /* \_SB_.PCI0.LPCB.EC0_.BFLB */ - Store (0x01F4, Local1) - While (LNotEqual (And (BCLB, 0x80), 0x80)) - { - Stall (0x64) - Decrement (Local1) - If (LNot (Local1)) - { - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Store (Zero, Local0) - While (LLess (Local0, Arg1)) - { - Store (Add (0x40, Local0), BRAI) /* \_SB_.PCI0.LPCB.EC0_.BRAI */ - Store (BRAD, Index (TMBF, Local0)) - Increment (Local0) - } - - Or (BCLB, 0x40, BCLB) /* \_SB_.PCI0.LPCB.EC0_.BCLB */ - Release (CMUT) - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - Else - { - Return (TMBF) /* \_SB_.PCI0.LPCB.EC0_.REBC.TMBF */ - } - } - - Name (WRQK, 0x02) - Name (RDQK, 0x03) - Name (SDBT, 0x04) - Name (RCBT, 0x05) - Name (WRBT, 0x06) - Name (RDBT, 0x07) - Name (WRWD, 0x08) - Name (RDWD, 0x09) - Name (WRBL, 0x0A) - Name (RDBL, 0x0B) - Name (PCLL, 0x0C) - Name (GOOD, Zero) - Name (UKER, 0x07) - Name (DAER, 0x10) - Name (CMDN, 0x12) - Name (UKE2, 0x13) - Name (DADN, 0x17) - Name (SBTO, 0x18) - Name (USPT, 0x19) - Name (SBBY, 0x1A) - Method (SWTC, 1, Serialized) - { - Store (UKER, Local0) - Store (0x03, Local1) - While (LAnd (Local0, Local1)) - { - Store (0x23, Local2) - While (Local2) - { - If (PRTC) - { - Sleep (One) - Decrement (Local2) - } - Else - { - Store (Zero, Local2) - Store (SSTS, Local0) - } - } - - If (Local0) - { - Store (Zero, PRTC) /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Decrement (Local1) - If (Local1) - { - Sleep (One) - Store (Arg0, PRTC) /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - } - } - } - - Return (Local0) - } - - Method (SMBR, 3, Serialized) - { - Store (Package (0x03) - { - 0x07, - Zero, - Zero - }, Local0) - If (LNot (ECAV ())) - { - Return (Local0) - } - - If (LNotEqual (Arg0, RDBL)) - { - If (LNotEqual (Arg0, RDWD)) - { - If (LNotEqual (Arg0, RDBT)) - { - If (LNotEqual (Arg0, RCBT)) - { - If (LNotEqual (Arg0, RDQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Store (PRTC, Local1) - Store (Zero, Local2) - While (LNotEqual (Local1, Zero)) - { - Stall (0x0A) - Increment (Local2) - If (LGreater (Local2, 0x03E8)) - { - Store (SBBY, Index (Local0, Zero)) - Store (Zero, Local1) - } - Else - { - Store (PRTC, Local1) - } - } - - If (LLessEqual (Local2, 0x03E8)) - { - ShiftLeft (Arg1, One, Local3) - Or (Local3, One, Local3) - Store (Local3, ADDR) /* \_SB_.PCI0.LPCB.EC0_.ADDR */ - If (LNotEqual (Arg0, RDQK)) - { - If (LNotEqual (Arg0, RCBT)) - { - Store (Arg2, CMDB) /* \_SB_.PCI0.LPCB.EC0_.CMDB */ - } - } - - Store (Zero, BDAT) /* \_SB_.PCI0.LPCB.EC0_.BDAT */ - Store (Arg0, PRTC) /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Store (SWTC (Arg0), Index (Local0, Zero)) - If (LEqual (DerefOf (Index (Local0, Zero)), Zero)) - { - If (LEqual (Arg0, RDBL)) - { - Store (BCNT, Index (Local0, One)) - Store (BDAT, Index (Local0, 0x02)) - } - - If (LEqual (Arg0, RDWD)) - { - Store (0x02, Index (Local0, One)) - Store (DT2B, Index (Local0, 0x02)) - } - - If (LEqual (Arg0, RDBT)) - { - Store (One, Index (Local0, One)) - Store (DAT0, Index (Local0, 0x02)) - } - - If (LEqual (Arg0, RCBT)) - { - Store (One, Index (Local0, One)) - Store (DAT0, Index (Local0, 0x02)) - } - } - } - - Release (MUEC) - Return (Local0) - } - - Method (SMBW, 5, Serialized) - { - Store (Package (0x01) - { - 0x07 - }, Local0) - If (LNot (ECAV ())) - { - Return (Local0) - } - - If (LNotEqual (Arg0, WRBL)) - { - If (LNotEqual (Arg0, WRWD)) - { - If (LNotEqual (Arg0, WRBT)) - { - If (LNotEqual (Arg0, SDBT)) - { - If (LNotEqual (Arg0, WRQK)) - { - Return (Local0) - } - } - } - } - } - - Acquire (MUEC, 0xFFFF) - Store (PRTC, Local1) - Store (Zero, Local2) - While (LNotEqual (Local1, Zero)) - { - Stall (0x0A) - Increment (Local2) - If (LGreater (Local2, 0x03E8)) - { - Store (SBBY, Index (Local0, Zero)) - Store (Zero, Local1) - } - Else - { - Store (PRTC, Local1) - } - } - - If (LLessEqual (Local2, 0x03E8)) - { - Store (Zero, BDAT) /* \_SB_.PCI0.LPCB.EC0_.BDAT */ - ShiftLeft (Arg1, One, Local3) - Store (Local3, ADDR) /* \_SB_.PCI0.LPCB.EC0_.ADDR */ - If (LNotEqual (Arg0, WRQK)) - { - If (LNotEqual (Arg0, SDBT)) - { - Store (Arg2, CMDB) /* \_SB_.PCI0.LPCB.EC0_.CMDB */ - } - } - - If (LEqual (Arg0, WRBL)) - { - Store (Arg3, BCNT) /* \_SB_.PCI0.LPCB.EC0_.BCNT */ - Store (Arg4, BDAT) /* \_SB_.PCI0.LPCB.EC0_.BDAT */ - } - - If (LEqual (Arg0, WRWD)) - { - Store (Arg4, DT2B) /* \_SB_.PCI0.LPCB.EC0_.DT2B */ - } - - If (LEqual (Arg0, WRBT)) - { - Store (Arg4, DAT0) /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - - If (LEqual (Arg0, SDBT)) - { - Store (Arg4, DAT0) /* \_SB_.PCI0.LPCB.EC0_.DAT0 */ - } - - Store (Arg0, PRTC) /* \_SB_.PCI0.LPCB.EC0_.PRTC */ - Store (SWTC (Arg0), Index (Local0, Zero)) - } - - Release (MUEC) - Return (Local0) - } - - Method (STCC, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xCC, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Store (EDA1, Local0) - Release (MU4T) - Return (Local0) - } - - Return (Ones) - } - - Method (STCD, 3, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xCD, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - Store (Arg2, EDA4) /* \_SB_.PCI0.LPCB.EC0_.EDA4 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (STD2, 2, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (0xFF, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (0xD2, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - Store (Arg0, EDA2) /* \_SB_.PCI0.LPCB.EC0_.EDA2 */ - Store (Arg1, EDA3) /* \_SB_.PCI0.LPCB.EC0_.EDA3 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (GPWS, 0, Serialized) - { - Acquire (CMUT, 0xFFFF) - Store (EPWS, Local0) - Release (CMUT) - Return (Local0) - } - - Method (ACPS, 0, Serialized) - { - Return (And (GPWS (), One)) - } - - Method (ACAP, 0, Serialized) - { - Return (ACPF) /* \_SB_.ACPF */ - } - - Method (DCPS, 1, Serialized) - { - Store (GPWS (), Local0) - If (Arg0) - { - And (Local0, 0x04, Local0) - } - Else - { - And (Local0, 0x02, Local0) - } - - If (Local0) - { - Store (One, Local0) - } - Else - { - Store (Zero, Local0) - } - - Return (Local0) - } - - Method (BCHG, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (Arg0) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (EB1S, Local0) - Release (CMUT) - And (Local0, 0xFF, Local0) - If (LNotEqual (Local0, 0xFF)) - { - And (Local0, 0x02, Local0) - } - Else - { - Store (Zero, Local0) - } - - Return (Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (EB0S, Local0) - Release (CMUT) - And (Local0, 0xFF, Local0) - If (LNotEqual (Local0, 0xFF)) - { - And (Local0, 0x02, Local0) - } - Else - { - Store (Zero, Local0) - } - - Return (Local0) - } - } - - Method (BCLE, 1, Serialized) - { - If (Arg0) - { - If (ECAV ()) - { - Store (Ones, Local0) - Acquire (CMUT, 0xFFFF) - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (EB1S, Local1) - Release (CMUT) - And (Local1, 0xFFFF, Local1) - If (LNotEqual (Local1, 0xFFFF)) - { - And (Local1, 0x16, Local1) - If (LEqual (Local1, 0x04)) - { - Store (Zero, Local0) - } - ElseIf (LEqual (Local1, 0x02)) - { - Store (One, Local0) - } - ElseIf (LEqual (Local1, 0x10)) - { - Store (One, Local0) - } - } - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - Else - { - If (ECAV ()) - { - Store (Ones, Local0) - Acquire (CMUT, 0xFFFF) - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (EB0S, Local1) - Release (CMUT) - And (Local1, 0xFFFF, Local1) - If (LNotEqual (Local1, 0xFFFF)) - { - And (Local1, 0x16, Local1) - If (LEqual (Local1, 0x04)) - { - Store (Zero, Local0) - } - ElseIf (LEqual (Local1, 0x02)) - { - Store (One, Local0) - } - ElseIf (LEqual (Local1, 0x10)) - { - Store (One, Local0) - } - } - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - } - - Method (GBTT, 1, Serialized) - { - Acquire (CMUT, 0xFFFF) - If (LEqual (Arg0, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (EB0T, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (EB1T, Local0) - } - - Release (CMUT) - Return (Local0) - } - - Method (SRSC, 1, NotSerialized) - { - Name (DUBF, Buffer (One) - { - 0x00 // . - }) - Store (Arg0, Index (DUBF, Zero)) - Return (WEBC (0x06, One, DUBF)) - } - - Method (RTAH, 1, NotSerialized) - { - If (LEqual (Arg0, Zero)) - { - Store (Acquire (CMUT, 0xFFFF), Local2) - If (LEqual (Local2, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (THH0, Local0) - ShiftLeft (Local0, 0x08, Local0) - Store (THL0, Local1) - Or (Local0, Local1, Local0) - Release (CMUT) - } - } - ElseIf (LEqual (Arg0, One)) - { - Store (Acquire (CMUT, 0xFFFF), Local2) - If (LEqual (Local2, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (THH1, Local0) - ShiftLeft (Local0, 0x08, Local0) - Store (THL1, Local1) - Or (Local0, Local1, Local0) - Release (CMUT) - } - } - Else - { - Store (0xFFFF, Local0) - } - - Return (Local0) - } - - Method (TACH, 1, Serialized) - { - If (ECAV ()) - { - Switch (Arg0) - { - Case (Zero) - { - Store (RTAH (Zero), Local0) - Break - } - Case (One) - { - Store (RTAH (One), Local0) - Break - } - Default - { - Return (Ones) - } - - } - - Multiply (Local0, 0x02, Local0) - If (LNotEqual (Local0, Zero)) - { - Divide (0x0041CDB4, Local0, , Local0) - Return (Local0) - } - Else - { - Return (Ones) - } - } - Else - { - Return (Ones) - } - } - - Method (KINI, 0, Serialized) - { - If (LGreaterEqual (MSOS (), OSW8)) - { - STB1 (0x02) - STB1 (0x04) - Store (Zero, FNIV) /* \_SB_.FNIV */ - } - Else - { - STB1 (0x02) - STB1 (0x03) - Store (Zero, FNIV) /* \_SB_.FNIV */ - } - } - - Name (KLDT, Zero) - Name (PWKB, Buffer (0x04) - { - 0x00, 0x55, 0xAA, 0xFF // .U.. - }) - Method (GLID, 0, Serialized) - { - Return (RPIN (0x11)) - } - - Method (GLKB, 1, NotSerialized) - { - If (LEqual (Arg0, One)) - { - And (KBLC, 0x80, Local0) - If (Local0) - { - Return (One) - } - Else - { - Return (Zero) - } - } - ElseIf (LEqual (Arg0, 0x02)) - { - Return (KBLV) /* \_SB_.KBLV */ - } - ElseIf (LEqual (Arg0, 0x03)) - { - Return (0x80) - } - - Return (Ones) - } - - Method (SLKB, 1, NotSerialized) - { - Store (And (Arg0, 0x7F), KBLV) /* \_SB_.KBLV */ - If (And (Arg0, 0x80)) - { - Store (0xC900, Local0) - Add (Local0, 0xF0, Local0) - WRAM (0xBA, Local0, KBLV) - Store (DerefOf (Index (PWKB, KBLV)), Local0) - } - Else - { - Store (Zero, Local0) - } - - ST9E (0x1F, 0xFF, Local0) - Return (One) - } - - Method (CSEE, 1, Serialized) - { - If (ECAV ()) - { - Acquire (MU4T, 0xFFFF) - Store (Arg0, CMD) /* \_SB_.PCI0.LPCB.EC0_.CMD_ */ - Store (Arg0, EDA1) /* \_SB_.PCI0.LPCB.EC0_.EDA1 */ - ECAC () - Release (MU4T) - Return (Zero) - } - - Return (Ones) - } - - Method (EC0S, 1, NotSerialized) - { - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) - { - ST9E (0x1F, 0xFF, Zero) - } - - If (LEqual (Arg0, 0x05)) - { - ST9E (0x1F, 0xFF, Zero) - } - } - - Method (EC0W, 1, NotSerialized) - { - KINI () - If (LNot (SWGR)) - { - Store (One, SHFG) /* External reference */ - } - - If (LLessEqual (Arg0, 0x04)) - { - Store (DCPS (Zero), DCPF) /* \_SB_.DCPF */ - Store (ACPS (), Local0) - If (LNotEqual (Local0, ACPF)) - { - Store (ACPS (), ACPF) /* \_SB_.ACPF */ - PNOT () - } - } - - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))){} - If (And (WOLO, One)) - { - ST9E (0x3B, 0x02, 0x02) - } - - If (And (DSYN, One)) - { - ST9F (0x2B, 0x20, 0x20) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (F8FG, Zero) - Name (BLCT, Zero) - Name (ACNG, Zero) - Method (_Q0A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (SLPB, 0x80) // Status Change - } - - Method (_Q0B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LGreaterEqual (MSOS (), OSW8)) - { - Notify (ASHS, 0x88) // Device-Specific - } - } - - Method (KBLD, 0, NotSerialized) - { - If (ATKP) - { - And (KBLC, 0x80, Local1) - If (Local1) - { - ^^^^ATKD.IANE (0xC5) - } - } - } - - Method (KBLU, 0, NotSerialized) - { - If (ATKP) - { - And (KBLC, 0x80, Local1) - If (Local1) - { - ^^^^ATKD.IANE (0xC4) - } - } - } - - Method (_Q0C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLD () - } - - Method (_Q0D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - KBLU () - } - - Method (_Q0E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LGreaterEqual (MSOS (), OSW8)) - { - If (SWGR) - { - BRTN (0x87) - } - Else - { - Notify (^^^PEG0.PEGP.EDP1, 0x87) // Device-Specific - } - } - - Return (Zero) - } - - Method (_Q0F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LGreaterEqual (MSOS (), OSW8)) - { - If (SWGR) - { - BRTN (0x86) - } - Else - { - Notify (^^^PEG0.PEGP.EDP1, 0x86) // Device-Specific - } - } - - Return (Zero) - } - - Method (_Q10, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LEqual (BLCT, Zero)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x33) - } - } - ElseIf (LEqual (BLCT, One)) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x35) - } - } - } - - Method (_Q11, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LGreaterEqual (MSOS (), OSW8)) - { - If (LEqual (F8FG, Zero)) - { - Store (One, F8FG) /* \_SB_.PCI0.LPCB.EC0_.F8FG */ - STB2 (0xE0) - STB2 (0x5B) - } - - STB2 (0x19) - STB2 (0x99) - Return (Zero) - } - } - - Method (_Q12, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LNot (And (DSYN, One))) - { - If (ATKP) - { - ^^^^ATKD.IANE (0x6B) - } - } - ElseIf (ATKP) - { - ^^^^ATKD.IANE (0x6F) - } - } - - Method (_Q13, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LGreaterEqual (MSOS (), OSW8)) - { - STB2 (0xE0) - STB2 (0x20) - STB2 (0xE0) - STB2 (0xA0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x32) - } - - Return (Zero) - } - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LGreaterEqual (MSOS (), OSW8)) - { - STB2 (0xE0) - STB2 (0x2E) - STB2 (0xE0) - STB2 (0xAE) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x31) - } - - Return (Zero) - } - - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LGreaterEqual (MSOS (), OSW8)) - { - STB2 (0xE0) - STB2 (0x30) - STB2 (0xE0) - STB2 (0xB0) - Return (Zero) - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x30) - } - - Return (Zero) - } - - Method (_Q6F, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x45) - } - } - - Method (_Q6E, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x43) - } - } - - Method (_Q6C, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x40) - } - } - - Method (_Q6D, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x41) - } - } - - Method (_Q72, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x8A) - } - } - - Method (_Q81, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x94) - } - } - - Method (_Q80, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (GLID ()) - { - ST9E (0x1F, 0xFF, KLDT) - ^^^PEG0.PEGP.DNOT () - } - Else - { - Store (ST8E (0x1F, Zero), KLDT) /* \_SB_.PCI0.LPCB.EC0_.KLDT */ - ST9E (0x1F, 0xFF, Zero) - ^^^PEG0.PEGP.DNOT () - } - - Notify (LID, 0x80) // Status Change - } - - Method (_QAD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QAE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xCF) - } - } - - Method (_QB0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (\_TZ.THRM, 0x80) // Thermal Status Change - } - - Method (_QA0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - Store (PDST, PDPF) /* \_SB_.PCI0.LPCB.EC0_._QA0.PDPF */ - Release (CMUT) - If (ACPS ()) - { - Store (One, ACPF) /* \_SB_.ACPF */ - Store (0x58, Local0) - If (ATKP) - { - If (LAnd (And (PDPF, 0x02), LNotEqual (PDPF, 0x03))){} - Else - { - And (0xFFFFFFFFFFFFFFEF, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - ^^^^ATKD.IANE (0xCF) - } - } - } - Else - { - Store (Zero, ACPF) /* \_SB_.ACPF */ - Store (0x57, Local0) - } - - Notify (AC0, 0x80) // Status Change - If (ATKP) - { - If (LAnd (And (PDPF, 0x02), LNotEqual (PDPF, 0x03))){} - Else - { - ^^^^ATKD.IANE (Local0) - } - } - - Sleep (0x64) - PNOT () - Sleep (0x0A) - NBAT (0x80) - } - - Name (BLLO, Zero) - Method (_QA1, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Store (DCPS (Zero), DCPF) /* \_SB_.DCPF */ - If (DCPF) - { - Sleep (0x07D0) - } - - Notify (BAT0, 0x80) // Status Change - Notify (BAT0, 0x81) // Information Change - } - - Method (_QA5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Store (One, BLLO) /* \_SB_.PCI0.LPCB.EC0_.BLLO */ - If (ATKP) - { - ^^^^ATKD.IANE (0x6E) - } - ElseIf (BATP (Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QA3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (BATP (Zero)) - { - Store (BCLE (Zero), Local0) - If (LEqual (Local0, Zero)) - { - Notify (BAT0, 0x80) // Status Change - } - Else - { - Notify (BAT0, 0x81) // Information Change - Notify (AC0, 0x80) // Status Change - } - } - } - - Method (_QAC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Store (RP2E (0x95), Local0) - If (LEqual (And (Local0, One), One)) - { - Notify (BAT0, 0x80) // Status Change - } - } - - Method (_QD0, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Store (STB0 (Zero), Local0) - Store (Local0, ODV2) /* \ODV2 */ - Notify (IETM, 0x88) // Device-Specific - } - - Method (_QEE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QED, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_Q20, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (CDFG) - { - Store (One, SMBF) /* \_SB_.PCI0.LPCB.EC0_.SMBF */ - Store (Zero, CDFG) /* \_SB_.PCI0.LPCB.EC0_.CDFG */ - } - - If (ALFG) - { - Store (Zero, ALFG) /* \_SB_.PCI0.LPCB.EC0_.ALFG */ - } - } - - Method (_QB3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Method (_QB4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xE5) - } - } - - Method (_QD3, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD4, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LEqual (F8FG, One)) - { - Store (Zero, F8FG) /* \_SB_.PCI0.LPCB.EC0_.F8FG */ - STB2 (0xE0) - STB2 (0xDB) - } - } - - Method (_QD7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_QD8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0xFA) - } - } - - Method (_Q6B, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (ATKP) - { - ^^^^ATKD.IANE (0x38) - } - } - - Method (_QDB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9B) - ^^^^ATKD.IANE (0x6D) - } - - Method (_QDC, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - - Name (CNTR, Zero) - Method (_QDD, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - If (LEqual (CNTR, Zero)) - { - Store (0x02, CPPC) /* External reference */ - PNOT () - Add (CNTR, One, CNTR) /* \_SB_.PCI0.LPCB.EC0_.CNTR */ - } - ElseIf (LEqual (CNTR, One)) - { - Store (0x04, CPPC) /* External reference */ - PNOT () - Or (0x02, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - Add (CNTR, One, CNTR) /* \_SB_.PCI0.LPCB.EC0_.CNTR */ - } - ElseIf (LEqual (CNTR, 0x02)) - { - Store (0x06, CPPC) /* External reference */ - PNOT () - Or (0x02, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - Add (CNTR, One, CNTR) /* \_SB_.PCI0.LPCB.EC0_.CNTR */ - } - ElseIf (LGreaterEqual (CNTR, 0x03)) - { - Or (0x02, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - } - } - - Method (_QA8, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x9A) - Store (0x06, CPPC) /* External reference */ - PNOT () - Or (One, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - } - - Method (_QA9, 0, Serialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Store (Zero, CPPC) /* External reference */ - PNOT () - Switch (ToInteger (ODV1)) - { - Case (Zero) - { - Store (0xD1, Local0) - Break - } - Case (One) - { - Store (0xD1, Local0) - Break - } - Case (0x02) - { - Store (0xD1, Local0) - Break - } - Default - { - Store (0xD1, Local0) - } - - } - - And (0xFFFFFFFFFFFFFFFE, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - And (0xFFFFFFFFFFFFFFFD, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - Store (Zero, CNTR) /* \_SB_.PCI0.LPCB.EC0_.CNTR */ - } - - Method (_QBA, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Acquire (CMUT, 0xFFFF) - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - And (CNTD, 0x07, Local0) - Release (CMUT) - Or (0x04, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - } - - Method (_QBB, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - And (0xFFFFFFFFFFFFFFFB, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - } - - Method (_QEF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0xE8) - } - - Method (_QDE, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QDF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Notify (PWRB, 0x80) // Status Change - } - - Method (_QAF, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Store (Acquire (CMUT, 0xFFFF), Local1) - If (LEqual (Local1, Zero)) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (MGI0, ^^^^UBTC.MGI0) /* External reference */ - Store (MGI1, ^^^^UBTC.MGI1) /* External reference */ - Store (MGI2, ^^^^UBTC.MGI2) /* External reference */ - Store (MGI3, ^^^^UBTC.MGI3) /* External reference */ - Store (MGI4, ^^^^UBTC.MGI4) /* External reference */ - Store (MGI5, ^^^^UBTC.MGI5) /* External reference */ - Store (MGI6, ^^^^UBTC.MGI6) /* External reference */ - Store (MGI7, ^^^^UBTC.MGI7) /* External reference */ - Store (MGI8, ^^^^UBTC.MGI8) /* External reference */ - Store (MGI9, ^^^^UBTC.MGI9) /* External reference */ - Store (MGIA, ^^^^UBTC.MGIA) /* External reference */ - Store (MGIB, ^^^^UBTC.MGIB) /* External reference */ - Store (MGIC, ^^^^UBTC.MGIC) /* External reference */ - Store (MGID, ^^^^UBTC.MGID) /* External reference */ - Store (MGIE, ^^^^UBTC.MGIE) /* External reference */ - Store (MGIF, ^^^^UBTC.MGIF) /* External reference */ - Store (CCI0, ^^^^UBTC.CCI0) /* External reference */ - Store (CCI1, ^^^^UBTC.CCI1) /* External reference */ - Store (CCI2, ^^^^UBTC.CCI2) /* External reference */ - Store (CCI3, ^^^^UBTC.CCI3) /* External reference */ - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Release (CMUT) - } - - Notify (UBTC, 0x80) // Status Change - } - - Method (_QD5, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - } - - Method (_QD9, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Store (STCC (Zero, 0x27), Local1) - If (LEqual (THPL, One)) - { - And (0xFFFFFFFFFFFFFFFB, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - Store (Zero, ODV1) /* \ODV1 */ - } - ElseIf (LEqual (THPL, 0x02)) - { - Store (0x02, ODV1) /* \ODV1 */ - } - ElseIf (LEqual (THPL, 0x04)) - { - And (0xFFFFFFFFFFFFFFFB, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - Store (One, ODV1) /* \ODV1 */ - } - - Notify (IETM, 0x88) // Device-Specific - Or (0x80, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - Store (One, ^^^PEG0.PEGP.NLIM) /* External reference */ - Store (Local1, ^^^PEG0.PEGP.TGPU) /* External reference */ - Notify (^^^PEG0.PEGP, 0xC0) // Hardware-Specific - } - - Method (_QC7, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - ^^^^ATKD.IANE (0x6D) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (CHGS, 1, Serialized) - { - Store (BCHG (Arg0), Local0) - Return (Local0) - } - - Name (BSLF, Zero) - Method (BATS, 1, Serialized) - { - If (Arg0) - { - Store (One, BSLF) /* \_SB_.PCI0.LPCB.EC0_.BSLF */ - } - Else - { - Store (Zero, BSLF) /* \_SB_.PCI0.LPCB.EC0_.BSLF */ - } - } - - Mutex (MMPX, 0x00) - Method (BATO, 0, Serialized) - { - Acquire (MMPX, 0xFFFF) - } - - Method (BATR, 0, Serialized) - { - Release (MMPX) - } - - Method (BATP, 1, Serialized) - { - If (Arg0) - { - Return (DCP2) /* \_SB_.DCP2 */ - } - Else - { - Return (DCPF) /* \_SB_.DCPF */ - } - } - - Method (NBAT, 1, NotSerialized) - { - If (BATP (Zero)) - { - Notify (BAT0, Arg0) - } - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Name (BADR, 0x0B) - Name (CADR, 0x09) - Name (SADR, 0x0A) - Method (BIFW, 1, NotSerialized) - { - Store (SMBR (RDWD, BADR, Arg0), Local0) - Store (DerefOf (Index (Local0, Zero)), Local1) - If (Local1) - { - Return (Ones) - } - Else - { - Return (DerefOf (Index (Local0, 0x02))) - } - } - - Method (BIF0, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1MD, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0MD, Local0) - } - - Release (CMUT) - If (LNotEqual (Local0, 0xFFFF)) - { - ShiftRight (Local0, 0x0F, Local1) - And (Local1, One, Local1) - XOr (Local1, One, Local0) - } - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - - Method (BIF1, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1DC, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0DC, Local0) - } - - Release (CMUT) - And (Local0, 0xFFFF, Local0) - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - - Method (BIF2, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1FC, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0FC, Local0) - } - - Release (CMUT) - And (Local0, 0xFFFF, Local0) - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - - Method (BIF3, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1MD, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0MD, Local0) - } - - Release (CMUT) - If (LNotEqual (Local0, 0xFFFF)) - { - ShiftRight (Local0, 0x09, Local0) - And (Local0, One, Local0) - XOr (Local0, One, Local0) - } - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - - Method (BIF4, 0, NotSerialized) - { - If (ECAV ()) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1DV, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0DV, Local0) - } - - Release (CMUT) - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - - Method (BIF9, 0, NotSerialized) - { - Name (BSTR, Buffer (0x20){}) - Name (DDDD, "ASUS Battery") - Store (DDDD, BSTR) /* \_SB_.PCI0.LPCB.EC0_.BIF9.BSTR */ - Return (BSTR) /* \_SB_.PCI0.LPCB.EC0_.BIF9.BSTR */ - } - - Method (BIFA, 0, NotSerialized) - { - If (ECAV ()) - { - If (BSLF) - { - Store (B1SN, Local0) - } - Else - { - Store (B0SN, Local0) - } - } - Else - { - Store (Ones, Local0) - } - - Return (Local0) - } - - Method (BSTS, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1ST, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0ST, Local0) - } - - Release (CMUT) - Return (Local0) - } - - Method (BCRT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1CC, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0CC, Local0) - } - - Release (CMUT) - Return (Local0) - } - - Method (BRCP, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1RC, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0RC, Local0) - } - - Release (CMUT) - If (LEqual (Local0, 0xFFFF)) - { - Store (Ones, Local0) - } - - Return (Local0) - } - - Method (BVOT, 0, NotSerialized) - { - Acquire (CMUT, 0xFFFF) - If (BSLF) - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B1VL, Local0) - } - Else - { - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0VL, Local0) - } - - Release (CMUT) - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Device (BAT0) - { - Name (_HID, EisaId ("PNP0C0A") /* Control Method Battery */) // _HID: Hardware ID - Name (_UID, Zero) // _UID: Unique ID - Name (_PCL, Package (0x01) // _PCL: Power Consumer List - { - PCI0 - }) - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (BATP (Zero)) - { - Return (0x1F) - } - Else - { - Return (0x0F) - } - } - - Name (LOW2, 0x012C) - Name (PUNT, One) - Name (LFCC, 0x1770) - Name (NBIF, Package (0x0D) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Name (PBIF, Package (0x0D) - { - One, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (PBST, Package (0x04) - { - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF - }) - Name (BIXT, Package (0x14) - { - Zero, - Zero, - 0x1770, - 0x1770, - One, - 0x39D0, - 0x0258, - 0x012C, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0x3C, - 0x3C, - "M3N", - " ", - "LIon", - "ASUSTeK" - }) - Name (NBIX, Package (0x14) - { - Zero, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - One, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - Zero, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - 0xFFFFFFFF, - "", - "", - "", - "" - }) - Method (FBIF, 5, NotSerialized) - { - Store (Arg0, PUNT) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PUNT */ - Store (Arg1, Local1) - Store (Arg2, Local2) - If (LEqual (PUNT, Zero)) - { - Multiply (Local1, 0x0A, Local1) - Multiply (Local2, 0x0A, Local2) - } - - Store (Arg0, Index (PBIF, Zero)) - Store (Local1, Index (PBIF, One)) - Store (Local2, Index (PBIF, 0x02)) - Store (Local2, LFCC) /* \_SB_.PCI0.LPCB.EC0_.BAT0.LFCC */ - Store (Arg3, Index (PBIF, 0x03)) - Store (Arg4, Index (PBIF, 0x04)) - Divide (Local1, 0x0A, , Local5) - Store (Local5, Index (PBIF, 0x05)) - Divide (Local1, 0x64, , Local6) - Store (Local6, Index (PBIF, 0x06)) - Store (Local6, LOW2) /* \_SB_.PCI0.LPCB.EC0_.BAT0.LOW2 */ - Divide (Local1, 0x64, , Local7) - Store (Local7, Index (PBIF, 0x07)) - Store (Local7, Index (PBIF, 0x08)) - } - - Method (CBIF, 0, NotSerialized) - { - If (PUNT) - { - Store (DerefOf (Index (PBIF, 0x04)), Local0) - Store (Zero, Index (PBIF, Zero)) - Multiply (DerefOf (Index (PBIF, One)), Local0, Index (PBIF, One)) - Multiply (DerefOf (Index (PBIF, 0x02)), Local0, Index (PBIF, 0x02)) - Multiply (DerefOf (Index (PBIF, 0x05)), Local0, Index (PBIF, 0x05)) - Multiply (DerefOf (Index (PBIF, 0x06)), Local0, Index (PBIF, 0x06)) - Multiply (DerefOf (Index (PBIF, 0x07)), Local0, Index (PBIF, 0x07)) - Multiply (DerefOf (Index (PBIF, 0x08)), Local0, Index (PBIF, 0x08)) - Divide (DerefOf (Index (PBIF, One)), 0x03E8, , Index (PBIF, One)) - Divide (DerefOf (Index (PBIF, 0x02)), 0x03E8, , Index (PBIF, 0x02)) - Divide (DerefOf (Index (PBIF, 0x05)), 0x03E8, , Index (PBIF, 0x05)) - Divide (DerefOf (Index (PBIF, 0x06)), 0x03E8, , Index (PBIF, 0x06)) - Divide (DerefOf (Index (PBIF, 0x07)), 0x03E8, , Index (PBIF, 0x07)) - Divide (DerefOf (Index (PBIF, 0x08)), 0x03E8, , Index (PBIF, 0x08)) - } - } - - Method (_BIF, 0, NotSerialized) // _BIF: Battery Information - { - If (LNot (BATP (Zero))) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - If (LEqual (GBTT (Zero), 0xFF)) - { - Return (NBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIF */ - } - - BATO () - BATS (Zero) - Store (BIF9 (), Index (PBIF, 0x09)) - Store (BIF0 (), Local0) - Store (BIF1 (), Local1) - Store (BIF2 (), Local2) - Store (BIF3 (), Local3) - Store (BIF4 (), Local4) - If (LNotEqual (Local0, Ones)) - { - If (LNotEqual (Local1, Ones)) - { - If (LNotEqual (Local2, Ones)) - { - If (LNotEqual (Local3, Ones)) - { - If (LNotEqual (Local4, Ones)) - { - FBIF (Local0, Local1, Local2, Local3, Local4) - CBIF () - } - } - } - } - } - - If (LEqual (PUNT, Zero)) - { - Multiply (Local2, 0x0A, Local2) - } - - Store (Local2, LFCC) /* \_SB_.PCI0.LPCB.EC0_.BAT0.LFCC */ - BATR () - Return (PBIF) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBIF */ - } - - Method (FBST, 4, NotSerialized) - { - And (Arg1, 0xFFFF, Local1) - Store (Zero, Local0) - If (ACAP ()) - { - Store (One, Local0) - } - - If (Local0) - { - If (CHGS (Zero)) - { - Store (0x02, Local0) - } - Else - { - Store (One, Local0) - } - } - Else - { - Store (One, Local0) - } - - If (BLLO) - { - Store (0x04, Local2) - Or (Local0, Local2, Local0) - } - - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - If (And (EB0S, 0x08)) - { - Store (0x04, Local2) - Or (Local0, Local2, Local0) - } - - If (LGreaterEqual (Local1, 0x8000)) - { - Subtract (0xFFFF, Local1, Local1) - } - - Store (Arg2, Local2) - If (LEqual (PUNT, Zero)) - { - Acquire (CMUT, 0xFFFF) - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Multiply (Local1, B0DV, Local1) - Release (CMUT) - Multiply (Local2, 0x0A, Local2) - } - - And (Local0, 0x02, Local3) - If (LNot (Local3)) - { - Subtract (LFCC, Local2, Local3) - Divide (LFCC, 0xC8, Local4, Local5) - If (LLess (Local3, Local5)) - { - Store (LFCC, Local2) - } - } - Else - { - Divide (LFCC, 0xC8, Local4, Local5) - Subtract (LFCC, Local5, Local4) - If (LGreater (Local2, Local4)) - { - Store (Local4, Local2) - } - } - - If (LNot (ACAP ())) - { - Divide (Local2, MBLF, Local3, Local4) - If (LLess (Local1, Local4)) - { - Store (Local4, Local1) - } - } - - Store (Local0, Index (PBST, Zero)) - Store (Local1, Index (PBST, One)) - Store (Local2, Index (PBST, 0x02)) - Store (Arg3, Index (PBST, 0x03)) - } - - Method (CBST, 0, NotSerialized) - { - If (PUNT) - { - Acquire (CMUT, 0xFFFF) - Store (0xC9, BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - Store (B0DV, Index (PBST, 0x03)) - Release (CMUT) - Store (DerefOf (Index (PBST, 0x03)), Local0) - Multiply (DerefOf (Index (PBST, One)), Local0, Index (PBST, One)) - Divide (DerefOf (Index (PBST, One)), 0x03E8, , Index (PBST, One)) - Multiply (DerefOf (Index (PBST, 0x02)), Local0, Index (PBST, 0x02)) - Divide (DerefOf (Index (PBST, 0x02)), 0x03E8, , Index (PBST, 0x02)) - } - } - - Method (_BST, 0, NotSerialized) // _BST: Battery Status - { - Store (Zero, Index (PBST, Zero)) - Store (Ones, Index (PBST, One)) - Store (Ones, Index (PBST, 0x02)) - Store (Ones, Index (PBST, 0x03)) - If (LNot (BATP (Zero))) - { - Store (One, Index (PBST, Zero)) - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - If (LEqual (GBTT (Zero), 0xFF)) - { - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - BATO () - BATS (Zero) - Store (BSTS (), Local0) - Store (BCRT (), Local1) - Store (BRCP (), Local2) - Store (BVOT (), Local3) - If (LNotEqual (Local0, Ones)) - { - If (LNotEqual (Local1, Ones)) - { - If (LNotEqual (Local2, Ones)) - { - If (LNotEqual (Local3, Ones)) - { - FBST (Local0, Local1, Local2, Local3) - CBST () - } - } - } - } - - BATR () - Return (PBST) /* \_SB_.PCI0.LPCB.EC0_.BAT0.PBST */ - } - - Method (_BIX, 0, NotSerialized) // _BIX: Battery Information Extended - { - If (LNot (BATP (Zero))) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - If (LEqual (GBTT (Zero), 0xFF)) - { - Return (NBIX) /* \_SB_.PCI0.LPCB.EC0_.BAT0.NBIX */ - } - - _BIF () - Store (DerefOf (Index (PBIF, Zero)), Index (BIXT, One)) - Store (DerefOf (Index (PBIF, One)), Index (BIXT, 0x02)) - Store (DerefOf (Index (PBIF, 0x02)), Index (BIXT, 0x03)) - Store (DerefOf (Index (PBIF, 0x03)), Index (BIXT, 0x04)) - Store (DerefOf (Index (PBIF, 0x04)), Index (BIXT, 0x05)) - Store (DerefOf (Index (PBIF, 0x05)), Index (BIXT, 0x06)) - Store (DerefOf (Index (PBIF, 0x06)), Index (BIXT, 0x07)) - Store (DerefOf (Index (PBIF, 0x07)), Index (BIXT, 0x0E)) - Store (DerefOf (Index (PBIF, 0x08)), Index (BIXT, 0x0F)) - Store (DerefOf (Index (PBIF, 0x09)), Index (BIXT, 0x10)) - Store (DerefOf (Index (PBIF, 0x0A)), Index (BIXT, 0x11)) - Store (DerefOf (Index (PBIF, 0x0B)), Index (BIXT, 0x12)) - Store (DerefOf (Index (PBIF, 0x0C)), Index (BIXT, 0x13)) - If (LEqual (DerefOf (Index (BIXT, One)), One)) - { - Store (Zero, Index (BIXT, One)) - Store (DerefOf (Index (BIXT, 0x05)), Local0) - Multiply (DerefOf (Index (BIXT, 0x02)), Local0, Index (BIXT, 0x02)) - Multiply (DerefOf (Index (BIXT, 0x03)), Local0, Index (BIXT, 0x03)) - Multiply (DerefOf (Index (BIXT, 0x06)), Local0, Index (BIXT, 0x06)) - Multiply (DerefOf (Index (BIXT, 0x07)), Local0, Index (BIXT, 0x07)) - Multiply (DerefOf (Index (BIXT, 0x0E)), Local0, Index (BIXT, 0x0E)) - Multiply (DerefOf (Index (BIXT, 0x0F)), Local0, Index (BIXT, 0x0F)) - Divide (DerefOf (Index (BIXT, 0x02)), 0x03E8, Local0, Index (BIXT, 0x02)) - Divide (DerefOf (Index (BIXT, 0x03)), 0x03E8, Local0, Index (BIXT, 0x03)) - Divide (DerefOf (Index (BIXT, 0x06)), 0x03E8, Local0, Index (BIXT, 0x06)) - Divide (DerefOf (Index (BIXT, 0x07)), 0x03E8, Local0, Index (BIXT, 0x07)) - Divide (DerefOf (Index (BIXT, 0x0E)), 0x03E8, Local0, Index (BIXT, 0x0E)) - Divide (DerefOf (Index (BIXT, 0x0F)), 0x03E8, Local0, Index (BIXT, 0x0F)) - } - - Store (B0C3, Index (BIXT, 0x08)) - Store (0x0001869F, Index (BIXT, 0x09)) - Return (BIXT) /* \_SB_.PCI0.LPCB.EC0_.BAT0.BIXT */ - } - - Method (_BTP, 1, NotSerialized) // _BTP: Battery Trip Point - { - RP2E (0x96) - RP2E (0x97) - RP2E (0x95) - If (LNotEqual (Arg0, Zero)) - { - Store (DerefOf (Index (PBIF, 0x04)), Local0) - Multiply (Arg0, 0x03E8, Local1) - Divide (Local1, Local0, Local2, Local3) - If (CHGS (Zero)) - { - If (LNotEqual (Local2, Zero)) - { - Add (Local3, One, Local3) - } - } - - WP2E (0x96, And (Local3, 0xFF)) - ShiftRight (Local3, 0x08, Local2) - And (Local2, 0xFF, Local2) - WP2E (0x97, Local2) - WP2E (0x95, Zero) - } - } - } - } - - Scope (\) - { - Name (TSP, 0x0A) - Name (TC1, 0x02) - Name (TC2, 0x0A) - } - - Scope (_TZ) - { - Name (ETMD, One) - Method (KELV, 1, NotSerialized) - { - And (Arg0, 0xFF, Local0) - If (LGreaterEqual (Local0, 0x80)) - { - Subtract (0x0100, Local0, Local0) - Multiply (Local0, 0x0A, Local0) - Subtract (0x0AAC, Local0, Local0) - Return (Local0) - } - - Multiply (Local0, 0x0A, Local0) - Add (Local0, 0x0AAC, Local0) - Return (Local0) - } - - Method (CELC, 1, NotSerialized) - { - Subtract (Arg0, 0x0AAC, Local0) - Divide (Local0, 0x0A, , Local0) - Return (Local0) - } - - Name (PLCY, Zero) - ThermalZone (THRM) - { - Method (_CRT, 0, NotSerialized) // _CRT: Critical Temperature - { - RCRT () - Return (KELV (\_SB.TCRT)) - } - - Method (_TMP, 0, NotSerialized) // _TMP: Temperature - { - Store (0x05, Local1) - While (Local1) - { - Store (RTMP (), Local0) - If (LGreater (Local0, \_SB.TCRT)) - { - Decrement (Local1) - } - Else - { - Store (Zero, Local1) - } - } - - Return (KELV (Local0)) - } - - Name (_PSL, Package (0x04) // _PSL: Passive List - { - \_SB.PR00, - \_SB.PR01, - \_SB.PR02, - \_SB.PR03 - }) - Method (XTSP, 0, NotSerialized) - { - Multiply (TSP, 0x0A, Local0) - Return (Local0) - } - - Method (XTC1, 0, NotSerialized) - { - Return (TC1) /* \TC1_ */ - } - - Method (XTC2, 0, NotSerialized) - { - Return (TC2) /* \TC2_ */ - } - - Method (_PSV, 0, NotSerialized) // _PSV: Passive Temperature - { - RPSV () - If (PLCY) - { - Return (KELV (\_SB.PPSV)) - } - Else - { - Return (KELV (\_SB.TPSV)) - } - } - - Method (_SCP, 1, NotSerialized) // _SCP: Set Cooling Policy - { - Store (Zero, PLCY) /* \_TZ_.PLCY */ - Notify (THRM, 0x81) // Thermal Trip Point Change - } - } - } - - Scope (_TZ) - { - Name (ATMP, 0x3C) - Name (LTMP, 0x3C) - Name (FANS, Zero) - Method (RTMP, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - Store (0xC9, \_SB.PCI0.LPCB.EC0.BRAH) - Store (\_SB.PCI0.LPCB.EC0.ECPU, Local0) - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If (LLess (Local0, 0x80)) - { - Store (Local0, LTMP) /* \_TZ_.LTMP */ - } - } - - Return (LTMP) /* \_TZ_.LTMP */ - } - - Method (RCRT, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - Store (0xC9, \_SB.PCI0.LPCB.EC0.BRAH) - Store (\_SB.PCI0.LPCB.EC0.ECRT, Local0) - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If (LLess (Local0, 0x80)) - { - Store (Local0, \_SB.TCRT) - } - } - } - - Method (RPSV, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Acquire (\_SB.PCI0.LPCB.EC0.CMUT, 0xFFFF) - Store (0xC9, \_SB.PCI0.LPCB.EC0.BRAH) - Store (\_SB.PCI0.LPCB.EC0.EPSV, Local0) - Release (\_SB.PCI0.LPCB.EC0.CMUT) - If (LLess (Local0, 0x80)) - { - Store (Local0, \_SB.TPSV) - } - } - } - - Method (RFAN, 1, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Store (\_SB.PCI0.LPCB.EC0.ST83 (Arg0), Local0) - If (LEqual (Local0, 0xFF)) - { - Return (Local0) - } - - Store (\_SB.PCI0.LPCB.EC0.TACH (Arg0), Local0) - Divide (Local0, 0x64, , Local0) - Add (Local0, One, Local0) - If (LLessEqual (Local0, 0x3C)) - { - Store (Local0, FANS) /* \_TZ_.FANS */ - } - Else - { - Store (FANS, Local0) - } - } - Else - { - Store (Zero, Local0) - } - - Return (Local0) - } - - Method (RFSE, 0, NotSerialized) - { - If (\_SB.PCI0.LPCB.EC0.ECAV ()) - { - Store (\_SB.PCI0.LPCB.EC0.ST83 (Zero), Local1) - If (LLess (Local1, 0x80)) - { - If (LLess (Local1, 0x0A)) - { - Store (Zero, Local0) - } - Else - { - Store (One, Local0) - } - } - ElseIf (LLess (Local1, 0xF5)) - { - Store (0x02, Local0) - } - Else - { - Store (0x03, Local0) - } - } - Else - { - Store (Zero, Local0) - } - - Return (Local0) - } - } - - Scope (_SB.PCI0.LPCB.EC0) - { - Method (_QA2, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF - { - Name (PDPF, Zero) - Acquire (CMUT, 0xFFFF) - Store (PDST, PDPF) /* \_SB_.PCI0.LPCB.EC0_._QA2.PDPF */ - Release (CMUT) - If (LAnd (And (PDPF, 0x02), LNotEqual (PDPF, 0x03))) - { - Or (0x10, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - } - Else - { - And (0xFFFFFFFFFFFFFFEF, ^^^PEG0.PEGP.QUEE, ^^^PEG0.PEGP.QUEE) /* \_SB_.PCI0.PEG0.PEGP.QUEE */ - ^^^PEG0.PEGP.DNOT () - } - - If (ATKP) - { - ^^^^ATKD.IANE (0x7B) - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS01)) - { - Scope (_SB.PCI0.XHC.RHUB.HS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x04, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS02)) - { - Scope (_SB.PCI0.XHC.RHUB.HS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x05, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS03)) - { - Scope (_SB.PCI0.XHC.RHUB.HS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x03, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS04)) - { - Scope (_SB.PCI0.XHC.RHUB.HS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (One, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS05)) - { - Scope (_SB.PCI0.XHC.RHUB.HS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x02, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS06)) - { - Scope (_SB.PCI0.XHC.RHUB.HS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x06, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS07)) - { - Scope (_SB.PCI0.XHC.RHUB.HS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x07, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS08)) - { - Scope (_SB.PCI0.XHC.RHUB.HS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x08, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS09)) - { - Scope (_SB.PCI0.XHC.RHUB.HS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x09, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS10)) - { - Scope (_SB.PCI0.XHC.RHUB.HS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x0A, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS10._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS11)) - { - Scope (_SB.PCI0.XHC.RHUB.HS11) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS11._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x0B, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS11._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS12)) - { - Scope (_SB.PCI0.XHC.RHUB.HS12) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS12._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x0C, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS12._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS13)) - { - Scope (_SB.PCI0.XHC.RHUB.HS13) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS13._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x0D, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS13._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.HS14)) - { - Scope (_SB.PCI0.XHC.RHUB.HS14) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.HS14._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x0E, GPOS) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.HS14._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR1)) - { - Scope (_SB.PCI0.XHC.RHUB.USR1) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR1._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.USR1._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x0F, GPOS) /* \_SB_.PCI0.XHC_.RHUB.USR1._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR1._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.USR2)) - { - Scope (_SB.PCI0.XHC.RHUB.USR2) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.USR2._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.USR2._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x10, GPOS) /* \_SB_.PCI0.XHC_.RHUB.USR2._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.USR2._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS01)) - { - Scope (_SB.PCI0.XHC.RHUB.SS01) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS01._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (One, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS01._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS01._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS02)) - { - Scope (_SB.PCI0.XHC.RHUB.SS02) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS02._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x02, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS02._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS02._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS03)) - { - Scope (_SB.PCI0.XHC.RHUB.SS03) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x03, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS03._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x03, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS03._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS03._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS04)) - { - Scope (_SB.PCI0.XHC.RHUB.SS04) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - 0xFF, - 0x09, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (One, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS04._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x04, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS04._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS04._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS05)) - { - Scope (_SB.PCI0.XHC.RHUB.SS05) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS05._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x05, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS05._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS05._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS06)) - { - Scope (_SB.PCI0.XHC.RHUB.SS06) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS06._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x06, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS06._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS06._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS07)) - { - Scope (_SB.PCI0.XHC.RHUB.SS07) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS07._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS07._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x17, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS07._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS07._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS08)) - { - Scope (_SB.PCI0.XHC.RHUB.SS08) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS08._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS08._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x18, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS08._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS08._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS09)) - { - Scope (_SB.PCI0.XHC.RHUB.SS09) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS09._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS09._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x19, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS09._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS09._PLD.XPLD */ - } - } - } - - If (CondRefOf (\_SB.PCI0.XHC.RHUB.SS10)) - { - Scope (_SB.PCI0.XHC.RHUB.SS10) - { - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - Zero, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.XHC_.RHUB.SS10._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.XHC_.RHUB.SS10._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x1A, GPOS) /* \_SB_.PCI0.XHC_.RHUB.SS10._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.XHC_.RHUB.SS10._PLD.XPLD */ - } - } - } - - Scope (_SB.PCI0.LPCB) - { - Device (PS2K) - { - Name (_HID, EisaId ("ATK3001")) // _HID: Hardware ID - Name (_CID, EisaId ("PNP030B")) // _CID: Compatible ID - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (And (IOST, 0x0400)) - { - Return (0x0F) - } - Else - { - Return (Zero) - } - } - - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - }) - Name (_PRS, ResourceTemplate () // _PRS: Possible Resource Settings - { - StartDependentFn (0x00, 0x00) - { - IO (Decode16, - 0x0060, // Range Minimum - 0x0060, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IO (Decode16, - 0x0064, // Range Minimum - 0x0064, // Range Maximum - 0x00, // Alignment - 0x01, // Length - ) - IRQNoFlags () - {1} - } - EndDependentFn () - }) - } - } - - If (CondRefOf (\_SB.PCI0.RP15)) - { - Scope (_SB.PCI0.RP15) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - If (CondRefOf (\_SB.PCI0.RP15.PXSX)) - { - Scope (_SB.PCI0.RP15.PXSX) - { - Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake - { - Return (GPRW (0x69, 0x04)) - } - } - } - - Scope (_SB.PCI0.I2C1) - { - Method (FMCN, 0, NotSerialized) - { - Name (PKG, Package (0x03) - { - 0xC9, - 0x0139, - 0x62 - }) - Return (PKG) /* \_SB_.PCI0.I2C1.FMCN.PKG_ */ - } - - Device (ETPD) - { - Name (SBFB, ResourceTemplate () - { - I2cSerialBusV2 (0x004C, ControllerInitiated, 0x00061A80, - AddressingMode7Bit, "\\_SB.PCI0.I2C1", - 0x00, ResourceConsumer, _Y34, Exclusive, - ) - }) - Name (SBFI, ResourceTemplate () - { - Interrupt (ResourceConsumer, Level, ActiveHigh, Exclusive, ,, ) - { - 0x0000005F, - } - }) - CreateWordField (SBFB, \_SB.PCI0.I2C1.ETPD._Y34._ADR, BADR) // _ADR: Address - Name (_ADR, One) // _ADR: Address - Name (ETPH, Package (0x01) - { - "ELAN1205" - }) - Name (FTPH, Package (0x05) - { - "FTE1001", - "FTE1200", - "FTE1200", - "FTE1300", - "FTE1300" - }) - Method (_HID, 0, NotSerialized) // _HID: Hardware ID - { - If (And (TPDI, 0x04)) - { - Store (0x15, BADR) /* \_SB_.PCI0.I2C1.ETPD.BADR */ - Return (DerefOf (Index (ETPH, TPHI))) - } - - If (And (TPDI, 0x10)) - { - Store (0x15, BADR) /* \_SB_.PCI0.I2C1.ETPD.BADR */ - Return (DerefOf (Index (FTPH, TPHI))) - } - - Return ("ELAN1000") - } - - Name (_CID, "PNP0C50" /* HID Protocol Device (I2C bus) */) // _CID: Compatible ID - Name (_UID, One) // _UID: Unique ID - Name (_S0W, 0x03) // _S0W: S0 Device Wake State - Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method - { - If (LEqual (Arg0, ToUUID ("3cdff6f7-4267-4555-ad05-b30a3d8938de") /* HID I2C Device */)) - { - If (LEqual (Arg2, Zero)) - { - If (LEqual (Arg1, One)) - { - Return (Buffer (One) - { - 0x03 // . - }) - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - If (LEqual (Arg2, One)) - { - Return (One) - } - } - Else - { - Return (Buffer (One) - { - 0x00 // . - }) - } - } - - Method (_STA, 0, NotSerialized) // _STA: Status - { - If (LOr (LNotEqual (TPIF, One), LAnd (DSYN, One))) - { - Return (Zero) - } - - Return (0x0F) - } - - Method (_CRS, 0, NotSerialized) // _CRS: Current Resource Settings - { - Return (ConcatenateResTemplate (SBFB, SBFI)) - } - } - } - - Scope (_SB.PCI0.PEG0.PEGP) - { - Name (INIA, Zero) - Name (DSTA, Zero) - Method (ICNV, 0, NotSerialized) - { - If (INIA) - { - Return (Zero) - } - Else - { - Store (One, INIA) /* \_SB_.PCI0.PEG0.PEGP.INIA */ - If (LEqual (DSTA, Zero)) - { - Return (Zero) - } - Else - { - Notify (PEGP, DSTA) - Store (DSTA, NVDS) /* External reference */ - } - } - } - - Method (NVPW, 1, Serialized) - { - If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04))) - { - Store (Zero, DSTA) /* \_SB_.PCI0.PEG0.PEGP.DSTA */ - Store (Zero, INIA) /* \_SB_.PCI0.PEG0.PEGP.INIA */ - } - - Return (Zero) - } - } - - Scope (_GPE) - { - Method (_E4B, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - - Method (_E4A, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF - { - Notify (\_SB.PCI0.PEG0.PEGP, 0x81) // Information Change - } - } - - Scope (_SB.PCI0.PEG0) - { - Device (NXHC) - { - Name (_ADR, 0x02) // _ADR: Address - Device (NHUB) - { - Name (_ADR, Zero) // _ADR: Address - Device (SS01) - { - Name (_ADR, One) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x30, GPOS) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS01._PLD.XPLD */ - } - } - - Device (SS02) - { - Name (_ADR, 0x02) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x31, GPOS) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS02._PLD.XPLD */ - } - } - - Device (SS03) - { - Name (_ADR, 0x03) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x32, GPOS) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS03._PLD.XPLD */ - } - } - - Device (SS04) - { - Name (_ADR, 0x04) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x33, GPOS) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS04._PLD.XPLD */ - } - } - - Device (SS05) - { - Name (_ADR, 0x05) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x34, GPOS) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS05._PLD.XPLD */ - } - } - - Device (SS06) - { - Name (_ADR, 0x06) // _ADR: Address - Method (_UPC, 0, Serialized) // _UPC: USB Port Capabilities - { - Name (XUPC, Package (0x04) - { - Zero, - 0xFF, - Zero, - Zero - }) - Return (XUPC) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._UPC.XUPC */ - } - - Method (_PLD, 0, Serialized) // _PLD: Physical Location of Device - { - Name (XPLD, Package (0x01) - { - Buffer (0x10) - { - /* 0000 */ 0x82, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ........ - /* 0008 */ 0x61, 0x0D, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // a....... - } - }) - CreateField (DerefOf (Index (XPLD, Zero)), 0x40, One, VISI) - Store (Zero, VISI) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._PLD.VISI */ - CreateField (DerefOf (Index (XPLD, Zero)), 0x57, 0x08, GPOS) - Store (0x35, GPOS) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._PLD.GPOS */ - Return (XPLD) /* \_SB_.PCI0.PEG0.NXHC.NHUB.SS06._PLD.XPLD */ - } - } - } - } - } - - Scope (_SB.PCI0.PEG0.PEGP) - { - Name (QUEE, Zero) - Method (DNOT, 0, NotSerialized) - { - Name (IDEX, One) - Name (FLAG, One) - While (And (LLess (IDEX, 0xFF), FLAG)) - { - If (LEqual (And (QUEE, IDEX), IDEX)) - { - Store (Zero, FLAG) /* \_SB_.PCI0.PEG0.PEGP.DNOT.FLAG */ - } - Else - { - ShiftLeft (IDEX, One, IDEX) /* \_SB_.PCI0.PEG0.PEGP.DNOT.IDEX */ - } - } - - If (LEqual (IDEX, One)) - { - If (LGreater (0xD4, DSTA)) - { - Store (0xD4, DSTA) /* \_SB_.PCI0.PEG0.PEGP.DSTA */ - If (INIA) - { - Notify (PEGP, 0xD4) // Hardware-Specific - } - } - } - - If (LEqual (IDEX, 0x02)) - { - Acquire (^^^LPCB.EC0.CMUT, 0xFFFF) - Store (0xC9, ^^^LPCB.EC0.BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - And (^^^LPCB.EC0.CNTD, 0x07, Local1) - Release (^^^LPCB.EC0.CMUT) - If (LLess (Local1, ^^^LPCB.EC0.CNTR)) - { - If (LLess (^^^LPCB.EC0.CNTR, 0x04)) - { - Add (^^^LPCB.EC0.CNTR, 0xD1, Local0) - If (LGreater (Local0, DSTA)) - { - Store (Local0, DSTA) /* \_SB_.PCI0.PEG0.PEGP.DSTA */ - If (INIA) - { - Notify (PEGP, Local0) - } - } - } - } - Else - { - Store (0x04, IDEX) /* \_SB_.PCI0.PEG0.PEGP.DNOT.IDEX */ - If (LNotEqual (And (QUEE, IDEX), IDEX)) - { - Return (Zero) - } - } - } - - If (LEqual (IDEX, 0x04)) - { - Acquire (^^^LPCB.EC0.CMUT, 0xFFFF) - Store (0xC9, ^^^LPCB.EC0.BRAH) /* \_SB_.PCI0.LPCB.EC0_.BRAH */ - And (^^^LPCB.EC0.CNTD, 0x07, Local0) - Release (^^^LPCB.EC0.CMUT) - Add (Local0, 0xD1, Local1) - If (LGreater (Local1, DSTA)) - { - Store (Local1, DSTA) /* \_SB_.PCI0.PEG0.PEGP.DSTA */ - If (INIA) - { - Notify (PEGP, Local1) - } - } - } - - If (LEqual (IDEX, 0x10)) - { - Store (0xD2, DSTA) /* \_SB_.PCI0.PEG0.PEGP.DSTA */ - If (INIA) - { - Notify (PEGP, 0xD2) // Hardware-Specific - } - } - - If (LEqual (IDEX, 0x80)) - { - If (^^^LPCB.EC0.ACPS ()) - { - Store (0xD1, Local0) - } - ElseIf (LEqual (THPL, One)) - { - Store (0xD1, Local0) - } - ElseIf (LEqual (THPL, 0x02)) - { - Store (0xD1, Local0) - } - ElseIf (LEqual (THPL, 0x04)) - { - Store (0xD1, Local0) - } - - Store (Local0, DSTA) /* \_SB_.PCI0.PEG0.PEGP.DSTA */ - If (INIA) - { - Notify (PEGP, Local0) - } - } - } - } -} - diff --git a/reverse_eng/g512lu/details b/reverse_eng/g512lu/details deleted file mode 100644 index a25c1eaa..00000000 --- a/reverse_eng/g512lu/details +++ /dev/null @@ -1,4 +0,0 @@ -cat /sys/class/dmi/id/product_name:ROG Strix G512LU_G512LU -cat /sys/class/dmi/id/product_family: ROG Strix -cat /sys/class/dmi/id/board_name:G512LU - diff --git a/reverse_eng/g512lu/usbhid.log b/reverse_eng/g512lu/usbhid.log deleted file mode 100644 index 1da93615..00000000 --- a/reverse_eng/g512lu/usbhid.log +++ /dev/null @@ -1,28 +0,0 @@ -001:002:002:DESCRIPTOR 1593779817.131018 - 06 31 FF 09 76 A1 01 85 5A 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 05 81 00 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 3F B1 00 C0 05 0C 09 01 A1 01 - 85 02 19 00 2A 3C 02 15 00 26 3C 02 75 10 95 02 - 81 00 C0 06 31 FF 09 79 A1 01 85 5D 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 1F 81 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F 91 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F B1 00 C0 06 31 FF - 09 80 A1 01 85 5E 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 05 81 00 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 3F B1 00 C0 - -001:002:001:DESCRIPTOR 1593779817.133253 - 05 01 09 06 A1 01 85 09 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 08 75 01 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 F0 75 01 05 07 19 00 29 EF 15 00 25 01 81 02 - C0 - -001:002:000:DESCRIPTOR 1593779817.134955 - 05 01 09 06 A1 01 85 01 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 01 75 08 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 06 75 08 15 00 26 FF 00 05 07 19 00 2A FF 00 - 81 00 95 C0 75 01 05 07 19 00 29 EF 15 00 25 01 - 81 02 C0 - diff --git a/reverse_eng/g531/board_details b/reverse_eng/g531/board_details deleted file mode 100644 index 6cea655d..00000000 --- a/reverse_eng/g531/board_details +++ /dev/null @@ -1,6 +0,0 @@ -Product name: ROG Strix G531GT_G531GT -Product family: ROG Strix -Board name: G531GT - -lsusb | grep 0b05: Bus 001 Device 004: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device - diff --git a/reverse_eng/g531/g531-led1.pcapng b/reverse_eng/g531/g531-led1.pcapng deleted file mode 100644 index 2b6d5e0b..00000000 Binary files a/reverse_eng/g531/g531-led1.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531-led2.pcapng b/reverse_eng/g531/g531-led2.pcapng deleted file mode 100644 index 04339bd5..00000000 Binary files a/reverse_eng/g531/g531-led2.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531-led3.pcapng b/reverse_eng/g531/g531-led3.pcapng deleted file mode 100644 index 7d3130ff..00000000 Binary files a/reverse_eng/g531/g531-led3.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531-led4.pcapng b/reverse_eng/g531/g531-led4.pcapng deleted file mode 100644 index 075bbdd4..00000000 Binary files a/reverse_eng/g531/g531-led4.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531-led5.pcapng b/reverse_eng/g531/g531-led5.pcapng deleted file mode 100644 index 5a82c05e..00000000 Binary files a/reverse_eng/g531/g531-led5.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531-led6.pcapng b/reverse_eng/g531/g531-led6.pcapng deleted file mode 100644 index c7e8222f..00000000 Binary files a/reverse_eng/g531/g531-led6.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531gw-lightzones-turnedoff.pcapng b/reverse_eng/g531/g531gw-lightzones-turnedoff.pcapng deleted file mode 100644 index f722629e..00000000 Binary files a/reverse_eng/g531/g531gw-lightzones-turnedoff.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531gw-lightzones-turnedon.pcapng b/reverse_eng/g531/g531gw-lightzones-turnedon.pcapng deleted file mode 100644 index a358dba0..00000000 Binary files a/reverse_eng/g531/g531gw-lightzones-turnedon.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531gw-onlylightbars-turnedon.pcapng b/reverse_eng/g531/g531gw-onlylightbars-turnedon.pcapng deleted file mode 100644 index 06e5471d..00000000 Binary files a/reverse_eng/g531/g531gw-onlylightbars-turnedon.pcapng and /dev/null differ diff --git a/reverse_eng/g531/g531gw-onlylogo-turnedon.pcapng b/reverse_eng/g531/g531gw-onlylogo-turnedon.pcapng deleted file mode 100644 index 0614d3ed..00000000 Binary files a/reverse_eng/g531/g531gw-onlylogo-turnedon.pcapng and /dev/null differ diff --git a/reverse_eng/g531/keys/allkeyswhite.pcapng b/reverse_eng/g531/keys/allkeyswhite.pcapng deleted file mode 100644 index 9f15d655..00000000 Binary files a/reverse_eng/g531/keys/allkeyswhite.pcapng and /dev/null differ diff --git a/reverse_eng/g531/keys/enter.pcapng b/reverse_eng/g531/keys/enter.pcapng deleted file mode 100644 index 63477ccd..00000000 Binary files a/reverse_eng/g531/keys/enter.pcapng and /dev/null differ diff --git a/reverse_eng/g531/keys/missingkeys.txt b/reverse_eng/g531/keys/missingkeys.txt deleted file mode 100644 index 127f9041..00000000 --- a/reverse_eng/g531/keys/missingkeys.txt +++ /dev/null @@ -1,3 +0,0 @@ -1b00a00964188090ffff00000000090000020002000401400000005dbc00010101001000000000000000000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000 ROGKEY -1b006079b90e8090ffff00000000090000020002000401400000005dbc00010101601000ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 ENTER -1b00e014ee088090ffff00000000090000020002000401400000005dbc00010101701000000000000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000000000 RSHIFT diff --git a/reverse_eng/g531/keys/rog.pcapng b/reverse_eng/g531/keys/rog.pcapng deleted file mode 100644 index 27da4be2..00000000 Binary files a/reverse_eng/g531/keys/rog.pcapng and /dev/null differ diff --git a/reverse_eng/g531/keys/rshift.pcapng b/reverse_eng/g531/keys/rshift.pcapng deleted file mode 100644 index 62d9e2ea..00000000 Binary files a/reverse_eng/g531/keys/rshift.pcapng and /dev/null differ diff --git a/reverse_eng/g531/laptop_info.txt b/reverse_eng/g531/laptop_info.txt deleted file mode 100644 index b1421c25..00000000 --- a/reverse_eng/g531/laptop_info.txt +++ /dev/null @@ -1,130 +0,0 @@ - -Bus 001 Device 004: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device -Device Descriptor: - bLength 18 - bDescriptorType 1 - bcdUSB 2.00 - bDeviceClass 0 - bDeviceSubClass 0 - bDeviceProtocol 0 - bMaxPacketSize0 64 - idVendor 0x0b05 ASUSTek Computer, Inc. - idProduct 0x1866 - bcdDevice 0.02 - iManufacturer 1 ASUSTeK Computer Inc. - iProduct 2 N-KEY Device - iSerial 0 - bNumConfigurations 1 - Configuration Descriptor: - bLength 9 - bDescriptorType 2 - wTotalLength 0x005b - bNumInterfaces 3 - bConfigurationValue 1 - iConfiguration 0 - bmAttributes 0xe0 - Self Powered - Remote Wakeup - MaxPower 100mA - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 0 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 3 (error) - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 67 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x81 EP 1 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 1 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 65 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x82 EP 2 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 2 - bAlternateSetting 0 - bNumEndpoints 2 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 167 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x83 EP 3 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x04 EP 4 OUT - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 -Device Status: 0x0001 - Self Powered diff --git a/reverse_eng/g531/leds.PNG b/reverse_eng/g531/leds.PNG deleted file mode 100644 index 7108ae7f..00000000 Binary files a/reverse_eng/g531/leds.PNG and /dev/null differ diff --git a/reverse_eng/g531/lightbars.txt b/reverse_eng/g531/lightbars.txt deleted file mode 100644 index cb0c0a44..00000000 --- a/reverse_eng/g531/lightbars.txt +++ /dev/null @@ -1,6 +0,0 @@ -1b00a0e94d068090ffff00000000090000020002000401400000005dbc00010400000000000000000000000000000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000 LED6 -1b0020d77e048090ffff00000000090000020002000401400000005dbc00010400000000000000000000000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000 LED5 -1b008089e1048090ffff00000000090000020002000401400000005dbc00010400000000000000000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000000000 LED4 -1b0010103d088090ffff00000000090000020002000401400000005dbc00010400000000000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000 LED3 -1b007079ce1f8090ffff00000000090000020002000401400000005dbc00010400000000000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 LED2 -1b00e0e4fe078090ffff00000000090000020002000401400000005dbc00010400000000000000000000ffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 LED1 diff --git a/reverse_eng/g712/IMG_20200628_083130_5.jpg b/reverse_eng/g712/IMG_20200628_083130_5.jpg deleted file mode 100644 index 7220c72f..00000000 Binary files a/reverse_eng/g712/IMG_20200628_083130_5.jpg and /dev/null differ diff --git a/reverse_eng/g712/laptop_info b/reverse_eng/g712/laptop_info deleted file mode 100644 index 873401df..00000000 --- a/reverse_eng/g712/laptop_info +++ /dev/null @@ -1,130 +0,0 @@ - -Bus 001 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device -Device Descriptor: - bLength 18 - bDescriptorType 1 - bcdUSB 2.00 - bDeviceClass 0 - bDeviceSubClass 0 - bDeviceProtocol 0 - bMaxPacketSize0 64 - idVendor 0x0b05 ASUSTek Computer, Inc. - idProduct 0x1866 - bcdDevice 0.02 - iManufacturer 1 ASUSTeK Computer Inc. - iProduct 2 N-KEY Device - iSerial 0 - bNumConfigurations 1 - Configuration Descriptor: - bLength 9 - bDescriptorType 2 - wTotalLength 0x005b - bNumInterfaces 3 - bConfigurationValue 1 - iConfiguration 0 - bmAttributes 0xe0 - Self Powered - Remote Wakeup - MaxPower 100mA - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 0 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 3 (error) - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 83 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x81 EP 1 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 1 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 65 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x82 EP 2 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 2 - bAlternateSetting 0 - bNumEndpoints 2 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 167 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x83 EP 3 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x04 EP 4 OUT - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 -Device Status: 0x0001 - Self Powered diff --git a/reverse_eng/g712/system_info b/reverse_eng/g712/system_info deleted file mode 100644 index 7960bf8b..00000000 --- a/reverse_eng/g712/system_info +++ /dev/null @@ -1,50 +0,0 @@ -artem@art-kub:~$ cat /etc/*-release -DISTRIB_ID=Ubuntu -DISTRIB_RELEASE=20.04 -DISTRIB_CODENAME=focal -DISTRIB_DESCRIPTION="Ubuntu 20.04 LTS" -NAME="Ubuntu" -VERSION="20.04 LTS (Focal Fossa)" -ID=ubuntu -ID_LIKE=debian -PRETTY_NAME="Ubuntu 20.04 LTS" -VERSION_ID="20.04" -HOME_URL="https://www.ubuntu.com/" -SUPPORT_URL="https://help.ubuntu.com/" -BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/" -PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy" -VERSION_CODENAME=focal -UBUNTU_CODENAME=focal - -artem@art-kub:~$ hostnamectl - Static hostname: art-kub - Icon name: computer-laptop - Chassis: laptop - Machine ID: f3792a953d24486bb8881f4ab1b93e44 - Boot ID: 5f064ae70f274461909bea1526a5b4e3 - Operating System: Ubuntu 20.04 LTS - Kernel: Linux 5.4.0-39-generic - Architecture: x86-64 - -artem@art-kub:~$ cat /proc/version -Linux version 5.4.0-39-generic (buildd@lcy01-amd64-016) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #43-Ubuntu SMP Fri Jun 19 10:28:31 UTC 2020 - -artem@art-kub:~$ uname -a -Linux art-kub 5.4.0-39-generic #43-Ubuntu SMP Fri Jun 19 10:28:31 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux - - -artem@art-kub:~$ cat /sys/class/dmi/id/product_name -ROG Strix G712LV_G712LV - -artem@art-kub:~$ cat /sys/class/dmi/id/product_family -ROG Strix - -artem@art-kub:~$ cat /sys/class/dmi/id/board_name -G712LV - -artem@art-kub:~$ lsusb |grep 0b05 -Bus 001 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device - - - - diff --git a/reverse_eng/g712/usbhid.log b/reverse_eng/g712/usbhid.log deleted file mode 100644 index abbaca99..00000000 --- a/reverse_eng/g712/usbhid.log +++ /dev/null @@ -1,28 +0,0 @@ -001:002:002:DESCRIPTOR 1593321424.949103 - 06 31 FF 09 76 A1 01 85 5A 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 05 81 00 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 3F B1 00 C0 05 0C 09 01 A1 01 - 85 02 19 00 2A 3C 02 15 00 26 3C 02 75 10 95 02 - 81 00 C0 06 31 FF 09 79 A1 01 85 5D 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 1F 81 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F 91 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F B1 00 C0 06 31 FF - 09 80 A1 01 85 5E 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 05 81 00 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 3F B1 00 C0 - -001:002:001:DESCRIPTOR 1593321424.951280 - 05 01 09 06 A1 01 85 09 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 08 75 01 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 F0 75 01 05 07 19 00 29 EF 15 00 25 01 81 02 - C0 - -001:002:000:DESCRIPTOR 1593321424.952588 - 05 01 09 06 A1 01 85 01 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 01 75 08 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 06 75 08 15 00 26 FF 00 05 07 19 00 2A FF 00 - 81 00 95 C0 75 01 05 07 19 00 29 EF 15 00 25 01 - 81 02 C0 - diff --git a/reverse_eng/ga401/GA401IV.md b/reverse_eng/ga401/GA401IV.md deleted file mode 100644 index 91f5fb88..00000000 --- a/reverse_eng/ga401/GA401IV.md +++ /dev/null @@ -1,6 +0,0 @@ -$ cat /sys/class/dmi/id/product_name -ROG Zephyrus G14 GA401IV_GA401IV -$ cat /sys/class/dmi/id/product_family -ROG Zephyrus G14 -$ cat /sys/class/dmi/id/board_name -GA401IV diff --git a/reverse_eng/ga401/anime_matrix_lightning_start_and_white_full_on.pcap b/reverse_eng/ga401/anime_matrix_lightning_start_and_white_full_on.pcap deleted file mode 100644 index c959c8d1..00000000 Binary files a/reverse_eng/ga401/anime_matrix_lightning_start_and_white_full_on.pcap and /dev/null differ diff --git a/reverse_eng/ga401/hid_desc_consumer_GA401IV_GA401IV.md b/reverse_eng/ga401/hid_desc_consumer_GA401IV_GA401IV.md deleted file mode 100644 index 688c7c14..00000000 --- a/reverse_eng/ga401/hid_desc_consumer_GA401IV_GA401IV.md +++ /dev/null @@ -1,35 +0,0 @@ -0x05, 0x01, // Usage Page (Generic Desktop Ctrls) -0x09, 0x06, // Usage (Keyboard) -0xA1, 0x01, // Collection (Application) -0x85, 0x09, // Report ID (9) -0x75, 0x01, // Report Size (1) -0x95, 0x08, // Report Count (8) -0x05, 0x07, // Usage Page (Kbrd/Keypad) -0x19, 0xE0, // Usage Minimum (0xE0) -0x29, 0xE7, // Usage Maximum (0xE7) -0x15, 0x00, // Logical Minimum (0) -0x25, 0x01, // Logical Maximum (1) -0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x95, 0x08, // Report Count (8) -0x75, 0x01, // Report Size (1) -0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x95, 0x05, // Report Count (5) -0x75, 0x01, // Report Size (1) -0x05, 0x08, // Usage Page (LEDs) -0x19, 0x01, // Usage Minimum (Num Lock) -0x29, 0x05, // Usage Maximum (Kana) -0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0x95, 0x01, // Report Count (1) -0x75, 0x03, // Report Size (3) -0x91, 0x03, // Output (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0x95, 0xF0, // Report Count (-16) -0x75, 0x01, // Report Size (1) -0x05, 0x07, // Usage Page (Kbrd/Keypad) -0x19, 0x00, // Usage Minimum (0x00) -0x29, 0xEF, // Usage Maximum (0xEF) -0x15, 0x00, // Logical Minimum (0) -0x25, 0x01, // Logical Maximum (1) -0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) -0xC0, // End Collection - -// 65 bytes diff --git a/reverse_eng/ga401/hid_desc_keyboad_GA401IV_GA401IV.md b/reverse_eng/ga401/hid_desc_keyboad_GA401IV_GA401IV.md deleted file mode 100644 index 89ca9af1..00000000 --- a/reverse_eng/ga401/hid_desc_keyboad_GA401IV_GA401IV.md +++ /dev/null @@ -1,77 +0,0 @@ -0x06, 0x31, 0xFF, // Usage Page (Vendor Defined 0xFF31) -0x09, 0x76, // Usage (0x76) -0xA1, 0x01, // Collection (Application) -0x85, 0x5A, // Report ID (90) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x75, 0x08, // Report Size (8) -0x95, 0x05, // Report Count (5) -0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x75, 0x08, // Report Size (8) -0x95, 0x3F, // Report Count (63) -0xB1, 0x00, // Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0xC0, // End Collection -0x05, 0x0C, // Usage Page (Consumer) -0x09, 0x01, // Usage (Consumer Control) -0xA1, 0x01, // Collection (Application) -0x85, 0x02, // Report ID (2) -0x19, 0x00, // Usage Minimum (Unassigned) -0x2A, 0x3C, 0x02, // Usage Maximum (AC Format) -0x15, 0x00, // Logical Minimum (0) -0x26, 0x3C, 0x02, // Logical Maximum (572) -0x75, 0x10, // Report Size (16) -0x95, 0x02, // Report Count (2) -0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) -0xC0, // End Collection -0x06, 0x31, 0xFF, // Usage Page (Vendor Defined 0xFF31) -0x09, 0x79, // Usage (0x79) -0xA1, 0x01, // Collection (Application) -0x85, 0x5D, // Report ID (93) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x75, 0x08, // Report Size (8) -0x95, 0x1F, // Report Count (31) -0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x75, 0x08, // Report Size (8) -0x95, 0x3F, // Report Count (63) -0x91, 0x00, // Output (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x75, 0x08, // Report Size (8) -0x95, 0x3F, // Report Count (63) -0xB1, 0x00, // Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0xC0, // End Collection -0x06, 0x31, 0xFF, // Usage Page (Vendor Defined 0xFF31) -0x09, 0x80, // Usage (0x80) -0xA1, 0x01, // Collection (Application) -0x85, 0x5E, // Report ID (94) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x75, 0x08, // Report Size (8) -0x95, 0x05, // Report Count (5) -0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x75, 0x08, // Report Size (8) -0x95, 0x3F, // Report Count (63) -0xB1, 0x00, // Feature (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0xC0, // End Collection - diff --git a/reverse_eng/ga401/hid_desc_other_GA401IV_GA401IV.md b/reverse_eng/ga401/hid_desc_other_GA401IV_GA401IV.md deleted file mode 100644 index 957de8f1..00000000 --- a/reverse_eng/ga401/hid_desc_other_GA401IV_GA401IV.md +++ /dev/null @@ -1,43 +0,0 @@ -0x05, 0x01, // Usage Page (Generic Desktop Ctrls) -0x09, 0x06, // Usage (Keyboard) -0xA1, 0x01, // Collection (Application) -0x85, 0x01, // Report ID (1) -0x75, 0x01, // Report Size (1) -0x95, 0x08, // Report Count (8) -0x05, 0x07, // Usage Page (Kbrd/Keypad) -0x19, 0xE0, // Usage Minimum (0xE0) -0x29, 0xE7, // Usage Maximum (0xE7) -0x15, 0x00, // Logical Minimum (0) -0x25, 0x01, // Logical Maximum (1) -0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x95, 0x01, // Report Count (1) -0x75, 0x08, // Report Size (8) -0x81, 0x03, // Input (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x95, 0x05, // Report Count (5) -0x75, 0x01, // Report Size (1) -0x05, 0x08, // Usage Page (LEDs) -0x19, 0x01, // Usage Minimum (Num Lock) -0x29, 0x05, // Usage Maximum (Kana) -0x91, 0x02, // Output (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0x95, 0x01, // Report Count (1) -0x75, 0x03, // Report Size (3) -0x91, 0x03, // Output (Const,Var,Abs,No Wrap,Linear,Preferred State,No Null Position,Non-volatile) -0x95, 0x06, // Report Count (6) -0x75, 0x08, // Report Size (8) -0x15, 0x00, // Logical Minimum (0) -0x26, 0xFF, 0x00, // Logical Maximum (255) -0x05, 0x07, // Usage Page (Kbrd/Keypad) -0x19, 0x00, // Usage Minimum (0x00) -0x2A, 0xFF, 0x00, // Usage Maximum (0xFF) -0x81, 0x00, // Input (Data,Array,Abs,No Wrap,Linear,Preferred State,No Null Position) -0x95, 0xC0, // Report Count (-64) -0x75, 0x01, // Report Size (1) -0x05, 0x07, // Usage Page (Kbrd/Keypad) -0x19, 0x00, // Usage Minimum (0x00) -0x29, 0xEF, // Usage Maximum (0xEF) -0x15, 0x00, // Logical Minimum (0) -0x25, 0x01, // Logical Maximum (1) -0x81, 0x02, // Input (Data,Var,Abs,No Wrap,Linear,Preferred State,No Null Position) -0xC0, // End Collection - -// 83 bytes diff --git a/reverse_eng/ga401/lsusb_GA401IV_GA401IV.md b/reverse_eng/ga401/lsusb_GA401IV_GA401IV.md deleted file mode 100644 index 2dea5eb0..00000000 --- a/reverse_eng/ga401/lsusb_GA401IV_GA401IV.md +++ /dev/null @@ -1,129 +0,0 @@ -Bus 003 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device -Device Descriptor: - bLength 18 - bDescriptorType 1 - bcdUSB 2.00 - bDeviceClass 0 - bDeviceSubClass 0 - bDeviceProtocol 0 - bMaxPacketSize0 64 - idVendor 0x0b05 ASUSTek Computer, Inc. - idProduct 0x1866 - bcdDevice 0.02 - iManufacturer 1 ASUSTeK Computer Inc. - iProduct 2 N-KEY Device - iSerial 0 - bNumConfigurations 1 - Configuration Descriptor: - bLength 9 - bDescriptorType 2 - wTotalLength 0x005b - bNumInterfaces 3 - bConfigurationValue 1 - iConfiguration 0 - bmAttributes 0xe0 - Self Powered - Remote Wakeup - MaxPower 100mA - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 0 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 3 (error) - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 83 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x81 EP 1 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 1 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 65 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x82 EP 2 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 2 - bAlternateSetting 0 - bNumEndpoints 2 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 167 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x83 EP 3 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x04 EP 4 OUT - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 -Device Status: 0x0001 - Self Powered diff --git a/reverse_eng/ga502/dmi_info b/reverse_eng/ga502/dmi_info deleted file mode 100644 index 8e6277ee..00000000 --- a/reverse_eng/ga502/dmi_info +++ /dev/null @@ -1,7 +0,0 @@ -cat /sys/class/dmi/id/product_name -ROG Zephyrus G15 GA502IU_GA502IU -cat /sys/class/dmi/id/product_family -ROG Zephyrus G15 -cat /sys/class/dmi/id/board_name -GA502IU - diff --git a/reverse_eng/gm501/lsusbinfo.sysclassname.txt b/reverse_eng/gm501/lsusbinfo.sysclassname.txt deleted file mode 100644 index 101864ba..00000000 --- a/reverse_eng/gm501/lsusbinfo.sysclassname.txt +++ /dev/null @@ -1,12 +0,0 @@ -(base) will@zephyrusm:~$ lsusb | grep 0b05 -Bus 001 Device 003: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device -(base) will@zephyrusm:~$ - -(base) will@zephyrusm:~$ cat /sys/class/dmi/id/product_name -Zephyrus M GM501GM -(base) will@zephyrusm:~$ cat /sys/class/dmi/id/product_family -Zephyrus M -(base) will@zephyrusm:~$ cat /sys/class/dmi/id/board_name -GM501GM -(base) will@zephyrusm:~$ - diff --git a/reverse_eng/gm501/usb-hid-dump.txt b/reverse_eng/gm501/usb-hid-dump.txt deleted file mode 100644 index e3c766a3..00000000 --- a/reverse_eng/gm501/usb-hid-dump.txt +++ /dev/null @@ -1,27 +0,0 @@ -001:003:002:DESCRIPTOR 1588963579.696552 - 06 31 FF 09 76 A1 01 85 5A 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 05 81 00 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 3F B1 00 C0 05 0C 09 01 A1 01 - 85 02 19 00 2A 3C 02 15 00 26 3C 02 75 10 95 02 - 81 00 C0 06 31 FF 09 79 A1 01 85 5D 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 1F 81 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F 91 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F B1 00 C0 06 31 FF - 09 80 A1 01 85 5E 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 05 81 00 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 3F B1 00 C0 - -001:003:001:DESCRIPTOR 1588963579.697560 - 05 01 09 06 A1 01 85 09 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 08 75 01 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 F0 75 01 05 07 19 00 29 EF 15 00 25 01 81 02 - C0 - -001:003:000:DESCRIPTOR 1588963579.698493 - 05 01 09 06 A1 01 85 01 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 01 75 08 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 1E 75 08 15 00 26 FF 00 05 07 19 00 2A FF 00 - 81 00 C0 - diff --git a/reverse_eng/gm501/zephyrusgm501_info.txt b/reverse_eng/gm501/zephyrusgm501_info.txt deleted file mode 100644 index b0d48ac6..00000000 --- a/reverse_eng/gm501/zephyrusgm501_info.txt +++ /dev/null @@ -1,130 +0,0 @@ - -Bus 001 Device 003: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device -Device Descriptor: - bLength 18 - bDescriptorType 1 - bcdUSB 2.00 - bDeviceClass 0 - bDeviceSubClass 0 - bDeviceProtocol 0 - bMaxPacketSize0 64 - idVendor 0x0b05 ASUSTek Computer, Inc. - idProduct 0x1866 - bcdDevice 0.02 - iManufacturer 1 ASUSTeK Computer Inc. - iProduct 2 N-KEY Device - iSerial 0 - bNumConfigurations 1 - Configuration Descriptor: - bLength 9 - bDescriptorType 2 - wTotalLength 0x005b - bNumInterfaces 3 - bConfigurationValue 1 - iConfiguration 0 - bmAttributes 0xe0 - Self Powered - Remote Wakeup - MaxPower 100mA - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 0 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 3 (error) - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 67 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x81 EP 1 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 1 - bAlternateSetting 0 - bNumEndpoints 1 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 65 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x82 EP 2 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Interface Descriptor: - bLength 9 - bDescriptorType 4 - bInterfaceNumber 2 - bAlternateSetting 0 - bNumEndpoints 2 - bInterfaceClass 3 Human Interface Device - bInterfaceSubClass 1 Boot Interface Subclass - bInterfaceProtocol 1 Keyboard - iInterface 1 ASUSTeK Computer Inc. - HID Device Descriptor: - bLength 9 - bDescriptorType 33 - bcdHID 1.10 - bCountryCode 0 Not supported - bNumDescriptors 1 - bDescriptorType 34 Report - wDescriptorLength 167 - Report Descriptors: - ** UNAVAILABLE ** - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x83 EP 3 IN - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 - Endpoint Descriptor: - bLength 7 - bDescriptorType 5 - bEndpointAddress 0x04 EP 4 OUT - bmAttributes 3 - Transfer Type Interrupt - Synch Type None - Usage Type Data - wMaxPacketSize 0x0040 1x 64 bytes - bInterval 1 -Device Status: 0x0001 - Self Powered diff --git a/reverse_eng/gu502/laptop_info b/reverse_eng/gu502/laptop_info deleted file mode 100644 index 73b9a800..00000000 --- a/reverse_eng/gu502/laptop_info +++ /dev/null @@ -1,6 +0,0 @@ -distro= Arch Linux -uname -r= 5.7.7-arch1-1 -product_name= Zephyrus G GU502DU_GA502DU -product_family= Zephyrus G -board_name= GU502DU -lsusb= Bus 003 Device 002: ID 0b05:1866 ASUSTek Computer, Inc. N-KEY Device \ No newline at end of file diff --git a/reverse_eng/gu502/rog-core.log b/reverse_eng/gu502/rog-core.log deleted file mode 100644 index 796eaec9..00000000 --- a/reverse_eng/gu502/rog-core.log +++ /dev/null @@ -1,54 +0,0 @@ --- Logs begin at Thu 2020-07-02 17:11:02 CEST, end at Fri 2020-07-03 13:19:49 CEST. -- -júl 03 13:19:13 Zephyrus systemd[1]: Started ROG Core Daemon. -júl 03 13:19:13 Zephyrus rog-core[933380]: INFO: Product name: Zephyrus G GU502DU_GA502DU -júl 03 13:19:13 Zephyrus rog-core[933380]: INFO: Board name: GU502DU -júl 03 13:19:13 Zephyrus rog-core[933380]: thread 'main' panicked at 'Unsupported laptop, please request support at -júl 03 13:19:13 Zephyrus rog-core[933380]: https://github.com/flukejones/rog-core', rog-core/src/laptops.rs:89:9 -júl 03 13:19:13 Zephyrus rog-core[933380]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace -júl 03 13:19:13 Zephyrus systemd[1]: rog-core.service: Main process exited, code=dumped, status=6/ABRT -júl 03 13:19:13 Zephyrus systemd[1]: rog-core.service: Failed with result 'core-dump'. -júl 03 13:19:14 Zephyrus systemd[1]: rog-core.service: Scheduled restart job, restart counter is at 1. -júl 03 13:19:14 Zephyrus systemd[1]: Stopped ROG Core Daemon. -júl 03 13:19:14 Zephyrus systemd[1]: Started ROG Core Daemon. -júl 03 13:19:14 Zephyrus rog-core[933401]: INFO: Product name: Zephyrus G GU502DU_GA502DU -júl 03 13:19:14 Zephyrus rog-core[933401]: INFO: Board name: GU502DU -júl 03 13:19:14 Zephyrus rog-core[933401]: thread 'main' panicked at 'Unsupported laptop, please request support at -júl 03 13:19:14 Zephyrus rog-core[933401]: https://github.com/flukejones/rog-core', rog-core/src/laptops.rs:89:9 -júl 03 13:19:14 Zephyrus rog-core[933401]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace -júl 03 13:19:14 Zephyrus systemd[1]: rog-core.service: Main process exited, code=dumped, status=6/ABRT -júl 03 13:19:14 Zephyrus systemd[1]: rog-core.service: Failed with result 'core-dump'. -júl 03 13:19:14 Zephyrus systemd[1]: rog-core.service: Scheduled restart job, restart counter is at 2. -júl 03 13:19:14 Zephyrus systemd[1]: Stopped ROG Core Daemon. -júl 03 13:19:14 Zephyrus systemd[1]: Started ROG Core Daemon. -júl 03 13:19:14 Zephyrus rog-core[933420]: INFO: Product name: Zephyrus G GU502DU_GA502DU -júl 03 13:19:14 Zephyrus rog-core[933420]: INFO: Board name: GU502DU -júl 03 13:19:14 Zephyrus rog-core[933420]: thread 'main' panicked at 'Unsupported laptop, please request support at -júl 03 13:19:14 Zephyrus rog-core[933420]: https://github.com/flukejones/rog-core', rog-core/src/laptops.rs:89:9 -júl 03 13:19:14 Zephyrus rog-core[933420]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace -júl 03 13:19:15 Zephyrus systemd[1]: rog-core.service: Main process exited, code=dumped, status=6/ABRT -júl 03 13:19:15 Zephyrus systemd[1]: rog-core.service: Failed with result 'core-dump'. -júl 03 13:19:15 Zephyrus systemd[1]: rog-core.service: Scheduled restart job, restart counter is at 3. -júl 03 13:19:15 Zephyrus systemd[1]: Stopped ROG Core Daemon. -júl 03 13:19:15 Zephyrus systemd[1]: Started ROG Core Daemon. -júl 03 13:19:15 Zephyrus rog-core[933440]: INFO: Product name: Zephyrus G GU502DU_GA502DU -júl 03 13:19:15 Zephyrus rog-core[933440]: INFO: Board name: GU502DU -júl 03 13:19:15 Zephyrus rog-core[933440]: thread 'main' panicked at 'Unsupported laptop, please request support at -júl 03 13:19:15 Zephyrus rog-core[933440]: https://github.com/flukejones/rog-core', rog-core/src/laptops.rs:89:9 -júl 03 13:19:15 Zephyrus rog-core[933440]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace -júl 03 13:19:16 Zephyrus systemd[1]: rog-core.service: Main process exited, code=dumped, status=6/ABRT -júl 03 13:19:16 Zephyrus systemd[1]: rog-core.service: Failed with result 'core-dump'. -júl 03 13:19:16 Zephyrus systemd[1]: rog-core.service: Scheduled restart job, restart counter is at 4. -júl 03 13:19:16 Zephyrus systemd[1]: Stopped ROG Core Daemon. -júl 03 13:19:16 Zephyrus systemd[1]: Started ROG Core Daemon. -júl 03 13:19:16 Zephyrus rog-core[933457]: INFO: Product name: Zephyrus G GU502DU_GA502DU -júl 03 13:19:16 Zephyrus rog-core[933457]: INFO: Board name: GU502DU -júl 03 13:19:16 Zephyrus rog-core[933457]: thread 'main' panicked at 'Unsupported laptop, please request support at -júl 03 13:19:16 Zephyrus rog-core[933457]: https://github.com/flukejones/rog-core', rog-core/src/laptops.rs:89:9 -júl 03 13:19:16 Zephyrus rog-core[933457]: note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace -júl 03 13:19:17 Zephyrus systemd[1]: rog-core.service: Main process exited, code=dumped, status=6/ABRT -júl 03 13:19:17 Zephyrus systemd[1]: rog-core.service: Failed with result 'core-dump'. -júl 03 13:19:17 Zephyrus systemd[1]: rog-core.service: Scheduled restart job, restart counter is at 5. -júl 03 13:19:17 Zephyrus systemd[1]: Stopped ROG Core Daemon. -júl 03 13:19:17 Zephyrus systemd[1]: rog-core.service: Start request repeated too quickly. -júl 03 13:19:17 Zephyrus systemd[1]: rog-core.service: Failed with result 'core-dump'. -júl 03 13:19:17 Zephyrus systemd[1]: Failed to start ROG Core Daemon. diff --git a/reverse_eng/gu502/usbhid.log b/reverse_eng/gu502/usbhid.log deleted file mode 100644 index 3fe00324..00000000 --- a/reverse_eng/gu502/usbhid.log +++ /dev/null @@ -1,47 +0,0 @@ -003:003:001:DESCRIPTOR 1593775246.732819 - 05 01 09 02 A1 01 85 02 09 01 A1 00 05 09 19 01 - 29 10 15 00 25 01 95 10 75 01 81 02 05 01 16 01 - F8 26 FF 07 75 0C 95 02 09 30 09 31 81 06 15 81 - 25 7F 75 08 95 01 09 38 81 06 05 0C 0A 38 02 95 - 01 81 06 C0 C0 05 0C 09 01 A1 01 85 03 75 10 95 - 02 15 01 26 8C 02 19 01 2A 8C 02 81 00 C0 05 01 - 09 80 A1 01 85 04 75 02 95 01 15 01 25 03 09 82 - 09 81 09 83 81 60 75 06 81 03 C0 06 00 FF 09 01 - A1 01 85 10 75 08 95 06 15 00 26 FF 00 09 01 81 - 00 09 01 91 00 C0 06 00 FF 09 02 A1 01 85 11 75 - 08 95 13 15 00 26 FF 00 09 02 81 00 09 02 91 00 - C0 - -003:003:000:DESCRIPTOR 1593775246.736060 - 05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 - 75 01 95 08 81 02 81 03 95 05 05 08 19 01 29 05 - 91 02 95 01 75 03 91 01 95 06 75 08 15 00 26 A4 - 00 05 07 19 00 2A A4 00 81 00 C0 - -003:002:002:DESCRIPTOR 1593775246.738826 - 06 31 FF 09 76 A1 01 85 5A 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 05 81 00 19 00 2A FF 00 15 00 - 26 FF 00 75 08 95 3F B1 00 C0 05 0C 09 01 A1 01 - 85 02 19 00 2A 3C 02 15 00 26 3C 02 75 10 95 02 - 81 00 C0 06 31 FF 09 79 A1 01 85 5D 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 1F 81 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F 91 00 19 00 2A FF - 00 15 00 26 FF 00 75 08 95 3F B1 00 C0 06 31 FF - 09 80 A1 01 85 5E 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 05 81 00 19 00 2A FF 00 15 00 26 FF 00 - 75 08 95 3F B1 00 C0 - -003:002:001:DESCRIPTOR 1593775246.741819 - 05 01 09 06 A1 01 85 09 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 08 75 01 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 F0 75 01 05 07 19 00 29 EF 15 00 25 01 81 02 - C0 - -003:002:000:DESCRIPTOR 1593775246.744821 - 05 01 09 06 A1 01 85 01 75 01 95 08 05 07 19 E0 - 29 E7 15 00 25 01 81 02 95 01 75 08 81 03 95 05 - 75 01 05 08 19 01 29 05 91 02 95 01 75 03 91 03 - 95 1E 75 08 15 00 26 FF 00 05 07 19 00 2A FF 00 - 81 00 C0 - diff --git a/reverse_eng/gx502/gx502-other-kb-functions/airplane-mode-on-off-2.4.3.pcapng b/reverse_eng/gx502/gx502-other-kb-functions/airplane-mode-on-off-2.4.3.pcapng deleted file mode 100644 index df0691de..00000000 Binary files a/reverse_eng/gx502/gx502-other-kb-functions/airplane-mode-on-off-2.4.3.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-other-kb-functions/fan-button-2.4.3.pcapng b/reverse_eng/gx502/gx502-other-kb-functions/fan-button-2.4.3.pcapng deleted file mode 100644 index 89c46ab5..00000000 Binary files a/reverse_eng/gx502/gx502-other-kb-functions/fan-button-2.4.3.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-other-kb-functions/screen-bright-2.4.3from.pcapng b/reverse_eng/gx502/gx502-other-kb-functions/screen-bright-2.4.3from.pcapng deleted file mode 100644 index 5a6dec7f..00000000 Binary files a/reverse_eng/gx502/gx502-other-kb-functions/screen-bright-2.4.3from.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-other-kb-functions/screen-off-on-button-2.4.3.pcapng b/reverse_eng/gx502/gx502-other-kb-functions/screen-off-on-button-2.4.3.pcapng deleted file mode 100644 index ece2945b..00000000 Binary files a/reverse_eng/gx502/gx502-other-kb-functions/screen-off-on-button-2.4.3.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-other-kb-functions/screen-out-select-2.4.3-2.4.2.pcapng b/reverse_eng/gx502/gx502-other-kb-functions/screen-out-select-2.4.3-2.4.2.pcapng deleted file mode 100644 index 586c5a89..00000000 Binary files a/reverse_eng/gx502/gx502-other-kb-functions/screen-out-select-2.4.3-2.4.2.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-other-kb-functions/trackpad-off-on.pcapng b/reverse_eng/gx502/gx502-other-kb-functions/trackpad-off-on.pcapng deleted file mode 100644 index 4ede61fc..00000000 Binary files a/reverse_eng/gx502/gx502-other-kb-functions/trackpad-off-on.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-black-red-orange-yellow-green-lblue-blue-mag-black.pcapng b/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-black-red-orange-yellow-green-lblue-blue-mag-black.pcapng deleted file mode 100644 index a8589d28..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-black-red-orange-yellow-green-lblue-blue-mag-black.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-dark-select-static-red.pcapng b/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-dark-select-static-red.pcapng deleted file mode 100644 index fa9985eb..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-dark-select-static-red.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-open-crate.pcapng b/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-open-crate.pcapng deleted file mode 100644 index 5b83872b..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-open-crate.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-select-breathing.pcapng b/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-select-breathing.pcapng deleted file mode 100644 index 27eed9f3..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-select-breathing.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-select-rainbow.pcapng b/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-select-rainbow.pcapng deleted file mode 100644 index ac6ccfae..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-selecting/gx502-rgb-select-rainbow.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-breathe-to-pulse.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-breathe-to-pulse.pcapng deleted file mode 100644 index 5e8dec8c..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-breathe-to-pulse.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-breathe.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-breathe.pcapng deleted file mode 100644 index 80dc4077..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-breathe.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-1.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-1.pcapng deleted file mode 100644 index 04904a78..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-1.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-2.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-2.pcapng deleted file mode 100644 index 202a79d0..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-2.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-3.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-3.pcapng deleted file mode 100644 index 204da091..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-bright-3.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-colour-cycle-to-rainbow.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-colour-cycle-to-rainbow.pcapng deleted file mode 100644 index a4d20bdb..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-colour-cycle-to-rainbow.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-pulse-to-colour-cycle.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-pulse-to-colour-cycle.pcapng deleted file mode 100644 index 210ee87c..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-pulse-to-colour-cycle.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-rainbow-to-static.pcapng b/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-rainbow-to-static.pcapng deleted file mode 100644 index 727c15dc..00000000 Binary files a/reverse_eng/gx502/gx502-rgb-wireshark/gx502-rgb-rainbow-to-static.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/per_key_raw_bytes b/reverse_eng/gx502/per_key_raw_bytes deleted file mode 100755 index 7949d6ca..00000000 --- a/reverse_eng/gx502/per_key_raw_bytes +++ /dev/null @@ -1,107 +0,0 @@ -VOL_DN = 5d,bc,00,01,01,01,00,10,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -VOL_UP = 5d,bc,00,01,01,01,00,10,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - MIC = 5d,bc,00,01,01,01,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - ROG = 5d,bc,00,01,01,01,00,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - - ESC = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F1 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F2 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F3 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F4 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F5 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F6 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00, - F7 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00, - F8 = 5d,bc,00,01,01,01,10,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - - F9 = 5d,bc,00,01,01,01,20,10,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F10 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F11 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F12 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Del = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - ~ = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - 1 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - 2 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - 3 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00, - 4 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00, - 5 = 5d,bc,00,01,01,01,20,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - - 6 = 5d,bc,00,01,01,01,30,10,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - 7 = 5d,bc,00,01,01,01,30,10,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - 8 = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - 9 = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - 0 = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - - = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - = = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -BkSpc1 = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -BkSpc2 = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -BkSpc3 = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Home = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Tab = 5d,bc,00,01,01,01,30,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - - Q = 5d,bc,00,01,01,01,40,10,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - W = 5d,bc,00,01,01,01,40,10,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - E = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - R = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - T = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Y = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - U = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - I = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - O = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - P = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - [ = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - ] = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - \ = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - PgUp = 5d,bc,00,01,01,01,40,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - - Caps = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - A = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - S = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - D = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - F = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - G = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - H = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - J = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - K = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - L = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00, - ; = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00, - ' = 5d,bc,00,01,01,01,50,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - -Enter1 = 5d,bc,00,01,01,01,60,10,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Enter2 = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Enter3 = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - PgDn = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -LShfit = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Z = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - X = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - C = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00, - V = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00, - B = 5d,bc,00,01,01,01,60,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - - N = 5d,bc,00,01,01,01,70,10,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - M = 5d,bc,00,01,01,01,70,10,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - , = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - . = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - / = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Rshft1 = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Rshft1 = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Rshft1 = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - End = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Ctrl = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00, - LFn = 5d,bc,00,01,01,01,70,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - - Meta = 5d,bc,00,01,01,01,80,10,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - LAlt = 5d,bc,00,01,01,01,80,10,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Space1 = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Space2 = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Space3 = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -Space4 = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - RAlt = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, -PrtScn = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - RCtrl = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Up = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - RFn = 5d,bc,00,01,01,01,80,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00, - - Left = 5d,bc,00,01,01,01,90,10,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00, - - Down = 5d,bc,00,01,01,01,a0,08,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, - Right = 5d,bc,00,01,01,01,a0,08,00,00,00,00,ff,ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00, \ No newline at end of file diff --git a/reverse_eng/gx502/rog-star-colour.pcapng b/reverse_eng/gx502/rog-star-colour.pcapng deleted file mode 100755 index 37493a84..00000000 Binary files a/reverse_eng/gx502/rog-star-colour.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/rog-star-random.pcapng b/reverse_eng/gx502/rog-star-random.pcapng deleted file mode 100755 index 5b0c074a..00000000 Binary files a/reverse_eng/gx502/rog-star-random.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/rog_music_not_playing.pcapng b/reverse_eng/gx502/rog_music_not_playing.pcapng deleted file mode 100755 index 352fb300..00000000 Binary files a/reverse_eng/gx502/rog_music_not_playing.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/rog_starry_night.pcapng b/reverse_eng/gx502/rog_starry_night.pcapng deleted file mode 100755 index aeca216b..00000000 Binary files a/reverse_eng/gx502/rog_starry_night.pcapng and /dev/null differ diff --git a/reverse_eng/gx502/rog_starry_night_brighter.pcapng b/reverse_eng/gx502/rog_starry_night_brighter.pcapng deleted file mode 100755 index e00e4e87..00000000 Binary files a/reverse_eng/gx502/rog_starry_night_brighter.pcapng and /dev/null differ diff --git a/reverse_eng/hid1_11.pdf b/reverse_eng/hid1_11.pdf deleted file mode 100644 index 88c3edc6..00000000 Binary files a/reverse_eng/hid1_11.pdf and /dev/null differ diff --git a/reverse_eng/hut1_12v2.pdf b/reverse_eng/hut1_12v2.pdf deleted file mode 100644 index d3fffdf6..00000000 Binary files a/reverse_eng/hut1_12v2.pdf and /dev/null differ diff --git a/reverse_eng/hutrr41_0.pdf b/reverse_eng/hutrr41_0.pdf deleted file mode 100644 index a196aada..00000000 Binary files a/reverse_eng/hutrr41_0.pdf and /dev/null differ diff --git a/reverse_eng/per_key_raw_bytes.ods b/reverse_eng/per_key_raw_bytes.ods deleted file mode 100644 index ec8cfa23..00000000 Binary files a/reverse_eng/per_key_raw_bytes.ods and /dev/null differ